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 |