Linux-komennot DevOpsissa: Täytyy tietää jokaiselle DevOps Professionalille



Tämä blogi kattaa DevOpsin useimmin käytetyt Linux-komennot. Se kattaa myös Shell-komentosarjojen perustiedot ja muutaman Git-komennon.

Linuxin perusteet ja komentosarjat ovat yksi DevOps Professionalin tärkeimmistä taidoista.Suurimmalla osalla yrityksistä ympäristö on Linuxissa, myös monilla CM-työkaluilla, kuten - Puppet, Chef ja Ansible, on pääsolmut Linuxissa.Joten tässä blogissa käsittelen koko komentoriviosaa, joka on olennainen osa . Tässä käsitellään seuraavia aiheita:

    1. Mikä on Linux?
    2. Miksi Linux on suosittu?
    3. Linux-komennot DevOpsissa.
    4. Shell-komentosarjat
    5. Git-komennot.

Joten aloitetaan,





Mikä on Linux?

Linux on avoimen lähdekoodin ja yhteisössä kehitetty käyttöjärjestelmä tietokoneille, palvelimille, keskusyksiköille, mobiililaitteille ja sulautetuille laitteille. Sillä on tuki melkein kaikilla tärkeimmillä tietokonealustoilla, kuten x86, ARM jne., Joten se on yksi eniten tuetuista käyttöjärjestelmistä.

Linuxin suunnittelu on samanlainen kuin UNIX, mutta se on kehittynyt toimimaan monenlaisilla laitteistoilla puhelimista supertietokoneisiin. Jokainen Linux-pohjainen käyttöjärjestelmä sisältää Linux-ytimen, joka hallitseelaitteistoresurssit - ja joukko ohjelmistopaketteja, jotka muodostavat muun käyttöjärjestelmän.



Miksi Linux on suosittu?

Linux eroaa monista tärkeistä näkökohdista muusta käyttöjärjestelmästä. Jotkut niistä ovat seuraavat

yksi. Vapaa -Ensinnäkin ja ehkä tärkeintä, Linux on ilmainen. Toisin kuin Windowsissa, sinun ei tarvitse käyttää mitään summaa sen lataamiseen ja käyttämiseen.

2. Avoin lähdekoodi -Linux on avoimen lähdekoodin ohjelmisto. Linuxin luomiseen käytetty koodi on ilmainen, ja se on yleisön saatavilla katsella, muokata ja osallistua käyttäjille, joilla on tarvittavat taidot.



3. Suojattu - Kun järjestelmään on asennettu Linux, virustorjuntaohjelmaa ei tarvitse käyttää! Linux on erittäin turvallinen järjestelmä. Lisäksi globaali kehitysyhteisö etsii jatkuvasti tapoja parantaa turvallisuuttaan. Jokainen päivitys tekee käyttöjärjestelmästä turvallisemman ja vankemman.

Neljä. Vakaus ja suorituskyky - Linux tarjoaa erittäin korkean vakauden eli se ei tarvitse uudelleenkäynnistystä lyhyen ajan kuluttua. Linux-järjestelmäsi hidastuu tai jäätyy harvoin.Voit työskennellä häiriöttömästi Linux-järjestelmissäsi. Linux tarjoaa huomattavastikorkea suorituskyky erilaisissa verkoissa ja työasemissa.

Linux-komennot DevOpsissa

Tässä osassa tarkastellaan yleisimmin käytettyjä joita käytetään työskenneltäessä DevOpsissa.

Ls

Tämä komento näyttää kaikki nykyisen työkansion hakemiston sisällöt.

syntaksi:

$ ls

KomentoKuvaus

Ls

Määrittämällä polku ls: n jälkeen, polun sisältö näytetään

ls –l

L-lipun avulla luetellaan kaikki sisältö sekä omistajan asetukset, käyttöoikeudet ja aika

leima (pitkä muoto)

ls –a

A-lipun avulla luetellaan kaikki määritetyn hakemiston piilotetut sisällöt

sudo

Tämä komento suorittaa vain kyseisen komennon pääkäyttäjän oikeuksilla.

syntaksi:

$ sudo

Komento Kuvaus

sudo useradd

Uuden käyttäjän lisääminen

sudo passwd

Salasanan asettaminen uudelle käyttäjälle

sudo userdel

Käyttäjän poistaminen

sudo groupadd

Uuden ryhmän lisääminen

sudo groupdel

Ryhmän poistaminen

sudo usermod -g

Käyttäjän lisääminen ensisijaiseen ryhmään

kissa

Tämä komento voi lukea, muokata tai liittää tekstitiedostoja. Se näyttää myös tiedoston sisällön.

syntaksi:

$ kissa {tiedostonimi}

Komento

Kuvaus

kissa -b

Tämä lisää rivinumerot muihin kuin tyhjiin riveihin

kissa -n

Tämä lisää rivinumerot kaikkiin riveihin

kissa -s

Tämä puristaa tyhjät viivat yhdeksi riviksi

kissa –E

Tämä näyttää $ rivin lopussa

pito

Tämä komento etsii tiettyä merkkijonoa / sanaa tekstitiedostosta. Tämä on samanlainen kuin ”Ctrl + F”, mutta se suoritetaan CLI: n kautta.

syntaksi:

$ grep {tiedostonimi}

KomentoKuvaus

grep -i

Palauttaa isot ja pienet merkkijonot

grep -n

Palauttaa vastaavat merkkijonot rivinumeroineen

grep -v

Palauttaa tuloksen riveistä, jotka eivät vastaa hakumerkkijonoa

grep -c

Palauttaa rivien lukumäärän, jolla tulokset vastasivat hakumerkkijonoa

järjestellä

