Gagnlegar skipanir til að búa til stjórnlínuspjallþjón og fjarlægja óæskilega pakka í Linux


Hér erum við með næsta hluta af Linux Command Line Ábendingar og brellur. Ef þú misstir af fyrri færslunni okkar um Linux Tricks gætirðu fundið hana hér.

  1. 5 Linux stjórnlínubrögð

Í þessari færslu munum við kynna 6 skipanalínuráð, nefnilega búa til Linux skipanalínuspjall með Netcat skipun, bæta við dálki á flugi frá úttak skipunar, fjarlægja munaðarlausa pakka frá Debian og CentOS, fá staðbundið og fjarlægt IP frá skipanalínu, fáðu litað úttak í flugstöðinni og afkóða ýmsa litakóða og síðast en ekki síst útfærslu á hash tags í Linux skipanalínu. Við skulum athuga þau eitt af öðru.

1. Búðu til Linux Commandline Chat Server

Við höfum öll notað spjallþjónustu í langan tíma. Við þekkjum Google spjall, Hangout, Facebook spjall, Whatsapp, Hike og nokkur önnur forrit og samþætt spjallþjónustu. Veistu að Linux nc stjórn getur gert Linux kassann þinn að spjallþjóni með aðeins einni skipunarlínu.

nc er afskrift Linux netcat stjórn. nc tólið er oft nefnt svissneskur herhníf miðað við fjölda innbyggðra getu þess. Það er notað sem villuleitartæki, rannsóknartæki, lestur og ritun við nettengingu með TCP/UDP, DNS áfram/aftur eftirliti.

Það er áberandi notað fyrir gáttaskönnun, skráaflutning, bakdyrahlustun og gáttahlustun. nc hefur getu til að nota hvaða staðbundna ónotaða höfn og hvaða staðbundnu netfang sem er.

Notaðu nc skipun (á netþjóni með IP tölu: 192.168.0.7) til að búa til skipanalínuskilaboðaþjón samstundis.

$ nc -l -vv -p 11119

Skýring á ofangreindum skipanarofum.

  1. -v : þýðir orðrétt
  2. -vv : orðrétt
  3. -p : Staðbundið gáttarnúmer

Þú getur skipt út 11119 fyrir hvaða annað staðbundið gáttarnúmer sem er.

Næst á biðlaravélinni (IP tölu: 192.168.0.15) keyrðu eftirfarandi skipun til að frumstilla spjalllotu í vél (þar sem skilaboðaþjónn er í gangi).

$ nc 192.168.0.7 11119

Athugið: Þú getur hætt spjalllotu með því að ýta á ctrl+c takkann og einnig er nc chat þjónusta einn á móti einum.

2. Hvernig á að leggja saman gildi í dálki í Linux

Hvernig á að leggja saman tölugildi dálks, mynduð sem úttak skipunar, á flugi í flugstöðinni.

Úttak 'ls -l' skipunarinnar.

$ ls -l

Taktu eftir að annar dálkurinn er tölulegur sem táknar fjölda táknrænna tengla og 5. dálkurinn er tölulegur sem táknar stærð skráarinnar. Segjum að við þurfum að leggja saman gildi fimmta dálks á flugu.

Skráðu innihald 5. dálks án þess að prenta neitt annað. Við munum nota „awk“ skipun til að gera þetta. „$5“ táknar 5. dálk.

$ ls -l | awk '{print $5}'

Notaðu nú awk til að prenta summan af framleiðsla 5. dálks með því að leiða hana.

$ ls -l | awk '{print $5}' | awk '{total = total + $1}END{print total}'

Hvernig á að fjarlægja munaðarlausar pakka í Linux?

Munaðarlausir pakkar eru þeir pakkar sem eru settir upp sem háðir öðrum pakka og eru ekki lengur nauðsynlegir þegar upprunalegi pakkinn er fjarlægður.

Segjum að við höfum sett upp pakka gtprogram sem var háð gtdependency. Við getum ekki sett upp gtprogram nema gtdependency sé uppsett.

Þegar við fjarlægjum gtprogram mun það sjálfgefið ekki fjarlægja gtdependency. Og ef við fjarlægjum ekki gtdependency verður það áfram sem Orpahn pakki án tengingar við neinn annan pakka.

# yum autoremove                [On RedHat Systems]
# apt-get autoremove                [On Debian Systems]

Þú ættir alltaf að fjarlægja munaðarlausar pakka til að halda Linux kassanum hlaðnum með bara nauðsynlegu efni og engu öðru.

4. Hvernig á að fá staðbundið og almennt IP-tölu Linux netþjóns

Til að fá þér staðbundna IP tölu skaltu keyra forskriftina fyrir neðan einn línu.

$ ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d:

