Okno terminala
Lista poleceń operujących na terminalu
| Polecenie |
Opis
|
| echo |
wypisywanie na ekran
|
| sleep |
zawieszanie wykonania
|
| clear |
czyszczenie okna
|
| reset |
resetowanie terminala
|
echo
Polecenie echo służy do wypisywania swoich argumentów.
Wybrane opcje
| -n |
nie przechodzi do następnej linii
|
| -e |
interpretacja znaków specjalnych (ze znakiem \)
|
Przy użyciu opcji -e rozpoznawane są znaki specjalne (poprzedzone \), na przykład
| \\ |
\
|
| \a |
syngnał dzwiękowy
|
| \b |
znak w tył (backspace)
|
| \n |
nowa linia
|
| \r |
powrót karetki, tzn. kursor jest przesuwany do początku linii
|
| \t |
znak tabulacji
|
Przykłady
bashtest@host:~$ echo -e 'abc\rdef'
def
bashtest@host:~$ echo -n who; echo -n am; echo -n x; echo -en '\b'; echo i
whoami
bashtest@host:~$ echo -e "Linia 1\nLinia 2"
Linia 1
Linia 2
bashtest@host:~$
sleep
Polecenie sleep bierze jeden argument, liczbę całkowitą i czeka tyle sekund. Na przykład sleep 60 czeka minutę. Polecenie to jest przydatne w skryptach lub w pętlach, gdy między jedną, a drugą czynnościa potrzebujemy odstępu czasowego.
clear
Czyści ekran. Przydatne przed wykonanie polecenia, które wypisuje dużą ilość komunikatów i nie chcemy, aby zlewało nam się to z poprzednimi komunikatami.
reset
Resetuje terminal. Podobnie jak clear czyści też ekran, ale również przywraca ustawienia terminala. Przydatne w przypadku, gdy zmienimy ustawienia terminala tak, że nie jesteśmy w stanie na nim pracować, na przykład, gdy po tym jak każemy wypisać (przez nie uwagę) plik binarny.
Operowanie na plikach i katalogach
Lista poleceń do operowania na plikach i katalogach
| Polecenie |
Opis
|
| cd |
zmiana katalogu
|
| pwd |
bieżący katalog
|
| ls |
lista plików i katalogów
|
| mkdir |
tworzenie katalogu
|
| cp |
kopiowanie plików/katalogów
|
| rm |
usuwanie plików/katalogów
|
| mv |
przenoszenie/zmiana nazwy pliku/katalogu
|
| cat |
wypisanie zawartości pliku
|
| more/less |
przeglądanie zawartości pliku
|
| touch |
uaktualnianie daty pliku, bądź jego tworzenie
|
cd
cd zmienia aktualny katalog na katalog podany w argumencie polecenie. Wywołanie cd bez argumentów zmienia katalog na katalog domowy aktualnego użytkownika.
Bash wprowadza również katalogi specjalne z użyciem znaku ~. Nazwy zaczynające się od znaku ~ (nie ujęte w cudzysłowy) mają specjalne znaczenie, na przykład:
| ~ |
katalog domowy aktualnego użytkownika
|
| ~/kat1 |
katalog kat1 w katalogu domowym aktualnego użytkownika
|
| ~ktos |
katalog domowy użytkownika o loginie ktos
|
| ~ktos/kat1/kat2 |
katalog kat1/kat2 w katalogu domowym użytkownika o loginie ktos
|
pwd
ls
mkdir
cp
rm
mv
cat
more/less
touch
Operowanie na plikach tekstowych
Lista poleceń do operowania na plikach tekstowych
| Polecenie |
Opis
|
| head |
wypisanie początku pliku
|
| tail |
wypisanie końca pliku
|
| wc |
zliczanie znaków/słów/linii
|
| cut |
wypisywanie wybranych części z każdej linii
|
| tr |
zamienianie/usuwanie znaków
|
| sort |
sortowanie po liniach
|
| uniq |
usuwanie/znajdywanie powtarzających się linii
|
| tac |
wypisanie plików od tyłu
|
Wyszukiwanie
Lista poleceń do szukania
| Polecenie |
Opis
|
| grep |
przeszukiwanie zawartości plików
|
| find |
wyszukiwanie plików/katalogów
|
Procesy
Lista poleceń operujących na procesach
| Polecenie |
Opis
|
| ps |
wyświetlanie procesów
|
| kill/killall |
kończenie procesów
|
| top |
"menadżer zadań"
|