Tämä komento lajittelee haun tulokset joko aakkosjärjestyksessä tai numeerisesti. Se lajittelee myös tiedostot, tiedostojen sisällöt ja hakemistot.

syntaksi:

$ sort {tiedostonimi}

Komento

Kuvaus

lajittelu -r

lippu palauttaa tulokset päinvastaisessa järjestyksessä

lajittelu -f

lippu lajittelee kirjainkoon

lajittelu -n

lippu palauttaa tulokset numerojärjestyksessä

häntä

Se täydentää pääkomentoa. Häntäkomento, kuten nimestä käy ilmi, tulostaa annetun syötteen viimeisen N-määrän dataa. Oletuksena se tulostaa määritettyjen tiedostojen viimeiset 10 riviä. Jos annat useamman kuin yhden tiedostonimen, jokaisen tiedoston tiedot edeltävät sen tiedostonimeä.

syntaksi:

häntä [VALINNA] ... [TIEDOSTO] ...

pyrstö -n 3 tila.txt tai häntä -3 tila.txt => -n ei. linjoista

häntä +25 tila.txt

-c onko: Tulostaa viimeiset numero-tavut määritetystä tiedostosta.

chown

Eri käyttöjärjestelmän käyttäjillä on omistusoikeus ja lupa varmistaa, että tiedostot ovat turvallisia ja asettaa rajoituksia sille, kuka voi muokata tiedostojen sisältöä. Linuxissa on eri käyttäjiä, jotka käyttävät järjestelmää:

  • Jokainen käyttäjä on liitetty niihin joitain ominaisuuksia, kuten käyttäjätunnus ja kotihakemisto. Voimme lisätä käyttäjiä ryhmään käyttäjien hallinnan helpottamiseksi.
  • TO ryhmä voi olla nolla tai enemmän käyttäjiä. Määritetty käyttäjä on liitetty 'oletusryhmään'. Se voi olla myös järjestelmän muiden ryhmien jäsen.

Omistus ja oikeudet: Suojaamaan ja suojaamaan tiedostoja ja hakemistoja Linuxissa käytämme käyttöoikeuksia hallitaksemme, mitä käyttäjä voi tehdä tiedostolla tai hakemistolla. Linux käyttää kolmenlaisia ​​käyttöoikeuksia:

  • Lukea: Tämän käyttöoikeuden avulla käyttäjä voi lukea tiedostoja ja hakemistoja, se antaa käyttäjän lukea hakemistoja ja alihakemistoja siihen.
  • Kirjoittaa: Tämän oikeuden avulla käyttäjä voi muokata ja poistaa tiedostoa. Lisäksi se antaa käyttäjän muokata sisältöä (luoda, poistaa ja nimetä uudelleen tiedostoja siinä) hakemistoja varten. Muutokset eivät vaikuta niihin, ellet anna suorituslupaa hakemistoille.
  • Suorittaa: Tiedoston kirjoitusoikeus suorittaa tiedoston. Esimerkiksi, jos meillä on tiedosto nimeltä sh joten ellemme anna sille suorituslupaa, se ei toimi.

Tiedostotyypit Käyttöoikeudet:

  • Käyttäjä: Tämän tyyppinen tiedostolupa vaikuttaa tiedoston omistajaan.
  • Ryhmä: Tämän tyyppinen tiedostolupa vaikuttaa ryhmään, joka omistaa tiedoston. Ryhmän käyttöoikeuksien sijaan käyttäjän käyttöoikeuksia sovelletaan, jos omistajakäyttäjä on tässä ryhmässä.
  • Muu: Tämä tiedostotyypin käyttöoikeus vaikuttaa kaikkiin muihin järjestelmän käyttäjiin.

Huomautus: Käyttämiesi oikeuksien tarkasteleminen:

ls -l

chown komentoa käytetään tiedoston omistajan tai ryhmän muuttamiseen. Aina kun haluat vaihtaa omistajaa, voit käyttää chown-komentoa.

Syntaksi:

chown [VAIHTOEHTO] & hellip [OMISTAJA] [: [GROUP]] TIEDOSTO & hellip

chown [VAIHTOEHTO] & hellip –referenssi = TIEDOSTO-TIEDOSTO & hellip

Esimerkki: Tiedoston omistajan vaihtaminen:

chown owner_name tiedoston_nimi

chown-päätiedosto1.txt

missä hallita on toinen käyttäjä järjestelmässä. Oletetaan, että jos olet käyttäjänimellä user1 ja haluat vaihtaa omistajuuden rootiksi (missä nykyinen hakemisto on user1). käytä ”sudoa” ennen syntaksia.

sudo chown -juuretiedosto1.txt

kuinka asettaa luokkatie linuxissa

chmod

Tätä komentoa käytetään tiedostojen ja hakemistojen käyttöoikeuksien muuttamiseen.

Syntaksi:

chmod {tiedostonimi}

4 - lukea lupa

2 - kirjoittaa lupa

yksi - suorittaalupa

0 - eilupa

lsof

Kun työskentelet Linux / Unix-järjestelmässä, käytössä voi olla useita tiedostoja ja kansioita, joista osa on näkyvissä ja osa ei. lsof komento tarkoittaa Luettelo avoimista tiedostoista . Tämä komento tarjoaa luettelon avatuista tiedostoista. Pohjimmiltaan se antaa tiedot selvittääksesi, mitkä prosessit avaavat tiedostot. Yhdellä kertaa se näyttää kaikki avoimet tiedostot lähtökonsolissa.

Syntaksi:

$ lsof [vaihtoehto] [käyttäjänimi]

Esimerkkejä:

  • Luettele kaikki avoimet tiedostot: Tämä komento listaa kaikki tiedostot, jotka kaikki järjestelmän prosessit avaavat.

