Środowisko programisty/Bash - podstawowe komendy

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

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

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