Príkazy Linux v DevOps: Musí to vedieť každý profesionál DevOps



Tento blog sa zaoberá najčastejšie používanými príkazmi systému Linux v DevOps. Pokrýva tiež základy skriptovania Shell a niekoľko príkazov Git.

Linux základy a skriptovanie je jednou z najdôležitejších schopností DevOps Professional.Väčšina spoločností má svoje prostredie na Linuxe, rovnako ako mnoho CM nástrojov ako - Puppet, Chef a Ansible majú svoje hlavné uzly na Linuxe.V tomto blogu sa teda budem venovať celej časti príkazového riadku, ktorá je jej podstatnou súčasťou . Témy, ktorým sa tu budeme venovať, sú nasledujúce -

    1. Čo je to Linux?
    2. Prečo je Linux populárny?
    3. Príkazy pre Linux v DevOps.
    4. Shell skriptovanie
    5. Príkazy Git.

Začnime teda,





Čo je to Linux?

Linux je open-source a komunitou vyvinutý operačný systém pre počítače, servery, mainframy, mobilné zariadenia a zabudované zariadenia. Má podporu takmer na každej hlavnej počítačovej platforme vrátane x86, ARM atď., Čo z neho robí jeden z najviac podporovaných operačných systémov.

Dizajn systému Linux je podobný systému UNIX, vyvinul sa však na širokú škálu hardvéru od telefónov po superpočítače. Každý operačný systém založený na systéme Linux obsahuje jadro systému Linux, ktoré spravujehardvérové ​​prostriedky — a sada softvérových balíkov, ktoré tvoria zvyšok operačného systému.



Prečo je Linux populárny?

Linux sa líši od zvyšku operačných systémov v mnohých dôležitých aspektoch. Niektoré z nich sú nasledujúce

jeden. zadarmo -Po prvé, a možno najdôležitejšie, Linux je zadarmo. Na rozdiel od Windows nemusíte za jeho stiahnutie a používanie minúť žiadnu sumu.

2. Open Source -Linux je softvér s otvoreným zdrojovým kódom. Kód použitý na vytvorenie systému Linux je zadarmo a je k dispozícii verejnosti na prezeranie, úpravu a - pre používateľov s príslušnými zručnosťami - na prispievanie.



3. Zabezpečiť - Po nainštalovaní systému Linux do systému už nemusíte používať antivírus! Linux je vysoko bezpečný systém. Globálna rozvojová komunita navyše neustále hľadá spôsoby, ako zvýšiť svoju bezpečnosť. Vďaka každej aktualizácii sa operačný systém stáva bezpečnejším a robustnejším.

Štyri. Stabilita a výkon - Linux poskytuje veľmi vysokú stabilitu, t. J. Po krátkom čase nepotrebuje reštart. Váš systém Linux zriedka spomalí alebo zamrzne. Na svojich systémoch Linux môžete pracovať bez akýchkoľvek narušení. Linux poskytuje pozoruhodnevysoký výkon na rôznych sieťach a pracovných staniciach.

Príkazy pre Linux v DevOps

V tejto časti sa pozrieme na najčastejšie používané ktoré sa používajú pri práci v DevOps.

je

Tento príkaz vypíše všetok obsah aktuálneho pracovného adresára.

syntax:

$ ls

VeleniePopis

je

Zadaním cesty po ls sa zobrazí obsah tejto cesty

ls –l

Pomocou príznaku „l“ je uvedený všetok obsah spolu s nastaveniami vlastníka, oprávneniami a časom

známka (dlhý formát)

ls –a

Pomocou príznaku „a“ sa vypíše všetok skrytý obsah v zadanom adresári

sudo

Tento príkaz vykoná iba tento príkaz s oprávneniami root / superuser.

syntax:

$ sudo

Velenie Popis

sudo useradd

Pridáva sa nový používateľ

sudo passwd

Nastavenie hesla pre nového používateľa

sudo userdel

Odstraňuje sa používateľ

sudo groupadd

Pridáva sa nová skupina

sudo groupdel

Odstraňuje sa skupina

sudo usermod -g

Pridanie používateľa do primárnej skupiny

kat

Tento príkaz dokáže čítať, upravovať alebo spájať textové súbory. Tiež zobrazuje obsah súboru.

syntax:

$ cat {nazov souboru}

Velenie

Popis

mačka -b

Týmto sa do neprázdnych riadkov pridajú čísla riadkov

mačka -n

Týmto sa do všetkých riadkov pridajú čísla riadkov

mačka-s

Týmto sa stlačia prázdne riadky do jedného riadku

mačka –E

To ukazuje $ na konci riadku

zovretie

Tento príkaz vyhľadá konkrétny reťazec / slovo v textovom súbore. Je to podobné ako pri „Ctrl + F“, ale vykonáva sa to pomocou CLI.

syntax:

$ grep {nazov souboru}

VeleniePopis

grep -i

Vráti výsledky pre reťazce, v ktorých sa nerozlišujú malé a veľké písmená

grep -n

Vráti zodpovedajúce reťazce spolu s ich číslom riadku

grep -v

Vráti výsledok riadkov, ktoré sa nezhodujú s hľadaným reťazcom

grep -c

Vráti počet riadkov, v ktorých sa výsledky zhodovali s hľadaným reťazcom

