Si ta shikoni fundin e një skedari në Linux me komandën e bishtit

Ka dy komanda shumë të dobishme në Linux, të cilat ju lejojnë të shihni një pjesë të skedarit. E para quhet kokë dhe sipas parazgjedhjes, ajo tregon 10 linjat e para në një skedar. E dyta është komanda e bishtit që ju lejon të shihni 10 linjat e fundit në një skedar.

Pse doni të përdorni ndonjë prej këtyre komandave? Pse jo vetëm të përdorni komandën e maceve për të parë të gjithë skedarin ose për të përdorur një editor të tillë si nano ?

Paramendoni se skedari që po lexoni ka 300,000 rreshta në të.

Imagjinoni gjithashtu se skedari konsumon shumë hapësirë ​​në disk.

Një përdorim i zakonshëm për komandën e kokës është të siguroheni se skedari që dëshironi të shihni është me të vërtetë skedari i saktë. Zakonisht mund të tregosh nëse po shikon në dosjen e saktë vetëm duke parë linjat e para. Ju pastaj mund të zgjidhni të përdorni një redaktor të tillë si nano për të redaktuar skedarin.

Komanda e bishtit është e dobishme për të parë linjat e fundit të skedarëve dhe është shumë mirë kur doni të shihni se çfarë po ndodh në një skedar logi të mbajtur në dosjen / var / log .

Ky udhëzues do t'ju tregojë se si të përdorni komandën e bishtit duke përfshirë të gjitha çelsat në dispozicion.

Shembull i përdorimit të komandës së bishtit

Siç u përmend më parë, komanda e bishtit në parazgjedhje tregon 10 linjat e fundit të një skedari.

Sintaksa për komandën e bishtit është si vijon:

bishti

Për shembull, për të parë log boot për sistemin tuaj ju mund të përdorni komandën e mëposhtme:

sudo tail /var/log/boot.log

Prodhimi do të ishte diçka e tillë:

* Fillimi i aktivizimit të pajisjeve të bllokuara të bllokuara me boot-time [OK]
* Duke filluar ruajtur udev log dhe rregullat update [OK]
* Ndalimi i ruajtjes së regjistrit të udev dhe përditësimit të rregullave [OK]
* Diskutues i fjalëve-disaktiv; modifikoni / etc / default / speech-dispatcher
* Shtesat VirtualBox me aftësi të kufizuara, jo në një makinë virtuale
saned me aftësi të kufizuara; modifikoni / etc / default / saned
* Rivendosja e shtetit të zgjidhjes ... [OK]
* Ndalimi i pajtueshmërisë së Sistemit V të Runlevel [OK]
* Duke filluar MDM Display Manager [OK]
* Ndalimi Dërgo një ngjarje për të treguar plymouth është lart [OK]

Si të specifikoni numrin e linjave për të treguar

Ndoshta dëshironi të shihni më shumë se 10 linjat e fundit të dosjes. Ju mund të specifikoni numrin e linjave që dëshironi të shihni duke përdorur komandën e mëposhtme:

sudo bisht -n20

Shembulli i mësipërm do të tregojë 20 linjat e fundit të dosjes.

Alternativë ju mund të përdorni -n kaloni për të përcaktuar pikën e fillimit në skedar po ashtu. Ndoshta e dini që 30 rreshtat e parë në një skedar janë komente dhe vetëm doni të shihni të dhënat brenda një skedari. Në këtë rast, do të përdorni komandën e mëposhtme:

sudo bisht -n + 20

Komanda e bishtit përdoret shpesh së bashku me komandën më shumë në mënyrë që të mund ta lexosh skedarin një faqe në një kohë.

Për shembull:

sudo bisht -n + 20 | më shumë

Komanda e mësipërme dërgon 20 linjat e fundit nga emri i skedarit dhe e vendos atë si hyrje në komandën më shumë:

Ju gjithashtu mund të përdorni komandën e bishtit për të treguar një numër të caktuar bytesh në vend të vijave:

sudo bishti -c20

Përsëri ju mund të përdorni të njëjtin kaloni për të filluar shfaqjen nga një numër i caktuar byte si më poshtë:

sudo bishti -c + 20

Si të monitoroni një skedar të regjistrit

Ka shumë skripta dhe programe që nuk dalin në ekran, por i bashkëngjiten një skedari të logaritmeve ndërsa ato po kandidojnë.

Në këtë rast, mund të dëshironi të monitoroni skedarin e skedarit kur ndryshon.

Ju mund të përdorni komandën e mëposhtme të bishtit për të parë se si ndryshon logi çdo shumë sekonda:

sudo bisht -F -s20

Ju gjithashtu mund të përdorni bishtin për të vazhduar monitorimin e një regjistri derisa një proces të vdes si më poshtë:

sudo bisht -F - pid = 1234

Për të gjetur procesin id për një proces ju mund të përdorni komandën e mëposhtme:

ps -ef | grep

Për shembull, imagjinoni që po modifikoni një skedar duke përdorur nano. Ju mund të gjeni ID të procesit për nano duke përdorur komandën e mëposhtme:

ps -ef | grep nano

Dalja nga komanda do t'ju japë një ID të procesit. Imagjinoni ID-në e procesit 1234.

Tani mund të bësh bishtin kundër skedarit që po ndryshon nga nano duke përdorur komandën e mëposhtme:

sudo bisht -F - pid = 1234

Çdo herë që skedari ruhet brenda nano-s, komanda e bishtit do të marr linjat e reja në pjesën e poshtme. Komanda ndalet vetëm kur redaktori i nano-s mbyllet.

Si ta rifitojmë komandën e bishtit

Nëse merrni një gabim duke u përpjekur të ekzekutoni komandën e bishtit për shkak se ajo është e paarritshme për disa arsye, atëherë mund të përdorni parametrin e përpjekjes për të vazhduar përpjekjet derisa skedari të jetë i disponueshëm.

sudo bisht --retry -F

Kjo vetëm me të vërtetë punon në lidhje me -F kaloni si ju duhet të jetë pas dosjen për të dëshironi të provoni përsëri.

përmbledhje

Ky udhëzues tregon përdorimet më të zakonshme të komandës së bishtit.

Për të gjetur më shumë informacion rreth komandës së bishtit, mund të përdorni komandën e mëposhtme:

njeri bisht

Ju do të vini re se unë kam përfshirë sudo brenda shumicës së komandave. Kjo është e nevojshme vetëm kur nuk keni leje si përdoruesin tuaj normal për të parë skedarin dhe keni nevojë për leje të larta.