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:
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
Komento | Kuvaus |
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}
Komento | Kuvaus |
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:
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.
- #
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:
- näytöt yhteensä asennetun muistin kokonaismäärä (MemTotal ja SwapTotal On läsnä / proc / meminfo).
- käytetyt näytöt käytetty muisti.
- ilmaiset näytöt käyttämätön muisti.
- jaetut näytöt tmpfs: n (Shmen On / proc / meminfossa ja näyttää nollan, jos sitä ei ole käytettävissä).
- puskurinäyttö ytimen puskurien käyttämä muisti.
- välimuisti näkyy sivuvälimuistin ja laattojen käyttämä muisti (välimuisti ja laatta ovat saatavana hakemistossa / proc / meminfo).
- 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
- 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:
- 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