triediť

Tento príkaz zoraďuje výsledky vyhľadávania podľa abecedy alebo podľa čísel. Taktiež triedi súbory, obsah súborov a adresáre.

syntax:

$ sort {nazov}

Velenie

Popis

triediť -r

príznak vráti výsledky v opačnom poradí

triediť -f

príznak nerozlišuje veľké a malé písmená

triediť -n

príznak vráti výsledky podľa číselného poradia

chvost

Je doplnkom velenia hlavy. Príkaz chvost, ako už z názvu vyplýva, vypíše posledný N počet dát daného vstupu. V predvolenom nastavení vytlačí posledných 10 riadkov určených súborov. Ak dáte viac ako jeden názov súboru, potom dáta z každého súboru predchádza jeho názvom.

syntax:

chvost [VOĽBA] ... [SÚBOR] ...

chvost -n 3 state.txt alebo chvost -3 state.txt => -n pre č. riadkov

chvost +25 stav.txt

-c či: Vytlačí posledných ‘num’ bajtov zo zadaného súboru.

chown

Rôzni používatelia operačného systému majú vlastníctvo a povolenie na zaistenie bezpečnosti súborov a obmedzenie toho, kto môže upravovať obsah súborov. V systéme Linux používajú systém rôzni používatelia:

  • Každý používateľ má s nimi spojené niektoré vlastnosti, napríklad ID užívateľa a domovský adresár. Môžeme pridať používateľov do skupiny, aby sme uľahčili proces správy používateľov.
  • TO skupina môže mať nula alebo viac používateľov. Zadaný používateľ je priradený k „predvolenej skupine“. Môže to byť tiež člen iných skupín v systéme.

Vlastníctvo a povolenia: Na ochranu a zabezpečenie súborov a adresárov v systéme Linux používame oprávnenia na kontrolu toho, čo môže používateľ so súborom alebo adresárom robiť. Linux používa tri typy povolení:

  • Čítať: Toto povolenie umožňuje používateľovi čítať súbory a adresáre, umožňuje používateľovi čítať adresáre a podadresáre, ktoré sú v nich uložené.
  • Napíš: Toto povolenie umožňuje používateľovi upraviť a odstrániť súbor. Tiež umožňuje používateľovi upraviť jeho obsah (vytvárať, mazať a premenovávať súbory v ňom) pre adresáre. Pokiaľ adresárom nedáte povolenie na vykonávanie, zmeny ich neovplyvnia.
  • Vykonať: Povolenie na zápis do súboru vykoná súbor. Napríklad, ak máme súbor s názvom š takže pokiaľ mu nedáme povolenie na vykonávanie, nebude fungovať.

Typy súborov Povolenia:

  • Užívateľ: Tento typ povolenia súboru ovplyvňuje vlastníka súboru.
  • Skupina: Tento typ povolenia súboru ovplyvňuje skupinu, ktorá vlastní súbor. Ak je vlastník používateľa v tejto skupine, budú sa namiesto skupinových povolení uplatňovať používateľské povolenia.
  • Iné: Toto typ povolenia pre súbor ovplyvňuje všetkých ostatných používateľov v systéme.

Poznámka: Ak chcete zobraziť povolenia, ktoré používame:

ls -l

chown príkaz sa používa na zmenu vlastníka súboru alebo skupiny. Kedykoľvek chcete zmeniť vlastníctvo, môžete použiť príkaz chown.

Syntax:

chown [OPTION] & hellip [OWNER] [: [GROUP]] SÚBOR & hellip

chown [OPTION] & hellip –reference = SÚBOR RFILE & hellip

Príklad: Ak chcete zmeniť vlastníka súboru:

chown owner_name nazov_suboru

chown hlavný súbor1.txt

kde pán je ďalším používateľom v systéme. Predpokladajme, že ak ste používateľom menom user1 a chcete zmeniť vlastníctvo na root (kde je váš aktuálny adresár user1). pred syntaxou použite „sudo“.

sudo chown koreňový súbor 1.txt

chmod

Tento príkaz sa používa na zmenu prístupových povolení k súborom a adresárom.

Syntax:

chmod {nazov souboru}

4 - čítať povolenie

2 - napíš povolenie

jeden - vykonaťpovolenie

0 - čpovolenie

tiež

Pri práci v systéme Linux / Unix môže byť použitých niekoľko súborov a priečinkov, niektoré by boli viditeľné a iné nie. tiež velenie znamená Zoznam otvoreného súboru . Tento príkaz poskytuje zoznam otvorených súborov. V zásade poskytuje informácie na vyhľadanie súborov, ktoré sa pri ktorom procese otvoria. Jedným pohybom zobrazí zoznam všetkých otvorených súborov vo výstupnej konzole.

Syntax:

$ lsof [možnosť] [meno používateľa]

Možnosti s príkladmi:

  • Zoznam všetkých otvorených súborov: Tento príkaz vypíše všetky súbory, ktoré sa otvoria akýmkoľvek procesom v systéme.

~ $ lsof

  • Tu sledujete, že existujú podrobnosti o otvorených súboroch. ProcessId, používateľ pridružený k procesu, FD (deskriptor súboru), veľkosť súboru poskytuje všetky podrobné informácie o súbore otvorenom príkazom, ID procesu, používateľovi, jeho veľkosti atď.

  • FD predstavuje ako deskriptor súboru.
  • cwd : Aktuálny pracovný adresár.
  • TXT: Textový súbor.
  • mem : Pamäťový súbor.
  • mmap : Pamäťovo mapované zariadenie.

Zoznam všetkých súborov otvorených používateľom: Existuje niekoľko používateľov systému a každý používateľ má odlišné požiadavky, a podľa toho používajú súbory a zariadenia. Tento príkaz je užitočný na vyhľadanie zoznamu súborov, ktoré otvára konkrétny používateľ.

  • Syntax:

  • lsof -u používateľské meno

Spolu s tým tu vidíme typ súboru a sú to:

ako urobiť varovanie v javascript
  • VÁM: Adresár
  • REG: Bežný spis
  • CHR: Znakový špeciálny súbor

ifconfig

ifconfig Príkaz (konfigurácia rozhrania) sa používa na konfiguráciu sieťových rozhraní rezidentných v jadre. Používa sa pri štarte systému na nastavenie rozhraní podľa potreby. Potom sa zvyčajne používa, keď je to potrebné počas ladenia, alebo keď potrebujete ladenie systému. Tento príkaz sa tiež používa na priradenie adresy IP a masky siete rozhraniu alebo na povolenie alebo zakázanie daného rozhrania.

Syntax:

ifconfig [... MOŽNOSTI] [ROZHRANIE]

Možnosti:

  • - do: Táto možnosť sa používa na zobrazenie všetkých dostupných rozhraní, aj keď sú nefunkčné.

Syntax:

ifconfig -a

-s: Namiesto podrobností zobraziť krátky zoznam.

Syntax:

ifconfig -s

id

príkaz id v systéme Linux sa používa na zistenie mien používateľov a skupín a číselných ID (UID alebo ID skupiny) aktuálneho používateľa alebo iného používateľa na serveri. Tento príkaz je užitočný na zistenie nasledujúcich informácií, ktoré sú uvedené nižšie:

  • Meno používateľa a skutočné ID používateľa.
  • Zistite konkrétne UID používateľov.
  • Zobraziť UID a všetky skupiny spojené s používateľom.
  • Vymenujte všetky skupiny, do ktorých používateľ patrí.
  • Zobraziť kontext zabezpečenia aktuálneho používateľa.

Syntax:

id [OPTION] & hellip [USER]

Možnosti:

  • -g : Vytlačiť iba efektívne ID skupiny.
  • -G : Vytlačiť všetky ID skupiny.
  • -n : Vytlačí meno namiesto čísla.
  • -r : Namiesto čísel sa vytlačí skutočné ID.
  • -u : Vytlačí iba efektívne ID používateľa.
  • -Pomoc : Zobrazenie správ s pomocníkom a ukončenie.
  • –Verzia : Zobraziť informácie o verzii a ukončiť.

Poznámka: Bez akejkoľvek MOŽNOSTI vytlačí každú sadu identifikovaných informácií, tj. Číselné ID.

Príklady:

  • Ak chcete vytlačiť svoje vlastné ID bez akýchkoľvek možností:

id

Výstup zobrazuje ID aktuálneho používateľa UID a GID.

  • Nájsť konkrétne ID užívateľa: Teraz predpokladajme, že máme používateľa s názvom master. Na nájdenie jeho UID použijeme príkaz:

id -u majster

  • Získajte GID konkrétneho používateľa: Opäť za predpokladu, že nájdeme GID master, použijeme príkaz:

id -g majster

  • Poznajte UID a všetky skupiny spojené s používateľským menom: V takom prípade použijeme používateľa „master“ na nájdenie UID a všetkých skupín s ním spojených, použite príkaz:

id pán

  • Ak chcete zistiť všetky skupiny, do ktorých používateľ patrí: Zobrazenie UID a všetkých skupín, do ktorých „hlavný“ používateľ patrí:

id -G majster

tabuľka, ako kombinovať údaje

strihať

Príkaz Vystrihnúť sa používa na extrahovanie časti súboru pomocou stĺpcov a oddeľovačov. Ak chcete uviesť všetko vo vybranom stĺpci, použite príznak „-c“ s príkazom cut. Napríklad, poďme si vybrať prvé dva stĺpce z nášho súboru demo1.txt.

strihať -c1-2ukážka1.TXT

a

Sed je textový editor, ktorý môže vykonávať editačné operácie neinteraktívnym spôsobom. Príkaz sed získava svoj vstup zo štandardného vstupu alebo zo súboru na vykonanie úpravy súboru. Sed je veľmi výkonný nástroj a pomocou programu sed môžete robiť veľa manipulácií so súbormi. Vysvetlím vám dôležitú operáciu, ktorú by ste možno chceli urobiť s textovým súborom.

Ak chcete nahradiť text v súbore jeho prehľadaním v súbore, môžete pomocou príkazu sed s náhradným znakom „s“ vyhľadať konkrétny vzor a zmeniť ho.

Napríklad poďme nahradiť „mikesh“ v súbore test.txt na „Mukesh“

a „s / mikesh / mukesh /“ test.TXT

rozdiel

