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ą!

Przydatne skróty klawiszowe w Bash

Efektywna praca w terminalu to nie tylko znajomość komend, ale także szybkie poruszanie się po linii poleceń. Oto kilka kluczowych skrótów:

Ctrl+A          - Przejdź na początek linii
Ctrl+E          - Przejdź na koniec linii
Ctrl+U          - Wytnij tekst od kursora do początku
Ctrl+K          - Wytnij tekst od kursora do końca
Ctrl+W          - Wytnij ostatnie słowo
Ctrl+R          - Wyszukaj w historii komend
Tab             - Autouzupełnianie (najważniejszy skrót!)
Ctrl+L          - Wyczyść ekran (jak clear)
Ctrl+C          - Przerwij bieżący proces
Ctrl+D          - Wyjdź z powłoki

Opanowanie tych skrótów znacząco przyspiesza codzienną pracę z terminalem. Szczególnie Tab do autouzupełniania i Ctrl+R do przeszukiwania historii to umiejętności które oszczędzają ogromną ilość czasu.

Zdrowie i wydajność programisty

Programiści i administratorzy Linuksa spędzają długie godziny przed ekranem. Wielogodzinne sesje przy terminalu mogą prowadzić do problemów zdrowotnych: zmęczenia oczu, problemów z kręgosłupem, a także spadku koncentracji i energii. Warto dbać o swoje zdrowie fizyczne, by utrzymać wysoką wydajność w pracy z kodem.

Coraz więcej profesjonalistów IT interesuje się badaniami nad optymalizacją zdrowia i regeneracją organizmu. Poniżej kilka zasobów dotyczących zdrowia i długowieczności, które mogą być przydatne dla osób pracujących w branży technologicznej: