Ś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ń" |