Príkaz diff sa používa na nájdenie rozdielu medzi dvoma súbormi. Tento príkaz analyzuje súbory a vytlačí riadky, ktoré nie sú podobné. Povedzme, že máme dva súbory test a test1. rozdiel medzi týmito dvoma súbormi nájdete pomocou nasledujúceho príkazu.

Syntax -

rozdiel test.TXT test1.TXT

história

historycommand sa používa na zobrazenie predtým vykonaného príkazu. Táto funkcia nebola k dispozícii v prostredí Bourne. Bash a Korn podporujú túto funkciu, pri ktorej sa každý vykonaný príkaz považuje za udalosť a je priradený k číslu udalosti, pomocou ktorého je možné ich vyvolať a v prípade potreby zmeniť. Tieto príkazy sú uložené v súbore histórie. V škrupine Bash história príkaz zobrazí celý zoznam príkazov.

Syntax:

$ história

Ak chcete zobraziť obmedzený počet príkazov, ktoré sa predtým vykonali, postupujte takto:

$ história 10

dd

dd je obslužný program príkazového riadku pre Unix a operačné systémy podobné Unixu, ktorého primárnym účelom je prevádzať a kopírovať súbory.

  • V systéme Unix sa ovládače zariadení pre hardvér (napríklad jednotky pevného disku) a špeciálne súbory zariadení (napríklad / dev / zero a / dev / random) zobrazujú v súborovom systéme rovnako ako bežné súbory.
  • dd môže tiež čítať a / alebo zapisovať z / do týchto súborov za predpokladu, že je funkcia implementovaná v ich príslušných ovládačoch
  • Vo výsledku môže byť dd použité na úlohy, ako je zálohovanie bootovacieho sektoru pevného disku a získanie pevného množstva náhodných údajov.
  • Program dd môže tiež vykonávať konverzie údajov, ktoré sa kopírujú, vrátane výmeny bajtového poradia a konverzie do az textových kódovaní ASCII a EBCDIC.

Použitie: Syntax príkazového riadku programu dd sa líši od mnohých iných programov Unix tým, že túto syntax používa opcia = hodnota skôr pre možnosti štandardného príkazového riadku -možnosť voľby alebo –Volba = hodnota formáty. Štandardne dd číta zo štandardného zápisu a zapisuje na štandardný výstup, ale dá sa to zmeniť pomocou možností if (vstupný súbor) a (výstupný súbor).

Niekoľko praktických príkladov príkazu dd:

  1. Zálohovanie celého pevného disku: Ak chcete zálohovať celú kópiu pevného disku na iný pevný disk pripojený k rovnakému systému, vykonajte príkaz dd, ako je to znázornené. V tomto príklade príkazu dd je názov zariadenia so systémom UNIX zdrojového pevného disku / dev / hda a názov cieľového pevného disku je / dev / hdb.

  2. # dd if = / dev / sda = = / dev / sdb
  • „Ak“ predstavuje vstupný súbor a „Z“ predstavuje výstupný súbor. Takže presná kópia / dev / sda bude k dispozícii v / dev / sdb .
  • Ak sa vyskytnú chyby, vyššie uvedený príkaz zlyhá. Ak dáte parameter „Conv = noerror“ potom bude pokračovať v kopírovaní, ak sa vyskytnú chyby pri čítaní.
  • Vstupný a výstupný súbor by sa mal uvádzať veľmi opatrne. Pre prípad, že v cieľovom mieste spomeniete zdrojové zariadenie a naopak, môžete stratiť všetky svoje dáta.

Nájsť

The Nájsť command in UNIX is a command-line utility for walking a file hierarchy. Môže sa použiť na vyhľadanie súborov a adresárov a na vykonanie následných operácií. Podporuje vyhľadávanie podľa súboru, priečinka, názvu, dátumu vytvorenia, dátumu úpravy, vlastníka a povolení. Použitím príkazu „-exec“ je možné vykonať ďalšie príkazy systému UNIX v nájdených súboroch alebo priečinkoch.

Syntax:

$ nájsť [odkiaľ začať hľadať]

[výraz určuje, čo nájsť] [-možnosti] [čo nájsť]

Možnosti :

  • -exec CMD: Hľadaný súbor, ktorý spĺňa vyššie uvedené kritériá, a vráti hodnotu 0 ako stav ukončenia pre úspešné vykonanie príkazu.
  • -ok CMD: Funguje rovnako ako -exec, ibaže najskôr sa zobrazí výzva pre používateľa.
  • -inum N; Vyhľadajte súbory s inódovým číslom „N“.
  • -odkazy N: Vyhľadajte súbory s odkazmi „N“.

zadarmo

V LINUXe existuje pomôcka príkazového riadku pre toto a to je zadarmo príkaz, ktorý zobrazuje celkové množstvo voľného miesta k dispozícii spolu s množstvom použitej pamäte a výmeny pamäte v systéme a tiež vyrovnávacích pamätí použitých jadrom.

To je to, čo pre vás robí bezplatné velenie.
Syntax:

$ zadarmo [VOĽBA]

MOŽNOSŤ: odkazuje na možnosti kompatibilné s voľným príkazom.

Pretože free zobrazuje podrobnosti o pamäti týkajúcej sa vášho systému, jeho syntax nevyžaduje zadanie akýchkoľvek argumentov, ale iba možnosti, ktoré môžete použiť podľa vášho želania.