~ $ lsof

  • Täällä havaitset, että avatuista tiedostoista on yksityiskohtia. ProcessId, prosessiin liittyvä käyttäjä, FD (tiedostokuvaaja), tiedoston koko yhdessä antavat yksityiskohtaisia ​​tietoja komennon avaamasta tiedostosta, prosessin tunnuksesta, käyttäjästä, sen koosta jne.

  • FD edustaa tiedostokuvaajana.
  • cwd : Nykyinen työhakemisto.
  • txt: Tekstitiedosto.
  • mem : Muistitiedosto.
  • mmap : Muistikartoitettu laite.

Luettele kaikki käyttäjän avaamat tiedostot: Järjestelmää on useita käyttäjiä, ja jokaisella käyttäjällä on erilaiset vaatimukset, joten he käyttävät tiedostoja ja laitteita. Tämä komento on hyödyllinen tietyn käyttäjän avaamien tiedostojen luettelon löytämiseksi.

  • Syntaksi:

  • lsof -u käyttäjänimi

Yhdessä voimme nähdä tiedostotyypin täällä ja ne ovat:

  • SINULLE: Hakemisto
  • REG: Tavallinen tiedosto
  • CHR: Merkki erityistiedosto

ifconfig

ifconfig (käyttöliittymäkokoonpano) -komentoa käytetään määrittämään ydin-asuvat verkkoliitännät. Sitä käytetään käynnistyshetkellä rajapintojen asettamiseen tarpeen mukaan. Sen jälkeen sitä käytetään yleensä tarvittaessa virheenkorjauksen aikana tai kun tarvitset järjestelmän viritystä. Tätä komentoa käytetään myös IP-osoitteen ja verkkomaskin määrittämiseen käyttöliittymälle tai tietyn käyttöliittymän ottamiseksi käyttöön tai poistamiseksi käytöstä.

Syntaksi:

ifconfig [... VALINNAT] [LIITÄNTÄ]

Vaihtoehdot:

  • -osaan: Tätä vaihtoehtoa käytetään kaikkien käytettävissä olevien rajapintojen näyttämiseen, vaikka ne olisivatkin alhaalla.

Syntaksi:

ifconfig -a

-s: Näytä lyhyt luettelo yksityiskohtien sijaan.

Syntaksi:

ifconfig -s

id

id-komento Linuxissa käytetään selvittämään nykyisen käyttäjän tai minkä tahansa muun palvelimen käyttäjän käyttäjien ja ryhmien nimet ja numeeriset tunnukset (UID tai ryhmätunnus). Tämä komento on hyödyllinen seuraavien tietojen saamiseksi:

  • Käyttäjätunnus ja todellinen käyttäjätunnus.
  • Selvitä erityinen käyttäjien UID.
  • Näytä UID ja kaikki käyttäjään liittyvät ryhmät.
  • Luettele kaikki ryhmät, joihin käyttäjä kuuluu.
  • Näytä nykyisen käyttäjän suojauskonteksti.

Syntaksi:

id [OPTION] ja hellip [USER]

Vaihtoehdot:

  • -g : Tulosta vain voimassa oleva ryhmätunnus.
  • -G : Tulosta kaikki ryhmätunnukset.
  • -n : Tulostaa nimen numeron sijaan.
  • -r : Tulostaa todellisen henkilöllisyystodistuksen numeroiden sijaan.
  • -u : Tulostaa vain todellisen käyttäjätunnuksen.
  • -auta : Näytä ohjeviestit ja poistu.
  • -versio : Näytä versiotiedot ja poistu.

Huomautus: Ilman VAIHTOEHTOa se tulostaa kaikki tunnistettujen tietojen joukot eli numeeriset tunnukset.

Esimerkkejä:

  • Oman tunnuksen tulostaminen ilman vaihtoehtoja:

id

Lähtö näyttää nykyisen käyttäjän UID- ja GID-tunnuksen.

  • Etsi tietty käyttäjätunnus: Oletetaan nyt, että meillä on käyttäjä nimeltä master, jotta löydämme hänen UID: n, käytämme komentoa:

id -u mestari

  • Hanki tiettyjen käyttäjien GID: Oletetaan jälleen löytävänsä pääkäyttäjän GID, käytämme komentoa:

id -g päällikkö

  • Tunne UID ja kaikki käyttäjätunnukseen liittyvät ryhmät: Tässä tapauksessa käytämme käyttäjää 'master' etsimään UID ja kaikki siihen liittyvät ryhmät, käytä komentoa:

id mestari

  • Selvittääksesi kaikki ryhmät, joihin käyttäjä kuuluu: UID: n ja kaikkien käyttäjien 'master' -ryhmien näyttäminen kuuluu:

id -G-isäntä

leikata

Leikkauskomentoa käytetään osan purkamiseen tiedostosta sarakkeiden ja erottimien avulla. Jos haluat luetella kaiken valitussa sarakkeessa, käytä ”-c” -leimaa leikkauskomennolla. Voit esimerkiksi valita kaksi ensimmäistä saraketta demo1.txt-tiedostostamme.

leikata -c1-2esittely1.txt

ja

Sed on tekstieditori, joka voi suorittaa muokkaustoimintoja ei-vuorovaikutteisella tavalla. Sed-komento saa syötteensä vakiotulosta tai tiedostosta muokkaustoiminnon suorittamiseksi. Sed on erittäin tehokas apuohjelma ja voit tehdä paljon tiedostojen käsittelyjä sedillä. Selitän tärkeän toiminnon, jonka haluat ehkä tehdä tekstitiedostolla.

