Blog IT, Blog Marketing

Bash. Poznaj kilka przydatnych funkcji dla początkujących

Bash. Poznaj kilka przydatnych funkcji dla początkujących

Joanna Wasiak , 03.10.2022 r.

Bash jest powłoką systemu UNIX, napisaną dla GNU. Mimo tego, że został napisany w 1987 r., wciąż nie brakuje chętnych, którzy chcą się uczyć Basha, mimo że nie jest językiem obiektowym, a skryptowym i nie posiada wielu udogodnień, do którego przyzwyczaiła developerów praca z Javą czy C++. Mimo wszystko warto poznać Basha i jego narzędzia, nawet dla celów czysto hobbystycznych.

W artykule wymieniono:

  • Podstawy Basha. UNIX
  • Podstawy Basha. Powłoki
  • Podstawy Basha. Polecenia
  • Ile możesz zarobić jako programista, który zna UNIX i Bash?

Key Account Manager

Warszawa
Aplikuj

International freight forwarder

Praca zdalna
Aplikuj

Podstawy Basha. UNIX

UNIX jest zaraz obok Windowsa, najpopularniejszym systemem operacyjnym, na którym opiera się wiele obecnych rynków np. rynek m-commerce (Android, iOS. macOS), rynek social mediów (Facebook), a nawet Google. UNIX jest wykorzystywany w systemach obliczeniowych, a jego popularność nie maleje. Znajomość UNIXA jest też wymagana na wiele stanowisk programistycznych, na pewno ułatwi Ci więc start w IT.

Podstawy Basha. Powłoki

Bash jest powłoką UNIXa. Co to znaczy? Powłoka, czyli interface wiersza poleceń, pozwala użytkownikowi po wpisaniu odpowiedniej komendy na uruchomienie programów w środowisku wirtualnym. System operacyjny UNIX ma kilka powłok, wśród nich najbardziej popularną jest Bash, ale obok niej można się również spotkać z: C Shell, Z Shell, Korn Shell, Tenex C Shell.

Podstawy Basha. Polecenia

Jakie są podstawowe polecenia Bash, z którymi możesz się spotkać? Jednym z takich poleceń jest echo, które działa dokładnie tak samo, jak polecenie print w Pythonie Zwraca to, co wpiszesz w powłoce. Kolejnymi często spotykanymi poleceniami są: date, które wyświetla aktualną datę oraz cal, czyli kalendarz. To najbardziej podstawowe polecenia, które z łatwością przyswoi nawet bardzo początkująca osoba.

Przejdźmy teraz, do nieco bardziej skomplikowanych poleceń, które szczegółowo omówimy.

  • pwd, czyli print working directory to domyślne miejsce, w którym polecenie shell będzie wyszukiwać plików z danymi – polecenie katalogu. Struktura Bash przypomina rozgałęzione drzewo, więc każdą gałąź oddzielamy za pomocą /;
  • aby uporządkować pliki w nowo utworzonym katalogu, wykorzystuje się polecenie mkdir;
  • jeśli musisz przenieść pliki z jednego katalogu do drugiego, zrobisz to za pomocą polecenia mv, czyli move;
  • chcesz usunąć zbędny plik lub katalog? Użyj polecenia rm, czyli remove;

  • rmdir używa się do usunięcia pustych katalogów;
  • jeśli chcesz przeglądać zawartość konkretnych plików, użyj polecenia cat (concatenate, czyli łączenie). Ta komenda pozwala odczytać powłoce konkretną zawartość pliku i ją wyświetlić w terminalu;
  • funkcja less pomaga uporządkować to, co wyrzuci polecenie cat, ograniczając wyświetloną zawartość pliku.

Oczywiście, to tylko kilka funkcji, jakie będziesz wykorzystywać w codziennej pracy, jako programista Bash. A jeśli już jesteśmy przy temacie Bash Developerów, sprawdźmy, jak kształtują się zarobki w Polsce.

Ile możesz zarobić jako programista, który zna UNIX i Bash?

Stawki są mocno zróżnicowane. Prawdą jest, że zarówno na stanowiskach testera oprogramowania, jak i np. FullStack Developera czy DevOpsa, dobrze jest znać środowisko UNIXA i Basha, które często są w podstawowych wymaganiach na konkretne środowisko. Seniorzy mogą zarobić nawet 20.000 zł i więcej, w zależności od wielkości firmy i doświadczenia. Jednym słowem – chcesz dostać się do IT? Bash to Twój must have!

Najnowsze oferty pracy:

Polecane wpisy na blogu IT:

Szukasz pracownika IT?

Dostarczymy Ci najlepszych specjalistów z branży IT. Wyślij zapytanie

Wyrażam zgodę TeamQuest Sp. z o.o. na przetwarzanie moich danych osobowych w celu marketingu produktów i usług własnych TeamQuest, w tym na kontaktowanie się ze mną w formie połączenia telefonicznego lub środkami elektronicznymi.
Administratorem podanych przez Ciebie danych osobowych jest TeamQuest Sp. z o.o., z siedzibą w Warszawie (00-814), ul. Miedziana 3a/21, zwana dalej „Administratorem".
Jeśli masz jakiekolwiek pytania odnośnie przetwarzania przez nas Twoich danych, skontaktuj się z naszym Inspektorem Ochrony Danych (IOD). Do Twojej dyspozycji jest pod adresem e-mail: office@teamquest.pl.
W jakim celu i na jakiej podstawie będziemy wykorzystywać Twoje dane? Dowiedz się więcej