|
PODSTAWOWE POLECENIA/PROGRAMY SHELLA Z PRZYKŁADAMI CZĘSTEGO UŻYCIA:
Poniżej przedstawione zostały najważniejsze polecenia/programy dostępne w shellu. W związku z tym, że łatwo uczyć się na przykładach podano również najczęściej używane parametry dla poleceń. Jeżeli chcesz znać dokładny opis polecenia uruchom manuala dla danego polecenia: man <polecenie> Składnia poleceń shella: polecenie [-opcje] [argumenty]
Do przewijania ekranów (w przypadku dużej ilości tekstu) można używać shift +
<PG-UP>/<PG-DOWN>np. ls -l -t /home /bin opcje:
-l -- dokładny listing -t -- wg czasu modyfikacji argumenty: katalog /home katalog /bin znaki [ ] mówią o tym, że dany parametr nie
jest obowiązkowy
Polecenie, opcje i argumenty muszą być
oddzielone (przynajmniej jedną) spacją. Opcje to wszelkie możliwe dla danego
polecenia parametry, zazwyczaj jednoliterowe, które dostosowują polecenie
do naszych potrzeb.
pwd --wyświetl ścieżkę do bieżącego katalogu echo --wyświetl na wyjściu echo "to jest tekst" echo $HOME echo tekst > plik.txt cat --wyświetl plik cat /etc/passwd cat /etc/passwd > plik ls --wyświetl zawartość katalogu ls -l ls -l /usr/bin chmod --zmień prawa dostępu. r - odczyt, w - zapis, x - wykonywalny ls -l plik chmod 755 plik ls -l plik cd --zmień bieżący katalog cd .. cd /usr/bin w --informacja o zalogowanych użytkownikach, which <polecenie> --podaje ścieżkę do polecenia, which ls grep --znajdź ciąg grep root /etc/passwd head --wyświetl domyślnie 10 pierwszych linii pliku head -5 /etc/passwd tail --wyświetl domyślnie 10 ostatnich linii pliku tail -5 /etc/passwd env --wyświetla ustawienia zmiennych środowiskowych su --podstaw użytkownika (domyślnie roota) less lub more --wyświetl plik cut --pozostaw sekcję z każdej linii plików cut -b 1-8 /etc/passwd cut -f 1,4 -d : /etc/passwd du --podsumuj zużycie miejsca przez katalog du -ch /bin df --informacja o podmontowanych systemach plików read --wczytuje wartość do zmiennej read a echo $a clear lub reset --wyczyść ekran kill <numer PID> --zabij proces wg numeru PID kill 269 killall <nazwa> --zabij proces wg nazwy killall xterm exit --zakończ top --wyświetl informacje o obciążeniu systemu dmesg --prześledź komunikaty kernela dmesg | less export --ustaw zmienną shella echo $HOME export HOME=/tmp echo $HOME OPERACJE NA PLIKACH: touch lub echo --utwórz pusty plik touch plik echo "ten tekst będzie w pliku" > plik cp --kopiuj cp /etc/passwd plik cp * /home/student/KATALOG (* zastępuje wszystkie pliki) mv --przenieś mv plik plik2 rm --usuń rm plik rm -rf KATALOG chown --zmień właściciela pliku chown student /home/student/plik mkdir --utwórz KATALOG mkdir KATALOG mkdir /home/student/KATALOG rmdir --usuń pusty KATALOG rmidr KATALOG find --znajdź pliki find . -iname foo --znajdź plik foo w katalogu bieżącym find /home -iname *foo* --znajdź pliki zawierające w nazwie tekst `foo' w katalogu /home find /tmp -cmin +3 --znajdź pliki starsze niż 3 minuty w katalogu /tmp find /tmp -cmin -3 -exec rm -rf {}\; --znajdź pliki młodsze niż 3 minuty w katalogu /tmp i usuń je wykonując `rm -rf' Karol Kreński, mimooh at inf sgsp edu pl |