Jos haluat korvata tekstin tiedostossa etsimällä sitä tiedostosta, voit käyttää sed-komentoa korvaavalla s-lipulla etsimään tiettyä mallia ja muuttamaan sitä.

Antaa esimerkiksi korvata test.txt-tiedoston ”mikesh” tekstillä “Mukesh”

ja 's / mikesh / mukesh /' testata.txt

ero

diff-komentoa käytetään kahden tiedoston välisen eron löytämiseen. Tämä komento analysoi tiedostot ja tulostaa rivit, jotka eivät ole samanlaisia. Sanotaan, että meillä on kaksi tiedostoa test ja test1. Löydät näiden kahden tiedoston välisen eron seuraavan komennon avulla.

Syntaksi -

ero testata.txt testi 1.txt

historia

historycommandia käytetään tarkastelemaan aiemmin suoritettua komentoa. Tämä ominaisuus ei ollut käytettävissä Bourne-kuoressa. Bash ja Korn tukevat tätä ominaisuutta, jossa jokainen suoritettu komento käsitellään tapahtumana ja liittyy tapahtumanumeroon, jonka avulla ne voidaan kutsua ja muuttaa tarvittaessa. Nämä komennot tallennetaan historiatiedostoon. Bash-kuoressa historia komento näyttää koko komennon luettelon.

Syntaksi:

$ historia

Voit näyttää rajoitetun määrän aiemmin suoritettuja komentoja seuraavasti:

$ historia 10

dd

dd on komentoriviapuohjelma Unixille ja Unixin kaltaisille käyttöjärjestelmille, joiden ensisijainen tarkoitus on muuntaa ja kopioida tiedostoja.

  • Unixissa laitteistojen (kuten kiintolevyasemien) laiteohjaimet ja erityiset laitetiedostot (kuten / dev / zero ja / dev / random) näkyvät tiedostojärjestelmässä aivan kuten tavalliset tiedostot.
  • dd voi myös lukea ja / tai kirjoittaa näistä tiedostoista / näihin tiedostoihin edellyttäen, että toiminto on toteutettu niiden ohjaimissa
  • Tämän seurauksena dd: tä voidaan käyttää tehtäviin, kuten kiintolevyn käynnistyssektorin varmuuskopiointiin ja kiinteän määrän satunnaisdatan hankkimiseen.
  • Dd-ohjelma voi myös tehdä muunnoksia kopioiduille tiedoille, mukaan lukien tavujärjestyksen vaihto ja muuntaminen ASCII- ja EBCDIC-tekstikoodauksiin ja niistä.

Käyttö: Dd: n komentorivisyntaksi eroaa monista muista Unix-ohjelmista siinä, että se käyttää syntaksia vaihtoehto = arvo komentorivivaihtoehtojensa sijaan enemmän kuin standardi -option arvo tai –Asetus = arvo muodoissa. Oletusarvoisesti dd lukee stdinistä ja kirjoittaa stdoutiin, mutta niitä voidaan muuttaa käyttämällä if (input file) - ja (output file) -vaihtoehtoja.

Joitakin käytännön esimerkkejä dd-komennosta:

  1. Koko kiintolevyn varmuuskopiointi: Jos haluat varmuuskopioida koko kiintolevyn kopion toiselle kiintolevylle, joka on kytketty samaan järjestelmään, suorita dd-komento kuvan mukaisesti. Tässä dd-komentoesimerkissä lähdekovalevyn UNIX-laitenimi on / dev / hda ja kohdekiintolevyn laitenimi on / dev / hdb.

  2. # dd jos = / dev / sda = = dev / sdb
  • 'jos' edustaa syötetiedostoa ja 'Of' edustaa tulostetiedostoa. Joten tarkka kopio / dev / sda on saatavana vuonna / dev / sdb .
  • Jos virheitä esiintyy, yllä oleva komento epäonnistuu. Jos annat parametrin 'Conv = ei virheitä' sitten se jatkaa kopiointia, jos on lukuvirheitä.
  • Syötetiedosto ja tulostetiedosto on mainittava erittäin huolellisesti. Mainitset vain siinä tapauksessa lähdelaitteen kohteessa ja päinvastoin, saatat menettää kaikki tietosi.

löytö

löytö UNIXin komento on komentorivin apuohjelma tiedostohierarkian kulkemiseen. Sitä voidaan käyttää tiedostojen ja hakemistojen etsimiseen ja myöhempien toimintojen suorittamiseen niillä. Se tukee hakemista tiedoston, kansion, nimen, luomispäivän, muutospäivän, omistajan ja käyttöoikeuksien perusteella. '-Exec' -toiminnon avulla muut UNIX-komennot voidaan suorittaa löydetyille tiedostoille tai kansioille.

Syntaksi :

$ etsi [mistä aloittaa haku]

[lauseke määrittää, mitä löytää] [-options] [what to find]

Vaihtoehdot:

  • -exec CMD: Haettava tiedosto, joka täyttää edellä mainitut ehdot ja palauttaa 0: n poistumistilaksi onnistuneelle komennon suorittamiselle.
  • -ok CMD: Se toimii samalla tavalla kuin -exec, paitsi että käyttäjää kehotetaan ensin.
  • -inum N; Etsi tiedostoja, joiden inodinumero on N.
  • -linkit N: Hae tiedostoja, joissa on N-linkkejä.

vapaa

LINUX: ssä on tätä varten komentorivi-apuohjelma vapaa komento, joka näyttää käytettävissä olevan vapaan tilan kokonaismäärän, käytetyn muistin määrän ja vaihdettavan muistin määrän järjestelmässä, sekä ytimen käyttämät puskurit.

Tämä on melko paljon mitä ilmainen komento tekee sinulle.
Syntaksi:

$ ilmainen [OPTION]

