Polecenia Linuksa w DevOps, które każdy programista musi znać

Opublikowany: 2020-11-17

Czym jest Linux?

Linux to system operacyjny o otwartym kodzie źródłowym (OS). Początkowo został zaprojektowany jako podobny do systemu UNIX, ale stopniowo ewoluował, aby działać na różnych urządzeniach, od telefonów po superkomputery.

Linux jest szeroko stosowany na całym świecie z następujących powodów:

  • Jest to darmowy system operacyjny typu open source.
  • Jest bezpieczny.
  • Jest elastyczny.
  • Obsługuje prawie wszystkie języki programowania.

Ucz się online kursów online na temat oprogramowania z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.

Przeczytaj: Jak zostać inżynierem DevOps?

Dlaczego warto uczyć się Linuksa razem z DevOps?

Przy tak wielu nowych narzędziach i rozwiązaniach na rynku programiści i inżynierowie muszą nauczyć się kilku podstawowych poleceń Linuksa dla DevOps . Pomoże im w organizowaniu, rozwiązywaniu problemów i optymalizacji ich aplikacji — gdy coś pójdzie nie tak.

Oto zajawka narzędzia Linux wraz z jego zakresem i zapotrzebowaniem na rynku pracy:

  • Automatyzacja infrastruktury jest jedną z głównych praktyk stosowanych w większości firm IT. Linux jest szeroko stosowany w dziedzinie automatyzacji infrastruktury.
  • Z pomocą Linuksa możesz zaoszczędzić czas na tworzeniu instancji i zwiększyć wydajność działania.
  • Do 2021 r. 47% firm wybierze Linuksa do obsługi wersji głównej infrastruktury i automatyzacji w podczerwieni.

Brzmi ekscytująco? Jeśli tak, nadszedł czas, aby poznać niektóre z powszechnie używanych poleceń Linuksa dla DevOps .

Ten blog jest kompilacją niektórych przydatnych poleceń systemu Linux, które ułatwiają i upraszczają życie DevOps.

Więc bez zbędnych ceregieli zacznijmy.

  • Ls (pliki z listą)

Jeśli chcesz zobaczyć listę plików w systemie Linux, pomoże ci polecenie ls . Użyj go, aby zobaczyć pliki w bieżącym katalogu.

źródło

Ponadto, aby wyświetlić podkatalogi, możesz użyć polecenia ls-R .

Uwaga : w poleceniu rozróżniana jest wielkość liter. Otrzymasz błąd, jeśli napiszesz ls-r zamiast ls-R .

  • tr

Polecenie tr służy do tłumaczenia, usuwania lub ściskania powtarzających się znaków. To polecenie odczyta z STDIN i zapisze na STDOUT.

Jego składnia to:

$ tr [flaga] ZESTAW1 [ZESTAW2]

Może być również używany do liczenia słów. Aby przekonwertować małe litery na wielkie, możesz uruchomić następujące polecenie:

$ tr az AZAlfabetALFABET(Alfabet)(ALFABET)^C$

  • Kot

Polecenie cat służy do łączenia i drukowania plików. Programiści mogą wydać cat , aby sprawdzić zawartość swojego pliku zależności lub potwierdzić lokalnie wersję aplikacji, którą już zbudowali.

Na przykład, aby sprawdzić, czy aplikacja Python Flask ma na liście Flask, możesz uruchomić następujące polecenie:

$ wymagania kota.txtkolbaflask_pymongo

  • ciąć

Polecenie wytnij służy do wyodrębnienia części pliku za pomocą kolumn i ograniczników. Jeśli chcesz wyświetlić wszystko w wybranej kolumnie, możesz użyć flagi „-c” z poleceniem wytnij.

Zrozummy to na przykładzie. Aby wybrać dwie pierwsze kolumny z pliku o nazwie abc.txt, możemy użyć następującego polecenia:

wyciąć -c1-2 abc.txt

Dodatkowo, aby wyodrębnić określone ciągi z pliku, używana jest flaga ogranicznika „-d”. Do wyboru pola służy flaga „-f”.

