Czytałem o powłoce Bash naprawdę dużo, na wielu stronach piszą różne informacje na ten temat. Z wszystkich wiadomości zaczerpniętych od dziadka Google doszedłem do jednego wniosku.
Powłoka Bash to nic innego jak okienko edytora Unix w którym możemy za pomocą poleceń wykonywać przeróżne polecenia. Jeśli się mylę możecie mnie poprawić. Ale na dzień pierwszy mojej nauki nic innego nie przyszło mi do głowy.
Powłoka zapamiętuje polecenia które ostatnio wpisywaliśmy, oprócz wydawania poleceń może przełączać użytkownika, służyć jako dobry kalkulator i kontrolować różnego rodzaje procesów. Dzięki niej możemy pisać skrypty które później możemy uruchamiać właśnie poprzez powłokę lub zaplanowując uruchomienie za pomocą cron-a (o cron-ie chwilę później).
Ogólnie jest to bardzo przydatna rzecz jeśli się chce coś więcej niż sam system Linux.
Jest to ogólne tłumaczenie niczym wypowiedź przedszkolaka, czym jest powłoka Bash ? Głębszy opis i tłumaczenie czym jest to fantastyczne ustrojstwo można znaleźć między innymi na stronie Wikipedii.
W systemie Ubuntu 19.10 można ją uruchomić poprzez wciśnięcie prawego przycisku myszy (PPM) i wywołanie polecenia "Otwórz w terminalu", lub wybrania z menu "Terminal". Po uruchomieniu pokazuje się nam okienko które wygląda całkiem zachęcająco.
Pytanie jak zacząć? I tutaj zaczyna się pierwsza nauka. Należy nauczyć się kilku podstawowych poleceń, które kiedyś prędzej czy później nam się przydadzą. Polecenia będą służyły do różnych funkcji, aktualizacji oprogramowania czy systemu, sprawdzania różnych procesów wykonywanych przez system, sprawdzanie urządzeń i ich funkcjonowania i wiele innych przydatnych rzeczy.
Polecenia powłoki (bash) Linuxa
Jak powinna wyglądać składnia powłoki Bash: <najpierw instrukcja> <potem plik> lub <instrukcja> > <plik> lub <instrukcja> < <plik>. Jak najprościej to wytłumaczyć, pierwsze polecenie jest proste, drugie natomiast można przetłumaczyć tak, funkcja zapisuje dane do (>) pliku, następna funkcja pobiera dane z (<) pliku.
Następnie <instrukcja1> | <instrukcja2> - instrukcja 1 będzie przekazywała instrukcje do instrukcja 2 czyli instrukcja 1 będzie wyjściem dla instrukcji 2. Jest to trochę zagmatwane ale po jakimś czasie nauki zacznie być bardziej zrozumiałe, tak piszą inni.
Polecenie Bash które warto znać: pwd - sprawdza w jakim jestem katalogu, cd - przenosi nas z katalogu do innego. Np: cd home/użytkownik/Dokumenty przenosinas do katalogu "Dokumenty" określonego użytkownika. Jeśli chcemy się cofnąć o jeden katalog niżej należy użyć polecenia: cd .. - w tym przypadku cofniemy się do katalogu home/użytkownik - warto zapamiętać!
Polecenie ls pozwala na wyświetlenie zawartości katalogu w którym obecnie jesteś, ls *.c pozwoli na wyświetlenie plików z rozszerzeniem "c". Bardzo przydatne zwłaszcza kiedy nie wiemy co znajduje się w katalogu, w którym jesteśmy. Np. ls *.txt wyświetli wszystkie pliki tekstowe które z rozszerzeniem (po kropce) "txt".
polecenie ls w oknie terminalu
Polecenie mkdir pozwala utworzenie katalogu z pozycji konsoli. Trzeba pamiętać, że polecenie utworzy nam katalog w miejscu w którym jesteś. Natomiast polecenie rmdir kasuje określony katalog. Samo polecenie dir pozwala również na wylistowanie zawartości katalogu podobnie jak i ls.
polecenie dir w oknie terminalu
Na dziś to wszystko w następnym odcinku dalsze polecenia powłoki bash warte zapamiętania. Tutaj wspomnę, widziałem kiedyś jak pewien gość na moim linuxie korzystał z systemu tylko za pomocą okienka konsoli powłoki bash. Mocno mi to zaimponowało, gość nie był żadnym informatykiem tylko samoukiem, do wszystkiego doszedł sam czytając informacje w internecie. I to jest właśnie to.
Posted from my blog with SteemPress : https://krytyczny.kylos.pl/2019/11/06/powloka-bash-a-czym-jest-i-z-czym-to-sie-je/