| wyświetl listę plików z katalogu roboczego: | ls |
| wyświetl zawartość katalogu kat: | ls kat |
| wyświetl listę w postaci długiej: | ls -l |
| Pokaż rodzaj pliku (znak / po nazwie katalogu, * po nazwie pliku wykonywalnego, @ po nazwie lacznika | ls -F |
| Wyświetl wszystkie pliki w katalogu bieżącym (ukryte też); | ls -a |
| Wyświetl tylko nazwy podkatalogów w katalogu bieżącym: | ls -d |
| wyświetl nazwę katalogu roboczego: | pwd |
| usuń pusty katalog kat: | rmdir kat |
| skopiuj zawartość pliku1 do nowego pliku plik2 | cp plik1 plik2 |
| Skopiuj plik1 plik2 i plik3 do katalogu kat | cp plik1 plik2 plik3 kat |
| skasuj pliki plik1 i plik2: | rm plik1 plik2 |
| zmień nazwę pliku plik1 na plik: | mv plik1 plik |
| przenieś pliki plik1 plik2 plik3 do katalogu kat1 | mv plik1 plik2 plik3 kat1 |
| utwórz dowiązanie twarde nazwa1 do pliku plik1 | ln plik1 nazwa1 |
| utwórz dowiązanie symboliczne o nazwie symbol zastępujące ścieżkę dostępu sciezka: | ln –s sciezka symbol |
| wyszukaj pliki o nazwie plik1w drzewie katalogów od katalogu kat: | find kat –name plik1 –print |
| przekaż prawo własności do plików plik1 i plik2 użytkownikowi Gosia | chown gosia plik1 plik2 |
| zmień identyfikator grupy plików plik1 plik2 plik3 na student | chgrp student plik1 plik2 plik3 |
| wyświetl aktualną maskę praw dostępu do nowo tworzonych plików; | umask |
| wyświetl kalkulator; | bc |
| wyświetl kalendarz | cal |
| wyświetl zawartość pliku plik1 | cat plik1 |
| wyświetl zawartość pliku plik1 i plik2 | cat plik1 plik2 |
| połącz plik1 i plik2 i zapisz pod nazwę plik3 | cat plik1 plik2 >plik3 |
| wyswietl plik1 z ponumerowanymi niepustymi liniami | cat -b plik1 |
| wyświetl plik2 z ponumerowowanymi liniami wyjściowymi | cat -n plik2 |
| zastąp w pliku2 kilka sąsiadujących pustych wierszy jednym pustym | cat -s plik2 |
| wyświetl w pliku1 znaki końca linii $ | cat -e plik1 |
| wyczyść terminal | clear |
| wyświetl listę katalogów | dir |
| wyświetl listę zawartości katalogów w postaci długiej | vdir |
| przejdź do katalogu głównego | cd / |
| przejdź do katalogu nadrzędnego | cd .. |
| przejdź do katalogu domowego | cd |
| skieruj wyście polecenia cal do pliku ala | cal > ala |
| przeglądaj plik tekstowy ala | more ala |
| skieruj wyjście polecenia cal na wejście polecenia more | cal | more |
| wypisz listę wszystkich zalogowanych użytkowników | who |
| wypisz informacje o użytkownikach | finger |
| usuń plik ola | rm ola |
| pokaż listę ostatnio wykonywanych poleceń | history |
| usuń wszystkie pliki z katalogu kat | rm kat/* |
| usuń wszystkie pliki z bieżącego katalogu z potwierdzeniem | rm * -i |
| usuń pliki zabezpieczone przed kopiowaniem z danego katalogu | rm -f |
| wyślij spis zawartości katalogu do pliku wynik | ls > wynik |
| dopisz zawartość katalogu do zawartości pliku wynik | ls >> wynik |
| utwórz taki alias, żeby polecenie clear zostało wykonane po naciśnieciu 'c' | alias "c=clear" |
| zamień zawartość pliku jeden na zawartość pliku dwa | cat dwa > jeden |
| dopisz do pliku trzy zawartość pliku jeden i dwa | cat jeden dwa >> trzy |
| wyświetl zawartość plików o rozszerzenie .txt | cat *.txt |
| wyświetl pierwsze 4 linie pliku plik1 | head -4 plik1 |
| wyświetl 5 ostatnich linii pliku ola | tail -5 ola |
| skopiuj zawartość pliku ola do pliku ala | cp ola ala |
| skopiuj plika a.txt do katalogu ela | cp a.txt ela |
| stwórz pusty plik jajo | touch jajo |
| zobacz zawartość zmiennych środowiska | export |
| utwórz zmienną środowiskową zmienna o wartości 666 | zmienna="666" |
| znajdź plik ola w katalogu bieżącym | find ola |
| wyświetl info o sobie | who am i |
| usuń katalog xyz z katalogu domowego | rmdir ~/xyz |
| usuń katalog abc i jego podkatalog def | rmdir -p abc/def |
| dodaj prawo odczytu dla właściciela do pliku plik.txt | chmod u+w plik.txt |
| usuń prawo wykonywania dla użytkownika z tej samej grupy i innych do pliku plik.txt | chmod go-x plik.txt |
| ustaw prawo dostępu na tylko do odczytu dla wszystkich użytkowników do pliku plik.txt | chmod a=r plik.txt |
| skopiuj plik mama i zapisz kopię pod nazwą tato | cp mama tato |
| skopiuj plik gosia z katalogu kat do katalogu bieżącego | cp kat/gosia ~ |
| skopiuj katalog kat1 z podkatalogiem kat2 | cp -r kat1/kat2 |
| usuń plik abc i xyz | rm abc xyz |
| skopiuj wszystkie pliki z rozszerzeniem .c z katalogu bieżącego do domowego | cp ./*.c ~ |
| usuń wszystkie pliki, których nazwa zaczyna się od cyfry | rm [0-9]* |
| znajdź pliki o nazwie abc.txt | find -name abc.txt |
| znajdź wszystkie pliki zwykłe | find -type f |
| znajdź pliki o rozmiarze większym niż 100kb | find -size +100k |
| wyświetl wszystkie pliki z katalogu tmp, na którychnie był wykonywane żadne operacje w ciągu 48h | find /tmp -atime +2 |
| znajdź katalogi o nazwie bin w katalogu usr | find /usr -name bin -type d |
| Podaj składnię polecenia alias definiując ll równoważne z ls -l. | alias ll="ls -l" |
| Podaj rozmiar Twojego procesu powłoki. | ps aux |
| Dopisz z klawiatury swój podpis na końcu pliku tekstowego ala | cat >> ala |
| . Skopiuj wszystkie pliki z rozszerzeniem txt z katalogu domowego do katalogu biezącego. | cp ~/*.txt ./ |
| Do pliku ala dodaj prawo wykonania dla grupy do której należy właściciel pliku. | chmod g+x ala |
| Podaj skłądnię at w celu wykonania pliku o nazwie abc w dniu dzisiejszym o godzinie 15:15. | at -f ala 15:15 today |
| Użyj polecenia find i wyszukaj wszystkie dowiązania symboliczne z katalogu domowego, wypisz je | find -type l |
| znajdź pliki, na których była wykonywana jakaś operacja więcej niż 2 dni temu | find -atime +3 |
| znajdź pliki, które były modyfikowane w ciągu 5 ostatnich dni | find -mtime -5 |
| znajdź pliki, których i-węzeł był modyfikowany w ciągu ostatnich 2 dni | find -ctime -2 |
| znajdź wszystkie dowiązania symboliczne | find -type l |
| skopiuj pliki, których nazwa zaczyna się od "plik" do katalogu pliki w katalogu bieżacym | find -name "plik*" -exec cp {} ~/pliki \; |
| porównaj pliki ala i ola | cmp ala ola |
| określ typ pliku laborki | file laborki |
| wyświetl procesy użytkownika student | ps -u student |
| wyświetl informacje o każdym procesie | ps -e |
| sprawdź, jakie są prawa dostępu do pliku plik.txt | ls -l plik.txt |
| korzystając z notacji numerycznej nadaj wszystkim użytkownikom wszystkie prawa dostępu do pliku plik | chmod 777 plik |
| przekazuj dane ze standardowego wejścia, aż do napotkania słowa kotek | cat << kotek |
| podaj posortowaną listę pracowników pracujących w systemie | who | sort |
| wyświetl pełną informację o wszystkich procesach | ps -ef |
| wyświetl procesy zawierające słowo "csh" | ps -ef | grep csh |
| wyświetl zawartość pliku pi.txt od 6 linii | more +6 pi.txt |
| pokaż znaki specjalne w pliku znak.txt | cat -A znak.txt |
| wyświetl 8 pierwszych znaków pliku abc | head -c 8 abc |
| wyświetl po 5 linii każdego pliku wraz z nazwami tych plików | head -5 * |
| wyświetl po 5 linii każdego pliku bez nazw plików | head -5 -q * |
| Wyświetl linie o numerach 3, 4 i 5 z pliku ~/passwd (polecenia cat i grep) | cat -n ~/passwd | grep [3-5] |
| Wyświetl zawartość ~/passwd w jednej linii (polecenie cat i tr) | cat ~/passwd | tr "\n" " " |
| wyświetl zawartość plik ula bez spacji | cat ula | tr -d [:space:] |
| usuń powtarzające się sąsiednie literki w pliku xyz | cat xyz | tr -s [a-z] |
| zamień małe literki na duże w pliku big | tr "a-z" "A-Z" < big |
| Zlicz wszystkie pliki znajdujące się w katalogu /etc i jego podkatalogach | find /etc | wc -l |
| Napisać polecenie zliczające sumę znaków z pierwszych trzech linii pliku passwd | head -3 ~/passwd | wc -c |
| Wyświetl listę plików z aktualnego katalogu, zamieniając wszystkie małe litery na duże. | ls | tr "a-z" "A-Z" |
| Wyświetl listę praw dostępu do plików w aktualnym katalogu, ich rozmiar i nazwę | ls -l | cut -d ' ' -f1,5,8 |
| Wyświetl listę plików w aktualnym katalogu, posortowaną według rozmiaru pliku | ls -l | sort -nk 5 |
| Wyświetl zawartość ~/passwd posortowaną najpierw wg numerów GID, a następnie UID | cat ~/passwd |sort -n -t: -k3 |cat passwd |sort -n -t: -k4 |
| Wyświetl zawartość pliku ~/passwd posortowaną wg nr UID w kolejności od największego do najmniejszeg | cat ~/passwd |sort -nr -t: -k3 |
| podaj liczbę plików każdego użytkownika | ls -l | cut -d ' ' -f5 | uniq -c |
| Podaj nazwy trzech najmniejszych plików w katalogu posortowane wg nazwy | ls -l |sort -nk 5 | head -n 4 |sort -k 8 |
| Sprawdź czy któryś z użytkowników jest zalogowany w systemie więcej niż jeden raz. | who |tr -s ' ' | cut -d ' ' -f 1 |uniq -c |
| Zidentyfikuj wszystkie systemy plików w swoim systemie operacyjnym | df |
| sprawdź do jakich katalogów są zamontowane systemy plików | mount |
| utwórz dowiązanie twarde o nazwie hard do pliku file | ln file hard |
| sprawdź jaki numer i-węzła ma plik a jaki dowiązanie | ls -li |
| utwórz potok z nazwą w swoim katalogu | mkfifo -m 777 potok |
| wyświetl listę aktualnie kontrolowanych zadań | jobs |
| sprawdź, na którym terminalu pracujesz | tty |
| wyświetl hierarchię procesów | pstree |
| sprawdź listę procesów wg stopnia zajętości procesora; | top -n3 |
| sprawdź listę procesów wg stopnia zużycia pamięci | top -n5 |
| podaj wielkość katalogów wraz z podkatalogami | du -sh * |
| sprawdź ilość wolnego miejsca na dysku /dev/hda | df /dev/hda |
| wyświetl ilość wolnej i zajętej pamięci | free |
| wyświetl informacje o systemie | uname |