Środowisko programisty/Bash - podstawowe komendy: Różnice pomiędzy wersjami
→Okno terminala: Pierwsza wersja |
|||
| Linia 13: | Linia 13: | ||
| reset || resetowanie terminala | | 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 == | == Operowanie na plikach i katalogach == | ||
Wersja z 17:27, 5 sie 2006
Okno terminala
| 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
| 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 |
Operowanie 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
| Polecenie | Opis |
|---|---|
| grep | przeszukiwanie zawartości plików |
| find | wyszukiwanie plików/katalogów |
Procesy
| Polecenie | Opis |
|---|---|
| ps | wyświetlanie procesów |
| kill/killall | kończenie procesów |
| top | "menadżer zadań" |