Pomocou bezplatného príkazu

Zadaný príkaz môžete použiť ako: $ zadarmo

/ * bezplatný príkaz bez akýchkoľvek

možnosť zobrazuje použité

a voľný priestor na výmenu

a fyzická pamäť v KB * /

Ak nie je použitá žiadna možnosť, potom voľný príkaz vytvorí stĺpcový výstup, ako je uvedené vyššie, kde stĺpec:

  1. celkový počet zobrazení celková nainštalovaná pamäť (MemTotal a SwapTotal je prítomné v / proc / meminfo).
  2. použité displeje použitú pamäť.
  3. bezplatné displeje nevyužitá pamäť.
  4. zdieľané displeje pamäť používaná tmpfs (Shmen je prítomný v / proc / meminfo a zobrazuje nulu, ak nie je k dispozícii).
  5. nárazníkové displeje pamäť, ktorú používajú medzipamäte jadra.
  6. zobrazí cache pamäť používaná medzipamäťou stránok a doskami (Cached a Slab dostupné v / proc / meminfo).
  7. buffery / cache zobrazuje súčet vyrovnávacích pamätí a vyrovnávacej pamäte.

Možnosti voľného príkazu

  • -b, - -bytes: Zobrazuje pamäť v bajtoch.
  • -k, - -kilo: Zobrazuje veľkosť pamäte v kilobajtoch (predvolené).
  • -m, - -mega: Zobrazuje množstvo pamäte v megabajtoch.
  • -g, - -giga: Zobrazuje množstvo pamäte v gigabajtoch

ssh-keygen

Pomocou príkazu ssh-keygen vygenerujte pár kľúčov verejnej / súkromnej autentifikácie. Autentifikačné kľúče umožňujú používateľovi pripojiť sa k vzdialenému systému bez zadania hesla. Kľúče musia byť vygenerované pre každého používateľa osobitne. Ak generujete páry kľúčov ako užívateľ root, kľúče môže používať iba root.

Nasledujúci príklad vytvára verejné a súkromné ​​časti kľúča RSA:

ssh-keygen -t rsa

Pomocou voľby –t zadajte typ kľúča, ktorý sa má vytvoriť. Možné hodnoty sú „ rsa1 „Pre verziu protokolu 1 a„ dsa „,“ ecdsa „Alebo“ rsa ”Pre verziu protokolu 2.

Máte možnosť určiť prístupovú frázu na šifrovanie súkromnej časti kľúča. Ak šifrujete svoj osobný kľúč, musíte pri každom použití kľúča zadať prístupovú frázu. To zabráni útočníkovi, ktorý má prístup k vášmu súkromnému kľúču a môže sa za vás vydávať a pristupovať ku všetkým počítačom, ku ktorým máte prístup, aby im to nemohol urobiť. Útočník musí stále zadať prístupovú frázu.

ip

ip Príkaz v systéme Linux je prítomný v sieťových nástrojoch, ktoré sa používajú na vykonávanie niekoľkých úloh správy siete. Tento príkaz sa používa na zobrazenie alebo manipuláciu so smerovaním, zariadeniami a tunelmi. Tento príkaz sa používa na vykonanie niekoľkých úloh, ako je priradenie adresy sieťovému rozhraniu alebo konfigurácia parametrov sieťového rozhrania. Môže vykonávať niekoľko ďalších úloh, ako je konfigurácia a úprava predvoleného a statického smerovania, nastavenie tunela cez IP, výpis IP adries a informácií o vlastnostiach, úprava stavu rozhrania, pridelenie, vymazanie a nastavenie IP adries a smerovaní.

Syntax:

ip [MOŽNOSTI] OBJECT help

Možnosti:

-adresa: Táto možnosť sa používa na zobrazenie všetkých adries IP priradených ku všetkým sieťovým zariadeniam.

IP adresa

-link: Používa sa na zobrazenie informácií na linkovej vrstve, načíta charakteristiky zariadení linkovej vrstvy, ktoré sú momentálne k dispozícii. Akékoľvek sieťové zariadenie, ktoré má načítaný ovládač, možno klasifikovať ako dostupné zariadenie.

ip odkaz

nslookup

Nslookup (skratka pre „Name Server Lookup“) je užitočný príkaz na získanie informácií zo servera DNS. Jedná sa o nástroj na správu siete na vyhľadávanie v systéme názvov domén (DNS), ktorý slúži na mapovanie názvu domény alebo adresy IP alebo iného konkrétneho záznamu DNS. Používa sa tiež na riešenie problémov súvisiacich s DNS.

Syntax:

nslookup [možnosť]

Možnosti nslookup príkaz:

  • nslookup google.com:

    nslookup nasledovaný názvom domény zobrazí „Záznam“ (IP adresa) domény. Tento príkaz slúži na vyhľadanie záznamu adresy pre doménu. Dotáže sa na servery názvov domén a získa podrobnosti.

zvlnenie

zvlnenie je nástroj príkazového riadku na prenos údajov na alebo zo servera pomocou ktoréhokoľvek z podporovaných protokolov (HTTP, FTP, IMAP, POP3, SCP, SFTP, SMTP, TFTP, TELNET, LDAP alebo FILE). Tento príkaz poháňa Libcurl. Tento nástroj je preferovaný pre automatizáciu, pretože je navrhnutý tak, aby fungoval bez interakcie používateľa. Môže prenášať viac súborov naraz.

