Gagnlegar Linux finna skipanir fyrir kerfisstjóra

Finnskipunin er ein sú mest notaða í Linux OS.


Það væri bara erfitt að stjórna Linux umhverfi án þess að vita um skipanir.

Það hjálpar þér að leita að skrám, möppum á Linux netþjóninum og afar gagnlegt fyrir húsakerfi skráarkerfisins.

Í þessari grein hef ég talið upp nokkur algengustu setningafræðilegar uppgötvanir til að hjálpa þér við framleiðni.

Finndu skrár á tilteknu skráarkerfi

Ef þú þekkir skráarheitið og skjalakerfið en er ekki viss um nákvæmar möppuslóðir, þá geturðu notað þetta setningafræði.

Í dæminu hér að neðan er ég að leita að skilaboðaskrá í / var skráarkerfi.

[[varið með tölvupósti] ~] # finna / var-heiti skilaboð
/ var / log / skilaboð
[[varið með tölvupósti] ~] #

Ráð: ef þú veist ekki nafn skráarkerfisins geturðu leitað á / stigi, en hafðu í huga að það getur tekið tíma ef þú ert með stóran fjölda skráarkerfa.

[[varið með tölvupósti] ~] # finna / -heiti skilaboð
/ var / log / skilaboð
[[varið með tölvupósti] ~] #

Ef þú veist ekki nákvæmlega skráarheitið geturðu líka notað jókalyndamynstur til að leita.

Fyrrverandi – til að leita að villu_log sem þú gætir reynt

[[varið með tölvupósti] ~] # finna / -nafn villa_ *
/ var / log / httpd / error_log
[[varið með tölvupósti] ~] #

Hvernig væri að leita að skráarheiti með lágstöfum og lágstöfum, með öðrum orðum, hunsun á hástöfum?

Jæja, þú getur notað –heiti í staðinn fyrir –nafn.

Fyrrverandi:

[[varið með tölvupósti] var] # finna / -nefna skilaboð
/ var / log / skilaboð
[[varið með tölvupósti] var] #

Við skulum skoða eina rauntíma atburðarás í viðbót. Ef þú þekkir skráargerðina og vilt leita í þeim öllum.

Til dæmis – ef þú ert að vinna á WebSphere gætirðu viljað leita í öllum skrám sem enda á .out þá geturðu prófað

# finna / -name * .out

Finndu skrár byggðar á eignarhaldi og heimildum

Er með skrár með 777. mál leyfi er hættulegt þar sem hver og einn getur breytt eða eytt, svo sem kerfisstjórnandi gætirðu viljað setja skönnun á sinn stað til að finna allar skrár með 777 leyfi.

Fyrir fyrrum – til að sýna allar skrár sem hafa 777 leyfi undir / opt skráarkerfi.

[[varið með tölvupósti] ~] # finna / opt / -typa f -perm 777
/ opt / prófa
/opt/SystemOut.log
[[varið með tölvupósti] ~] #

Ráð: hvernig væri að prenta eignarhald á skrá, tímastimpillinn í sömu lína skipun?

[[varið með tölvupósti] ~] # finna / opt / -typa f -perm 777 -exec ls -ltr {} +;
-rwxrwxrwx 1 rótarót 0 Júl 19 03:35 / opt / prófa
-rwxrwxrwx 1 rót 0 0 19. júlí 03:36 /opt/SystemOut.log
[[varið með tölvupósti] ~] #

Þú getur einnig breytt leyfi úr 777 í 755 í setningafræði fyrir eina leit.

# finna / opt / -typa f -perm 777 -exec chmod 755 {} +;

Þú getur augljóslega aðlagað leyfi frá 755 að þeim öðrum sem þér líkar.

Hvernig væri að finna skrár, sem er í eigu rótar eða mismunandi notanda?

Þetta er mjög gagnlegt ef þú ert í vandræðum þegar þú byrjar á þjónustu vegna fyrri byrjun var gert með því að rót.

Til dæmis – ef tomcat er í eigu notanda sem kallast „tomcatapp“ og af einhverjum ástæðum hafið þið byrjað með rót.

Giska á hvað mun gerast þegar þú endurræsir næst með „tomcatapp“?

Það mun ekki verða vegna þess að hluti af eignarhaldi á skránni er breytt í rót og nú getur „tomcatapp“ ekki breytt / eytt þessum skrám. Svo þetta verður mjög vel í þeim aðstæðum.

Hér er hvernig þú getur leitað í hvaða skrá sem er í eigu root í tilteknu skráarkerfi.

# finna / opt / -user root

Athugasemd: að framkvæma þessa syntax á / stigi mun leiða til svo margra skráa / möppna, svo þú gætir viljað stjórna með því að gera þetta í tilteknu skráarkerfi.

Finndu skrár eldri en tiltekna daga

Heimahjúkrun skráarkerfisins er nauðsynleg fyrir framleiðslustuðning og oft verður þú að takast á við þessa setningafræði til að finna logs sem eru eldri en (við skulum segja) 60 dagar.

Dæmið hér að neðan er að finna aðgang.log skrá eldri en 60 daga í / opt skráarkerfi.

# finna / opt / -name access.log -mtime +60

Ráð: Ef þú ákveður að finna og eyða í sömu skipanalínu geturðu gert eins og hér að neðan. Þetta finnur access.log eldri en 60 daga í / opt skráarkerfi og eyðir því.

# finna / opt / -name access.log -mtime +60 -exec rm {} +;

Þó að þetta sé mjög vel, gætirðu viljað skrá skrárnar áður en þú eyðir þeim. Að gera svo

# finna / opt / -name access.log -mtime +60 -exec ls -ltr {} +;

Finndu stóra skráarstærð

Einhvern tíma gætirðu þurft að takast á við tíðar hreinsun skráarkerfis vegna mikils fjölda annála er verið að skrifa af forritinu vegna kóðamáls o.s.frv..

Við skulum taka dæmi um að leita í skrá sem er stærri en 1 GB í / opt skráarkerfi.

# finna / opt / -stærð + 1G

Ráð: Ef þú veist að öllum skrám í / opt / með meira en 1 GB er hægt að eyða þá geturðu bara fundið og eytt í sömu línu.

# finna / opt / -stærð + 1G -exec rm {} +;

Ég vona að hér að ofan finni skipanir vel og hjálpa þér í rauntíma.

Til að læra meira um Linux skipanir skaltu kíkja á þetta netnámskeið.

BÖRUR:

  • Linux

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map