Terminal i Bash - Serce Linuksa

Terminal jest sercem Linuksa. Chociaż GUI (graphical user interface) jest ładny, to w terminalu dzieje się prawdziwa magia. Zaawansowani użytkownicy Linuksa spędzają 80% czasu w terminalu.

Co to jest Bash?

Bash to powłoka (shell), czyli program który interpretuje Twoje polecenia. Gdy wpiszesz komendę w terminalu, Bash ją czyta, interpretuje i wykonuje. Bash to najpopularniejsza powłoka na Linuksie.

Otwieranie terminala

W większości linuksowych środowisk graficznych (GNOME, KDE, Cinnamon) możesz otworzyć terminal skrótem klawiszowym Ctrl+Alt+T.

Podstawowe komendy

ls              - Wylistuj pliki
pwd             - Pokaż ścieżkę bieżącego katalogu
cd katalog      - Zmień katalog
mkdir katalog   - Utwórz nowy katalog
touch plik      - Utwórz pusty plik
rm plik         - Usuń plik (UWAŻAJ!)
cp źródło cel   - Skopiuj plik
mv źródło cel   - Przenieś plik
cat plik        - Wyświetl zawartość pliku

Ścieżki bezwzględne i względne

Ścieżka bezwzględna zaczyna się od /: /home/uzytkownik/dokumenty/plik.txt
Ścieżka względna jest względem bieżącego katalogu: documents/plik.txt
~ to skrót do katalogu domowego

Wildcards

* - zastępuje dowolną liczbę znaków
? - zastępuje jeden znak
[ ] - zastępuje jeden znak z zakresu

Uprawnień - chmod

W Linuksie każdy plik ma uprawnienia: rwx (czytanie-pisanie-execute).
Aby zmienić uprawnienia: chmod 755 script.sh

Edytory tekstu

nano - łatwy, przyjazny edytor
vim - potężny ale stromą krzywą uczenia się
gedit - GUI edytor tekstu

Terminal może być zastraszający na początku, ale to gdzie Twoje supermoce w Linuksie się znajdują!