Syntax:

zvlnenie [možnosti] [URL ...]

Najzákladnejším použitím zvlnenia je napísanie príkazu a adresy URL.

zvlnenie https://www.python.org

-o: uloží stiahnutý súbor na lokálny počítač s menom uvedeným v parametroch.

Syntax:

curl -o [názov_súboru] [URL ...]

Príklad:

zvlnenie -o ahoj.zip ftp://speedtest.tele2.net/1MB.zip

tr

Príkaz tr v systéme UNIX je obslužný program príkazového riadku na preklad alebo mazanie znakov. Podporuje celý rad transformácií vrátane veľkých a malých písmen, stláčania opakujúcich sa znakov, mazania konkrétnych znakov a základného vyhľadávania a výmeny. Môže byť použitý s rúrkami UNIX na podporu zložitejšieho prekladu. tr znamená preklad.

Syntax:

$ tr [vlajka] SADA1 [SADA2]

možnosti

-c: dopĺňa sadu znakov v reťazci. tj. operácie sa vzťahujú na znaky, ktoré nie sú v danej sade
-d: vymaže z výstupu znaky v prvej sade.
-s: nahradí opakované znaky uvedené v množine 1 jediným výskytom
-t: skráti množinu1

Príklady príkazov

  1. Ako previesť malé a veľké písmená
    Na prevod malých a veľkých písmen je možné použiť preddefinované množiny v tr.

iptables

Tabuľky iptables je rozhranie príkazového riadku, ktoré sa používa na nastavenie a údržbu tabuliek pre bránu firewall Netfilter pre IPv4, ktorá je súčasťou jadra systému Linux. Firewall spáruje pakety s pravidlami definovanými v týchto tabuľkách a potom vykoná možnú akciu pri možnej zhode.

  • Tabuľky sú názov sady reťazí.
  • Reťaz je zbierka pravidiel.
  • Pravidlo je podmienka používaná na priradenie paketu.
  • Cieľ je akcia vykonaná, keď sa zhoduje možné pravidlo. Príklady cieľa sú ACCEPT, DROP, QUEUE.
  • Politika je predvolená akcia vykonaná v prípade nezhody s vstavanými reťazcami a môže byť ACCEPT alebo DROP.

Syntax:

iptables --tabuľka TABUĽKA -A / -C / -D ... Pravidlo REŤAZE --jump Target

trefne

trefne je nástroj príkazového riadku, ktorý pomáha pri spracovávaní balíkov v systéme Linux. Jeho hlavnou úlohou je načítať informácie a balíky z autentifikovaných zdrojov na inštaláciu, aktualizáciu a odstránenie balíkov spolu s ich závislosťami. Tu APT znamená Pokročilý nástroj na balenie .

syntax:

príkaz apt-get [options]

aktualizácia: Tento príkaz sa používa na ďalšiu synchronizáciu indexových súborov balíkov z ich zdrojov. Pred aktualizáciou musíte vykonať aktualizáciu.

aktualizácia apt-get

df, ty

Df ( bez disku Príkaz) hlási množstvo dostupného miesta na disku využívanom súborovými systémami. Du ( využitie disku Príkaz) hlási veľkosti adresárových stromov vrátane všetkého ich obsahu a veľkosti jednotlivých súborov.

Cieľom je zabezpečiť, aby ste neprekročili 80% hranicu. Ak prekročíte túto hranicu, je čas zmenšiť alebo vyčistiť neporiadok, pretože v dôsledku vyčerpania zdrojov máte zmenu v aplikácii, ktorá sa prejavuje nestálym správaním.

Postup kontroly vo formáte čitateľnom pre človeka:

$ sudo df -h

Vo väčšine prípadov však chcete skontrolovať, ktorá časť vášho systému zaberá veľa miesta na disku. Použite nasledujúci príkaz:

$ sudo du -h -d 1 / var /

htop

htop príkaz v systéme Linux je obslužný program príkazového riadku, ktorý umožňuje užívateľovi interaktívne monitorovať dôležité zdroje systému alebo procesy servera v reálnom čase. Toto je novší program v porovnaní s najvyšším príkazom a ponúka mnoho vylepšení oproti najvyššiemu príkazu. Podporuje činnosť myši, na výstupe používa farbu a poskytuje vizuálne indikácie o využití procesora, pamäte a výmeny. htop tiež tlačí úplné príkazové riadky pre procesy a umožňuje posúvať vertikálne aj horizontálne pre procesy a príkazové riadky.

syntax -

htop

  • -d – oneskorenie: Slúži na zobrazenie oneskorenia medzi aktualizáciami, v desatinách sekúnd.
  • -C –nefarebný –nefarebný : Spustiť htop v monochromatickom režime.
  • -h –pomoc: Slúži na zobrazenie pomocnej správy a ukončenie.
  • -u –user = USERNAME: Používa sa na zobrazenie iba procesov daného používateľa.

ps

Každý proces v systéme Linux má jedinečné ID a je možné ho zobraziť pomocou príkazu ps.

  • $ sudo ps aux
  • do = zobraziť procesy pre všetkých používateľov
  • u = zobraziť používateľa / vlastníka procesu
  • X = tiež zobraziť procesy, ktoré nie sú pripojené k terminálu