Na przykład, jeśli chcesz wyodrębnić wszystkie nazwy z pliku o nazwie abc.txt, wprowadź następujące polecenie w wierszu poleceń Linuksa:

cut -d' ' -f2 abc.txt

  • Alias

Polecenie alias służy do personalizacji i organizowania wszystkich poleceń. Niesamowite, prawda? Możesz go użyć do przypisania nazwy do pojedynczego polecenia lub nawet ciągu poleceń.

Na przykład,

alias cls = wyczyść

Powyższe polecenie będzie sugerować, że „cls” jest nową nazwą polecenia clear . Jest to pomocne, jeśli należysz do osób, które często popełniają błędy ortograficzne.

  • ogon

Komenda ogona jest uzupełnieniem komendy głową . Jak sama nazwa wskazuje, to polecenie Linuksa służy do drukowania ostatniej liczby N danych z danego wejścia.

Domyślnie to polecenie drukuje ostatnie 10 wierszy określonego pliku lub danych. Jeśli wprowadzisz więcej niż jedną nazwę pliku, otrzymasz dane z każdego pliku poprzedzone jego nazwą.

Jego składnia to:

ogon [OPCJA]… [PLIK]…

źródło

  • kędzior

Polecenie curl jest bardzo przydatnym narzędziem do odzyskiwania danych z adresów URL lub repozytoriów internetowych. To polecenie nie jest domyślnie dostępne w różnych dystrybucjach systemu Linux. Aby go zainstalować, wpisz następujące polecenie w wierszu poleceń:

sudo apt-get zainstaluj curl

Na przykład, aby pobrać konkretny plik z repozytorium GitHub, możesz uruchomić następujące polecenie:

curl https://raw.githubusercontent.com/smiths/linux/master/kernel/events/core.c -o core.c

Aby zapisać pliki na komputerze, należy użyć opcji -o (wyjście).

  • chown

Polecenie chown służy do zmiany właściciela oraz właściciela grupy pliku. Aby to zrobić, musisz wprowadzić nazwę właściciela i grupę, oddzielone znakiem „:”. Będziesz także musiał skorzystać z pomocy polecenia sudo .

Oto jak możesz użyć polecenia chown :

sudo chown dave: mary abc.txt

  • sudo

Polecenie sudo jest jednym z najczęściej używanych poleceń systemu Linux dla DevOps . sudo to skrót od „SuperUser Do”. Jeśli chcesz uruchomić dowolny plik w systemie Linux z uprawnieniami administratora lub roota, sudo pomoże w misji.

Na przykład, jeśli chcesz zmienić dowolny plik i potrzebujesz uprawnień administratora, aby to zrobić, sudo może zostać użyte do otwarcia tego pliku jako root:

sudo vi nginx.conf

  • grep

Aby wyświetlić zawartość ( tail ), przeskanować w poszukiwaniu anomalii ( cat ) lub znaleźć właściwy proces ( ps aux ), musisz zastosować jakiś filtr. Aby ułatwić sobie pracę, możesz połączyć rurę | i grep.

Na przykład, aby wyświetlić tylko żądanie z kodami stanu HTTP 404, możesz użyć następującego polecenia:

$ ogon sudo -f /var/log/somelog.log | grep 404

Trzeba przeczytać: Wynagrodzenie inżyniera DevOps w Indiach

Zawijanie

Oto niektóre z najlepszych i powszechnie używanych poleceń Linuksa dla DevOps , które nasi eksperci wybrali, aby pomóc Ci w Twojej podróży DevOps. Poprzez twórczą implementację tych poleceń w swoich procesach roboczych, możesz zacząć odczuwać żar związany z zostaniem doświadczonym użytkownikiem Linuksa.

upGrad oferuje Executive PG Program in Software Development – ​​Specjalizacja w DevOps, w której nauczysz się dostarczać aplikacje i usługi z bardzo dużą prędkością w organizacji. Kadra upGrad nauczy Cię wszystkich tajników DevOps i nauczy Cię, dlaczego nauka tego będzie dla Ciebie opłacalną karierą.

Przygotuj się na karierę przyszłości

Złóż wniosek o Program Executive PG w Programowaniu - Specjalizacja w DevOps