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 | |