zabiť

zabiť príkaz v Linuxe (umiestnený v / bin / kill), je zabudovaný príkaz, ktorý sa používa na manuálne ukončenie procesov. Tento príkaz vyšle signál procesu, ktorý proces ukončí. Ak používateľ nezadá žiadny signál, ktorý sa má poslať spolu s príkazom kill, potom je predvolené TERMÍN je vyslaný signál, ktorý ukončí proces.

zabiť -l : Na zobrazenie všetkých dostupných signálov môžete použiť nižšie uvedenú možnosť príkazu:

Syntax: $ kill -l

  • Negatívne hodnoty PID sa používajú na označenie ID skupiny procesov. Ak predáte ID skupiny procesov, signál dostanú všetky procesy v rámci tejto skupiny.
  • PID -1 je veľmi zvláštne, pretože označuje všetky procesy okrem kill a init, čo je nadradený proces všetkých procesov v systéme.
  • Zoznam spustených procesov zobrazíte pomocou príkazu ps a toto vám ukáže spustené procesy s ich PID číslom. Aby sme určili, ktorý proces by mal prijať signál o zabití, musíme poskytnúť PID.

Syntax:

$ ps

zabiť pid: Ak chcete ukázať, ako používať a PID s zabiť príkaz.

Syntax:

$ zabiť pid

telnet

Telnet pomáha -

  • pripojiť k vzdialenému počítaču so systémom Linux
  • spúšťať programy na diaľku a vykonávať správu

Syntax

  • názov hostiteľa telnet = ”” alebo = ””
  • Príklad:
  • telnet localhost

Shell skriptovanie

Čo je to Shell?

Operačný systém obsahuje veľa komponentov, ale jeho dvoma hlavnými komponentmi sú jadro a shell.

Jadro môžete považovať za jadro počítača. Umožňuje komunikáciu medzi hardvérom a softvérom. Jadro je najvnútornejšou časťou operačného systému, zatiaľ čo shell je najodľahlejšou časťou.

Shell v operačnom systéme Linux prijíma vstupy od používateľov vo forme príkazov, spracováva ich a následne poskytuje výstup. Funguje ako rozhranie, cez ktoré používateľ pracuje s programami, príkazmi a skriptmi. Terminál pristupuje k shellu a tiež spúšťa príkazy.

Keď je terminál spustený, Shell vydá príkazový riadok (zvyčajne $), kde je možné zadať váš vstup, potom ho terminál vykoná, keď stlačíte kláves Enter. Terminál potom zobrazí výstup vašich príkazov.

Shell sa obklopuje jemným interiérom operačného systému, ktorý ho chráni pred náhodným poškodením. Preto sa volá Shell.

V systéme Linux existujú dva hlavné škrupiny:

  1. Bourneova škrupina : Výzva pre tento shell je $ a jeho deriváty sú nasledujúce:
  • Shell POSIX je tiež známy ako sh
  • Korn Shell tiež vedel ako sh
  • Bourne Again SHell je tiež známy ako bash (najpopulárnejší)

2. Plášť C: % označuje výzvu pre tento shell a jeho podkategórie sú nasledujúce:

  • C shell je tiež známy ako csh
  • Vrchol C shell je tiež známy ako tcsh

Čo je to skriptovanie Shell?

Shell scripting je písanie série príkazov pre shell, ktoré je možné vykonať. Môže kombinovať zdĺhavé aj opakujúce sa sekvencie príkazov do jedného a jednoduchého skriptu. Tento skript môžete uložiť a kedykoľvek ho chcete spustiť. To výrazne znižuje úsilie, ktoré vyžaduje koncový užívateľ.

Nasledujú kroky na vytvorenie Shell Script -

  • Vytvorte súbor pomocou textového editora, ako je vi alebo akýkoľvek iný editor. Pomenujte súbor skriptu s príponou .sh
  • Spustite skript znakom #! / bin / sh
  • Napíš nejaký kód.
  • Uložte súbor skriptu ako filename.sh
  • Pre vykonanie skriptu napíšte bash filename.sh

„#!“ je operátor nazývaný shebang, ktorý nasmeruje skript na miesto tlmočníka. Takže ak použijeme ”#! / bin / sh ”skript ukazuje na bourne-shell.

Teraz vytvoríme súbor pomocou editora ako vi a uložíme ho s príponou .sh. Skopírujte nasledujúci program, ktorý pridá a vytlačí súčet číslic čísla zadaného používateľom. Potom tento program spustite pomocou príkazu bash filename.sh.

#! / bin / sh

ozvena „Zadajte číslo“
prečítajte si Num
g = $ cb

šiškový graf vs koláčový graf

# uložiť súčet
# číslic
s = 0

# použite while, kým
# vypočítajte sumu
# zo všetkých číslic
while [$ Num -gt 0]
robiť
# get Remainder
k = $ (($ num% 10))

# získať ďalšiu číslicu
Num = $ (($ Num / 10))

# vypočítať súčet
# číslica
s = $ (($ s + $ k))

hotový
echo 'súčet číslic $ g je: $ s'

Príkazy Git

Čo je to Git?

