PRZEDSZKOLE poruszanie się po systemie plików: ścieżki względne i bezwględne, symbole ~ . .. / pliki ukryte polecenia cd mv cp mkdir rmdir ls touch echo man apropos rm ln wyjaśnić różnice między dowiązaniami miękkimi a twardymi procesy ps kill edycja plików w vi TRÓJA jobs fg bg kill uruchomienie w tle, wznowienie, zabijanie procesów, sygnały SIGKILL oraz SIGTERM wyszukiwanie plików (find, najprostsze), wyszukiwanie zawartości (grep) proste potoki (góra trzyelementowe) typu "ile plikow lub katalogu znajduje się w katalogu", "wyświetl największy plik", przekierowanie, /dev/null polecenia cat head -n tac tail more sort tr -s -d cut -f chmod du df wc -l -c -w echo zmiana uprawnień, uprawnienia w postaci numerycznej wild cards * ? cytowanie bashrc TRZY+ nice renice top xargs tee uniq diff patch vimdiff zadania wymagające znajomości opcji poleceń ls sort cut i pozostałych bardziej skomplikowane potoki typu "ile plikow z prawem dostępu do odczytu znajduje się w katalogu", "wyświetl trzy największe pliki" - typu "proste potoki" ze strony www.cs.put.poznan.pl/sop CZTERY skomplikowane polecenia find potoki typu "wyświetl statystykę poleceń", "wyświetl ile procesów nie należących do użytkownika student działa na terminalu pts/1" wklejanie, kasowanie w vi; przejście na koniec/początek/konkretnej linijki w pliku; wyszukiwanie ciągów znaków w vi; zaznaczanie ciągu w vi zmienne środowiskowe (pokaz, zmień wartość np PATH) command substitution ` CZTERY+ Proste skrypty z użyciem echo, shift, parametrów pozycyjnych, pętlą for pętla for (np. "dla każdego pliku w katalogu zmień mu rozszerzenie") wypasione potoki typu "ile plików w bezpośrednich podkatalogach bieżącego katalogu ma romiar większy niż 9 bajtów, bez użycia find" tworzenie i usuwanie zmiennych w skryptach (export, unset), ewaluacje arytmetyczna PIĘĆ Skomplikowane skrypty z użyciem while, for, if, read, case