VAIHTOEHTO: viittaa vapaan komennon kanssa yhteensopiviin asetuksiin.

Kun ilmainen näyttää järjestelmään liittyvän muistin yksityiskohdat, sen syntaksissa ei tarvita argumentteja, vaan vain vaihtoehtoja, joita voit käyttää toiveidesi mukaan.

Ilmaisen komennon käyttäminen

Voit käyttää ilmaista komentoa seuraavasti: $ ilmaiseksi

java käyttäjän voimaan

/ * vapaa komento ilman mitään

vaihtoehto näyttää käytetyn

ja vapaa tila vaihdettavaksi

ja fyysinen muisti Kt * /

Kun mitään vaihtoehtoa ei käytetä, vapaa komento tuottaa sarakkeen ulostulon, kuten yllä on esitetty, missä sarake:

  1. näytöt yhteensä asennetun muistin kokonaismäärä (MemTotal ja SwapTotal On läsnä / proc / meminfo).
  2. käytetyt näytöt käytetty muisti.
  3. ilmaiset näytöt käyttämätön muisti.
  4. jaetut näytöt tmpfs: n (Shmen On / proc / meminfossa ja näyttää nollan, jos sitä ei ole käytettävissä).
  5. puskurinäyttö ytimen puskurien käyttämä muisti.
  6. välimuisti näkyy sivuvälimuistin ja laattojen käyttämä muisti (välimuisti ja laatta ovat saatavana hakemistossa / proc / meminfo).
  7. puskurit / välimuisti näytetään puskurien ja välimuistin summa.

Vaihtoehdot ilmaiselle komennolle

  • -b, - -tavua: Se näyttää muistin tavuina.
  • -k, - -kilo: Se näyttää muistin määrän kilotavuina (oletus).
  • -m, - -ega: Se näyttää muistin määrän megatavuina.
  • -g, - -giga: Se näyttää muistin määrän gigatavuina

ssh-keygen

Luo julkisen / yksityisen todennuksen avainpari ssh-keygen-komennolla. Todennusavainten avulla käyttäjä voi muodostaa yhteyden etäjärjestelmään ilman salasanaa. Avaimet on luotava kullekin käyttäjälle erikseen. Jos luot avainparit pääkäyttäjänä, vain pääkäyttäjä voi käyttää avaimia.

Seuraava esimerkki luo RSA-avaimen julkisen ja yksityisen osan:

ssh-keygen -t rsa

Määritä luotavan avaimen tyyppi –t-vaihtoehdolla. Mahdolliset arvot ovat rsa1 ”Protokollaversiolle 1 ja dsa ',' ecdsa 'Tai' rsa ”Protokollaversiolle 2.

Voit määrittää salauksen avaimen yksityisen osan salaamiseksi. Jos salaat henkilökohtaisen avaimesi, sinun on annettava salasana aina, kun käytät avainta. Tämä estää hyökkääjää, jolla on pääsy yksityiseen avaimeesi ja joka voi esiintyä toisena henkilönä ja käyttää kaikkia tietokoneita, joita sinulla on käyttöoikeus, pääsemästä siihen. Hyökkääjän on edelleen toimitettava salasana.

ip

ip komento Linuxissa on läsnä net-työkaluissa, joita käytetään useiden verkonhallintatehtävien suorittamiseen. Tätä komentoa käytetään reitityksen, laitteiden ja tunnelien näyttämiseen tai käsittelyyn. Tätä komentoa käytetään useiden tehtävien suorittamiseen, kuten osoitteen osoittaminen verkkoliitännälle tai verkkoliitännän parametrien määrittäminen. Se voi suorittaa useita muita tehtäviä, kuten oletus- ja staattisen reitityksen määrittäminen ja muokkaaminen, tunnelin asettaminen IP: n yli, IP-osoitteiden ja ominaisuustietojen luettelointi, käyttöliittymän tilan muuttaminen, IP-osoitteiden ja reittien määrittäminen, poistaminen ja määrittäminen.

Syntaksi:

ip [VALINNAT] OBJECT-ohje

Vaihtoehdot:

-osoite: Tätä asetusta käytetään näyttämään kaikki kaikkiin verkkolaitteisiin liittyvät IP-osoitteet.

IP-osoite

-linkki: Sitä käytetään linkkikerroksen tietojen näyttämiseen, se hakee tällä hetkellä käytettävissä olevien linkkikerroksen laitteiden ominaisuudet. Kaikki verkkolaitteet, joihin on ladattu ohjain, voidaan luokitella saatavana oleviksi laitteiksi.

ip-linkki

nslookup

Nslookup (tarkoittaa 'nimipalvelimen hakua') on hyödyllinen komento tietojen saamiseksi DNS-palvelimelta. Se on verkonhallintatyökalu verkkotunnusjärjestelmän (DNS) kyselyyn verkkotunnuksen tai IP-osoitekartoituksen tai muun erityisen DNS-tietueen saamiseksi. Sitä käytetään myös DNS-ongelmien vianmääritykseen.

Syntaksi:

nslookup [vaihtoehto]

Vaihtoehdot nslookup komento:

  • nslookup google.com:

    nslookup, jota seuraa verkkotunnus, näyttää toimialueen A-tietueen (IP-osoitteen). Käytä tätä komentoa etsiäksesi toimialueen osoitetietueen. Se kysyy verkkotunnuspalvelimilta ja saa yksityiskohdat.

kiemura

kiemura on komentorivityökalu tietojen siirtämiseen palvelimelle tai palvelimelta käyttämällä mitä tahansa tuettua protokollaa (HTTP, FTP, IMAP, POP3, SCP, SFTP, SMTP, TFTP, TELNET, LDAP tai FILE). Tämä komento toimii Libcurlin toimesta. Tämä työkalu on suositeltava automaatioon, koska se on suunniteltu toimimaan ilman käyttäjän toimia. Se voi siirtää useita tiedostoja kerralla.