Git je bezplatný systém kontroly distribuovanej verzie open-source. Tento nástroj zvláda všetko od malých po veľmi veľké projekty rýchlo a efektívne. Linus Torvalds ho vytvoril v roku 2005 s cieľom vyvinúť jadro Linuxu. Git má funkčnosť, výkon, zabezpečenie a flexibilitu, ktorú väčšina tímov a jednotlivých vývojárov potrebuje.

Nástroje ako Git umožňujú komunikáciu medzi vývojovým a operačným tímom. Keď vyvíjate veľký projekt s veľkým počtom spolupracovníkov, je veľmi dôležité, aby ste medzi nimi spolupracovali a mohli v nich vykonávať zmeny. Commit messages in Git hrá veľmi dôležitú úlohu v komunikácii medzi tímom. Bity, ktoré všetci nasadíme, ležia v systéme riadenia verzií ako Git. Ak chcete uspieť v aplikácii DevOps, musíte mať všetku komunikáciu v aplikácii Version Control. Preto Git hrá zásadnú úlohu pri úspechu v DevOps.

Príkazy Git

git init

Využitie : git init [názov úložiska]

Tento príkaz vytvorí nové úložisko.

konfigurácia git

Využitie : git config --global user.name „[meno]“

Využitie : git config --global user.email „[e-mailová adresa]“

Tento príkaz nastavuje meno autora a e-mailovú adresu. To je užitočná informácia o záväzkoch.

git klon

Využitie : git klon [url]

Tento príkaz umožňuje získať kópiu úložiska z existujúcej adresy URL.

git pridať

Použitie: git pridať [súbor]

Tento príkaz pridá súbor do pracovnej oblasti.

Použitie: git pridať *

Tento príkaz pridá jeden alebo viac do pracovnej oblasti.

git spáchať

Použitie: git commit -m „[Zadajte správu o potvrdení]“

Tento príkaz natrvalo zaznamená alebo nasníma súbor v histórii verzií.

Použitie: git commit -a

Tento príkaz potvrdí všetky súbory, ktoré ste pridali pomocou príkazu git add, a tiež zaviaže všetky súbory, ktoré ste odvtedy zmenili.

stav git

Použitie: stav git

Stav gitPríkaz zobrazí stav pracovného adresára a pracovnej oblasti. Tento príkaz vám umožní vidieť zmeny, ktoré sa nachádzajú v pracovnej fáze, tie, ktoré nie sú pripravené a nie sú sledované Gitom.

git show

Použitie: git show [potvrdiť]

Tento príkaz zobrazuje metadáta a zmeny obsahu zadaného potvrdenia.

choď rm

Použitie: git rm [súbor]

Tento príkaz odstráni súbor z vášho pracovného adresára a vykoná jeho odstránenie.

git remote

Použitie: git remote add [názov premennej] [odkaz na vzdialený server]

Tento príkaz pripojí vaše lokálne úložisko k vzdialenému serveru.

git tlačiť

Použitie: git push [názov premennej]

Tento príkaz odošle potvrdené zmeny hlavnej vetvy do vášho vzdialeného úložiska.

Použitie: git push [názov premennej] [pobočka]

Tento príkaz odošle potvrdenie pobočky do vášho vzdialeného úložiska.

Použitie: git push –all [názov premennej]

Tento príkaz presunie všetky vetvy do vášho vzdialeného úložiska.

Použitie: git push [názov premennej]: [názov pobočky]

Tento príkaz odstráni vetvu vo vašom vzdialenom úložisku.

git pull

Použitie: git pull [odkaz na úložisko]

Tento príkaz načíta a zlúči zmeny na vzdialenom serveri do vášho pracovného adresára.

vetva git

Použitie: vetva git

Tento príkaz zobrazuje všetky miestne pobočky v aktuálnom úložisku.

Použitie: pobočka git [názov pobočky]

Tento príkaz vytvorí novú vetvu.

Použitie: git branch -d [názov pobočky]

Tento príkaz odstráni vetvu funkcie.

pokladňa git

Použitie: pokladňa git [názov pobočky]

Tento príkaz umožňuje prepnúť z jednej vetvy na druhú.

Použitie: git checkout -b [názov pobočky]

Tento príkaz vytvorí novú vetvu a tiež na ňu prepne.

ísť zlúčiť

Použitie: git merge [názov pobočky]

Tento príkaz zlúči históriu zadanej vetvy do aktuálnej vetvy.

git rebase

Použitie: git rebase [názov pobočky]

git rebase master - Tento príkaz presunie všetku našu prácu z aktuálnej vetvy do hlavnej.

S týmto sme sa dostali na koniec blogu o Linuxových príkazoch v DevOps. Snažil som sa tu pokryť čo najviac príkazov. Tento blog vám určite pomôže naštartovať cestu s DevOps.

Teraz, keď ste pochopili, čo sú príkazy Linuxu v DevOps, pozrite sa na toto autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Kurz certifikácie EdOkaka DevOps Certification Training pomáha študentom pochopiť, čo je DevOps, a získať odborné znalosti v rôznych procesoch a nástrojoch DevOps, ako sú Puppet, Jenkins, Nagios, Ansible, Chef, Saltstack a GIT na automatizáciu viacerých krokov v SDLC.

Máte na nás otázku? Uveďte to prosím v sekcii komentárov a my sa vám ozveme