Þú verður að hafa sett upp ifconfig, ef ekki, apt eða yum nauðsynlega pakka. Hér munum við leiða úttak ifconfig með grep skipuninni til að finna strenginn \intel addr:.

Við vitum að ifconfig skipunin nægir til að gefa út staðbundið IP tölu. En ifconfig býr til fullt af öðrum úttakum og áhyggjuefni okkar hér er að búa til aðeins staðbundna IP tölu og ekkert annað.

# ifconfig | grep "inet addr:"

Þó framleiðslan sé sérsniðnari núna, en við þurfum að sía aðeins staðbundna IP tölu okkar og ekkert annað. Fyrir þetta munum við nota awk til að prenta seinni dálkinn aðeins með því að leiða hann með ofangreindu handriti.

# ifconfig | grep “inet addr:” | awk '{print $2}'

Ljóst er af myndinni hér að ofan að við höfum sérsniðið úttakið mjög mikið en samt ekki það sem við viljum. Loopback heimilisfangið 127.0.0.1 er enn til staðar í niðurstöðunni.

Við notum -v fána með grep sem mun prenta aðeins þær línur sem passa ekki við línuna sem gefin er upp í röksemdafærslu. Sérhver vél er með sama afturvefsfangið 127.0.0.1, svo notaðu grep -v til að prenta þessar línur sem eru ekki með þennan streng, með því að leiðsla hann með ofangreindum úttak.

# ifconfig | grep "inet addr" | awk '{print $2}' | grep -v '127.0.0.1'

Við höfum næstum búið til æskilegt úttak, skiptu bara um strenginn (addr:) frá upphafi. Við munum nota skera skipun til að prenta aðeins dálk tvö. Dálkurinn 1 og dálkur 2 eru ekki aðskilin með flipa heldur með (:), þannig að við þurfum að nota afmörkun (-d) með því að setja ofangreint úttak.

# ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d:

Loksins! Æskileg niðurstaða hefur myndast.

5. Hvernig á að lita Linux Terminal

Þú gætir hafa séð litað úttak í flugstöðinni. Einnig værirðu að vita að virkja/slökkva á lituðu úttakinu í flugstöðinni. Ef ekki geturðu fylgst með skrefunum hér að neðan.

Í Linux hefur hver notandi .bashrc skrá, þessi skrá er notuð til að sjá um úttak útstöðvarinnar. Opnaðu og breyttu þessari skrá með því að velja ritstjóra. Athugaðu að þessi skrá er falin (punktur upphaf skráar þýðir falin).

$ vi /home/$USER/.bashrc

Gakktu úr skugga um að eftirfarandi línur hér að neðan séu án athugasemda. þ.e., það byrjar ekki á #.

if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dirc$
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

Einu sinni gert! Vista og hætta. Til að gera breytingarnar teknar í gildi útskráðu þig og skráðu þig aftur inn.

Nú munt þú sjá að skrár og möppur eru skráðar í ýmsum litum eftir gerð skráar. Til að afkóða litakóðann skaltu keyra skipunina hér að neðan.

$ dircolors -p

Þar sem framleiðslan er of löng, leyfir okkur að leiða úttakið með minni stjórn þannig að við fáum úttak einn skjá í einu.

$ dircolors -p | less

6. Hvernig á að hassmerkja Linux skipanir og forskriftir

Við erum að nota hassmerki á Twitter, Facebook og Google Plus (gæti verið á einhverjum öðrum stöðum, ég hef ekki tekið eftir því). Þessi kjötkássamerki auðvelda öðrum að leita að kjötkássamerki. Mjög fáir vita að við getum notað hash tag í Linux skipanalínunni.

Við vitum nú þegar að # í stillingarskrám og flestum forritunarmálum er meðhöndlað sem athugasemdarlína og er útilokað frá framkvæmd.

Keyrðu skipun og búðu til kjötkássamerki fyrir skipunina svo við getum fundið hana síðar. Segjum að við höfum langt handrit sem var framkvæmt í lið 4 hér að ofan. Búðu nú til hassmerki fyrir þetta. Við vitum að ifconfig er hægt að keyra af sudo eða rót notanda og virkar því sem rót.

# ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d: #myip

Handritið hér að ofan hefur verið merkt með „myip“. Leitaðu nú að kjötkássamerkinu í reverse-i-serach (ýttu á ctrl+r), í flugstöðinni og skrifaðu 'myip'. Þú getur líka framkvæmt það þaðan.

Þú getur búið til eins mörg kjötkássamerki fyrir hverja skipun og fundið það síðar með því að nota reverse-i-search.

Það er allt í bili. Við höfum unnið hörðum höndum að því að framleiða áhugavert og fróðlegt efni fyrir þig. Hvað finnst þér hvernig okkur gengur? Allar ábendingar eru vel þegnar. Þú getur skrifað athugasemdir í reitnum hér að neðan. Haltu sambandi! Til hamingju.