Syntaksi:

käpristyä [vaihtoehdot] [URL ...]

Käpristyksen perustavoitteet ovat komennon kirjoittaminen, jota seuraa URL-osoite.

käpristää https://www.python.org

-o: tallentaa ladatun tiedoston paikalliselle koneelle parametreilla annetulla nimellä.

Syntaksi:

käpristyminen -o [tiedoston_nimi] [URL ...]

Esimerkki:

curl -o hei.zip ftp://speedtest.tele2.net/1MB.zip

tr

UNIX: n komento tr on komentorivin apuohjelma merkkien kääntämiseen tai poistamiseen. Se tukee useita muunnoksia, mukaan lukien isot ja pienet, toistuvien merkkien puristaminen, tiettyjen merkkien poistaminen sekä perushaku ja korvaaminen. Sitä voidaan käyttää UNIX-putkien kanssa monimutkaisemman käännöksen tukemiseksi. tr tarkoittaa käännöstä.

Syntaksi:

$ tr [lippu] SET1 [SET2]

Vaihtoehdot

-c: täydentää merkkijonoa merkkijonossa, eli toiminnot koskevat merkkejä, jotka eivät ole annetussa joukossa
-d: Poista ensimmäisen sarjan merkit ulostulosta.
-s: korvaa sarjassa1 luetellut toistuvat merkit yhdellä esiintymällä
-t: katkaisee joukon 1

Esimerkkikomennot

  1. Kuinka muuntaa pienet kirjaimet isoiksi
    Muunnettaessa pienistä kirjaimista isoihin kirjaimiin voidaan käyttää ennalta määriteltyjä sarjoja tr: ssä.

iptables

Iptables on komentoriviliittymä, jota käytetään taulukoiden asettamiseen ja ylläpitoon Netfilter-palomuurille IPv4: lle, joka sisältyy Linux-ytimeen. Palomuuri sovittaa paketit näissä taulukoissa määriteltyjen sääntöjen kanssa ja suorittaa sitten määritellyn toiminnon mahdollisessa ottelussa.

  • Taulukot on ketjusarjan nimi.
  • Ketju on kokoelma sääntöjä.
  • Sääntö on ehto, jota käytetään pakettien sovittamiseen.
  • Kohde on toiminta, kun mahdollinen sääntö täsmää. Esimerkkejä kohteista ovat HYVÄKSY, PUDOTUS, JONO.
  • Käytäntö on oletustoiminto, joka toteutetaan, jos sisäänrakennettujen ketjujen kanssa ei ole yhtäläisyyksiä, ja se voi olla HYVÄKSY tai DROP.

Syntaksi:

iptables --taulukko TAULUKKO -A / -C / -D ... CHAIN-sääntö - hyppykohde

apt-get

apt-get on komentorivityökalu, joka auttaa käsittelemään paketteja Linuxissa. Sen päätehtävä on noutaa tiedot ja paketit todennetuista lähteistä pakettien asennusta, päivitystä ja poistamista varten sekä niiden riippuvuudet. Tässä APT tarkoittaa Advanced Packaging Tool .

syntaksi:

apt-get [asetukset] -komento

päivittää: Tätä komentoa käytetään synkronoimaan uudelleen niiden lähteistä tulevat pakettihakemistotiedostot. Päivitä ennen päivittämistä.

apt-get-päivitys

on atomi hyvä pythonille

df, sinä

Df ( levytön ) -komento ilmoittaa tiedostojärjestelmien käyttämän vapaan levytilan määrän. The du ( levyn käyttö ) -komento raportoi hakemistopuiden koot sisältäen niiden koko sisällön ja yksittäisten tiedostojen koot.

Tavoitteena on varmistaa, ettet ylitä 80 prosentin kynnystä. Jos ylität kynnyksen, on aika skaalata tai puhdistaa sotku, koska resurssien loppuessa sinulla on muutos, sovelluksesi näyttää epävakaa käyttäytymistä.

Tarkistaminen ihmisen luettavassa muodossa:

$ sudo df -h

Mutta useimmissa tapauksissa haluat tarkistaa, mikä järjestelmän osa vie paljon levytilaa. Käytä seuraavaa komentoa:

$ sudo du -h -d 1 / var /

htop

htop command Linux-järjestelmässä on komentorivi-apuohjelma, jonka avulla käyttäjä voi interaktiivisesti seurata järjestelmän tärkeitä resursseja tai palvelimen prosesseja reaaliajassa. Tämä on uudempi ohjelma huippukomentoon verrattuna, ja se tarjoaa monia parannuksia huippukomentoon verrattuna. Se tukee hiiren toimintaa, käyttää värejä tulostuksessa ja antaa visuaalisia viitteitä prosessorin, muistin ja vaihdon käytöstä. htop tulostaa myös täydet komentorivit prosesseille ja sallii yhden vierittää sekä pysty- että vaakasuunnassa prosesseja ja komentorivejä vastaavasti.

syntaksi -

htop

  • -d –viive: Käytetään päivitysten välisen viiveen näyttämiseen kymmenesosassa sekunnissa.
  • -C – ei väriä – ei väriä : Käynnistä htop yksivärisessä tilassa.
  • -h –apu: Käytetään ohjeviestin ja poistumisen näyttämiseen.
  • -u –käyttäjä = KÄYTTÄJÄNIMI: Käytetään vain tietyn käyttäjän prosessien näyttämiseen.

ps

Jokaisella Linux-prosessilla on yksilöllinen tunnus ja se voidaan nähdä komennolla ps.

  • $ sudo ps aux
  • että = näytä prosessit kaikille käyttäjille
  • u = näytä prosessin käyttäjä / omistaja
  • x = näyttää myös prosessit, joita ei ole liitetty päätelaitteeseen

tappaa

tappaa komento Linuxissa (sijaitsee / bin / kill), on sisäänrakennettu komento, jota käytetään prosessien lopettamiseen manuaalisesti. Tämä komento lähettää signaalin prosessille, joka lopettaa prosessin. Jos käyttäjä ei määritä mitään signaalia, joka lähetetään yhdessä kill-komennon kanssa, oletuksena TERMI lähetetään signaali, joka lopettaa prosessin.

tappaa -l : Voit näyttää kaikki käytettävissä olevat signaalit alla olevan komentovaihtoehdon avulla:

Syntaksi: $ kill -l

  • Negatiivisia PID-arvoja käytetään osoittamaan prosessiryhmän tunnus. Jos välität prosessiryhmän tunnuksen, kaikki ryhmän prosessit vastaanottavat signaalin.
  • -1 PID on hyvin erityinen, koska se osoittaa kaikki prosessit paitsi kill ja init, joka on järjestelmän kaikkien prosessien pääprosessi.
  • Voit näyttää käynnissä olevien prosessien luettelon komennolla ps ja tämä näyttää käynnissä olevat prosessit heidän PID-numerollaan. PID: n antamiseksi tarvitsemme tapaussignaalin vastaanottavan prosessin määrittämiseksi.

Syntaksi:

$ ps

tappaa pid: Näytetään, miten a PID kanssa tappaa komento.

Syntaksi:

$ kill pid

telnet

Telnet auttaa -

  • muodosta yhteys Linux-etätietokoneeseen
  • suorittaa ohjelmia etänä ja hoitaa hallintoa

Syntaksi

  • telnet-isäntänimi = ”” tai = ””
  • Esimerkki:
  • telnet localhost

Shell-komentosarjat

Mikä on Shell?

Käyttöjärjestelmä sisältää monia komponentteja, mutta sen kaksi pääkomponenttia ovat ydin ja kuori.

Voit pitää ydintä tietokoneen ytimenä. Se tekee mahdolliseksi viestinnän laitteiston ja ohjelmiston välillä. Ydin on käyttöjärjestelmän sisin, kun taas kuori on uloin.

Linux-käyttöjärjestelmän kuori ottaa käyttäjältä syötteen komentojen muodossa, käsittelee sen ja antaa sitten ulostulon. Se toimii käyttöliittymänä, jonka kautta käyttäjä toimii ohjelmien, komentojen ja komentosarjojen parissa. Pääte pääsee kuoreen ja suorittaa myös komennot.

Kun pääte on suoritettu, Shell antaa komentokehotteen (yleensä $), johon on mahdollista kirjoittaa syötteesi, jonka jälkeen pääte suorittaa sen, kun painat Enter-näppäintä. Pääte näyttää sitten komentojesi lähdön.

Kuori kietoutuu peitteenä käyttöjärjestelmän herkän sisätilan ympärille suojaten sitä vahingossa tapahtuvilta vaurioilta. Siksi nimi on Shell.

Linuxissa on kaksi pääkuorta:

  1. Bourne Shell : Tämän kuoren kehote on $ ja sen johdannaiset ovat seuraavat:
  • POSIX-kuori tunnetaan myös nimellä sh
  • Korn Shell tiesi myös nimellä sh
  • Bourne Again SHell tunnetaan myös nimellä bash (suosituin)

2. C-kuori: % tarkoittaa tämän kuoren kehotetta ja sen alaluokat ovat seuraavat:

  • C-kuori tunnetaan myös nimellä csh
  • Tops C -kuori tunnetaan myös nimellä tcsh

Mikä on Shell-komentosarja?

Shell-komentosarjat kirjoittavat komentosarjan suoritettavalle komentotulkille. Se voi yhdistää sekä pitkät että toistuvat komentosarjat yhdeksi ja yksinkertaiseksi komentosarjalle. Voit tallentaa tämän komentosarjan ja suorittaa sen milloin haluat. Tämä vähentää merkittävästi loppukäyttäjän vaatimaa vaivaa.

Seuraavassa on ohjeet Shell-komentosarjan luomiseen -

  • Luo tiedosto tekstieditorilla, kuten vi tai jokin muu editori. Nimeä komentotiedosto tiedostotunnisteella .sh
  • Aloita komentosarja #! / bin / sh
  • Kirjoita koodi.
  • Tallenna komentosarjatiedosto nimellä tiedostonimi.sh
  • Komentosarjatyypin suorittamiseksi bash filename.sh

'#!' on operaattori shebang, joka osoittaa komentosarjan tulkin sijaintiin. Joten jos käytämme ”#! / bin / sh ”käsikirjoitus osoittaa bourne-kuoreen.

Luomme nyt tiedoston käyttämällä editoria kuten vi ja tallennamme sen .sh-laajennuksella. Kopioi seuraava ohjelma, joka lisää ja tulostaa käyttäjän kirjoittaman luvun numeroiden summan. Suorita sitten tämä ohjelma komennolla bash filename.sh.

#! / bin / sh

echo 'Syötä numero'
lue numero
g = $ cb

# tallentaa summan
# numeroa
s = 0

# use while loop to
# laskea summa
# kaikista numeroista
kun taas [$ Num -gt 0]
tehdä
# saada loput
k = $ (($ num% 10))

# saa seuraavan numeron
Numero = $ (($ Num / 10))

# laskea summa
# numero
s = $ (($ s + $ k))

tehty
kaiku '$ g: n numeroiden summa on: $ s'

Git-komennot

Mikä on Git?

Git on ilmainen, avoimen lähdekoodin hajautettu versionhallintajärjestelmä. Tämä työkalu hoitaa kaiken pienistä erittäin suuriin projekteihin nopeasti ja tehokkaasti. Linus Torvalds loi sen vuonna 2005 kehittämään Linux-ytimen. Gitillä on toiminnot, suorituskyky, turvallisuus ja joustavuus, jota useimmat tiimit ja yksittäiset kehittäjät tarvitsevat.

Gitin kaltaiset työkalut mahdollistavat viestinnän kehityksen ja operatiivisen ryhmän välillä. Kun kehität suurta projektia, jossa on valtava määrä yhteistyökumppaneita, on erittäin tärkeää, että yhteistyökumppaneiden välillä on viestintä samalla kun teet muutoksia projektiin. Git-viestin sitoutumisella on erittäin tärkeä rooli viestinnässä ryhmän kesken. Bitit ja palat, jotka me kaikki käytämme, ovat versionhallintajärjestelmässä, kuten Git. Menestyäksesi DevOpsissa, sinun on oltava koko tiedonsiirto versionhallinnassa. Siksi Gitillä on tärkeä rooli menestymisessä DevOpsissa.

Git-komennot

git init

Käyttö : git init [arkiston nimi]

Tämä komento luo uuden arkiston.

git-määritykset

Käyttö : git config - globaali käyttäjänimi. [nimi]

Käyttö : git config --global user.email “[sähköpostiosoite]”

Tämä komento asettaa vastaavasti kirjoittajan nimen ja sähköpostiosoitteen. Tämä on hyödyllistä tietoa sitoumuksista.

git-klooni

Käyttö : git-klooni [url]

Tämän komennon avulla voit saada kopion arkistosta olemassa olevasta URL-osoitteesta.

git lisää

Käyttö: git lisää [tiedosto]

Tämä komento lisää tiedoston pysäytysalueelle.

Käyttö: git add *

Tämä komento lisää yhden tai useamman lavastusalueelle.

git sitoutua

Käyttö: git sitoutu -m “[Kirjoita sitoutumisviesti]”

Tämä komento tallentaa tai ottaa tiedoston pysyvästi versiohistoriaan.

Käyttö: git sitoutua -a

Tämä komento sitoo kaikki lisäämäsi tiedostot git add -komennolla ja myös kaikki sen jälkeen muuttamasi tiedostot.

git-tila

Käyttö: git-tila

Git-tila-komento näyttää työkansion ja välitysalueen tilan. Tämän komennon avulla näet muutokset, jotka ovat vaiheessa, ne, joita ei ole lavastettu ja joita Git ei seuraa.

git-show

Käyttö: git show [sitoutu]

Tämä komento näyttää määritetyn sitoutumisen metatiedot ja sisällön muutokset.

mene rm

Käyttö: git rm [tiedosto]

Tämä komento poistaa tiedoston työhakemistostasi ja vaiheistaa poistamisen.

git kaukosäädin

Käyttö: git remote add [muuttujan nimi] [Remote Server Link]

Tämä komento yhdistää paikallisen arkiston etäpalvelimeen.

git push

Käyttö: git push [muuttujan nimi] isäntä

Tämä komento lähettää päähaaran tehdyt muutokset etätietovarastoon.

Käyttö: git push [muuttujan nimi] [haara]

Tämä komento lähettää haaratoiminnot etätietovarastoon.

Käyttö: git push –all [muuttujan nimi]

Tämä komento työntää kaikki haarat etätietovarastoon.

Käyttö: git push [muuttujan nimi]: [sivuliikkeen nimi]

Tämä komento poistaa haaran etätietovarastostasi.

git vetää

Käyttö: git pull [arkistolinkki]

Tämä komento hakee ja yhdistää etäpalvelimen muutokset työhakemistoon.

git-haara

Käyttö: git-haara

Tämä komento listaa kaikki nykyisen arkiston paikalliset haarat.

Käyttö: git-haara [sivuliikkeen nimi]

Tämä komento luo uuden haaran.

Käyttö: git-haara -d [haaran nimi]

Tämä komento poistaa ominaisuushaaran.

git kassalle

Käyttö: git checkout [sivuliikkeen nimi]

Tämän komennon avulla voit vaihtaa haarasta toiseen.

Käyttö: git checkout -b [sivuliikkeen nimi]

Tämä komento luo uuden haaran ja vaihtaa myös siihen.

mene sulautumaan

Käyttö: git merge [sivuliikkeen nimi]

Tämä komento yhdistää määritetyn haaran historian nykyiseen haaraan.

git uudelleentarkastelu

Käyttö: git rebase [haaran nimi]

git uudelleentallennusmestari - Tämä komento siirtää kaiken työmme nykyisestä haarasta päällikölle.

Tämän avulla olemme päässeet Linux-komentojen blogin loppuun DevOpsissa. Olen yrittänyt käsitellä täällä mahdollisimman monta komentoa. Tämä blogi auttaa ehdottomasti aloittamaan matkan DevOpsin kanssa.

Nyt kun olet ymmärtänyt DevOpsin Linux-komennot, tarkista tämä Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edureka DevOps -sertifiointikoulutuskurssi auttaa oppijoita ymmärtämään DevOpsia ja saa asiantuntemusta erilaisista DevOps-prosesseista ja työkaluista, kuten Puppet, Jenkins, Nagios, Ansible, Chef, Saltstack ja GIT SDLC: n useiden vaiheiden automatisoimiseksi.

Onko sinulla kysymys meille? Mainitse se kommenttiosassa ja palaamme sinuun