Android

Utos ng buntot ng Linux

Linux Command Line (07) Viewing Files (cat, more, less, head, tail)

Linux Command Line (07) Viewing Files (cat, more, less, head, tail)

Talaan ng mga Nilalaman:

Anonim

Ang utos ng buntot ay nagpapakita ng huling bahagi (10 linya nang default) ng isa o higit pang mga file o mga piped data. Maaari rin itong magamit upang subaybayan ang mga pagbabago sa file sa real time.

Ang isa sa mga pinaka-karaniwang paggamit ng utos ng buntot ay upang panoorin at pag-aralan ang mga log at iba pang mga file na nagbabago sa paglipas ng panahon, karaniwang pinagsama sa iba pang mga tool tulad ng grep.

Sa tutorial na ito, ipapakita namin sa iyo kung paano gamitin ang utos ng Linux sa buntot sa pamamagitan ng mga praktikal na halimbawa at detalyadong mga paliwanag sa mga pinaka-karaniwang mga pagpipilian sa buntot.

Task Command Syntax

Bago magpunta sa kung paano gamitin ang utos ng buntot, magsimula tayo sa pamamagitan ng pagsusuri sa pangunahing syntax.

Ang mga expression ng expression ng buntot ay kumuha ng mga sumusunod na form:

tail……

  • OPTION - pagpipilian sa buntot. Pupunta kami sa mga pinaka-karaniwang pagpipilian sa susunod na mga seksyon. FILE - Zero o higit pang mga pangalan ng file ng pag-input. Kung walang tinukoy na FILE, o kapag ang FILE ay - , babasahin ng buntot ang pamantayang input.

Paano Gamitin ang Tail Command

Sa pinakasimpleng form kapag ginamit nang walang anumang pagpipilian, ang utos ng buntot ay magpapakita ng huling 10 linya.

tail filename.txt

Paano Magpakita ng isang Tukoy na Bilang ng Mga Linya

Gamitin ang opsyon na -n ( --lines ) upang tukuyin ang bilang ng mga linya na ipapakita:

tail -n filename.txt tail -n filename.txt

Maaari mo ring iwasan ang titik n at gamitin lamang ang hyphen ( - ) at ang bilang (na walang puwang sa pagitan nila).

Upang maipakita ang huling 50 linya ng isang file na nagngangalang filename.txt gagamitin mo:

tail -n 50 filename.txt

Ang sumusunod na halimbawa ay magpapakita ng parehong resulta ng mga utos sa itaas:

tail -50 filename.txt

Paano Magpakita ng isang Tiyak na Bilang ng Mga Byte

Upang ipakita ang isang tiyak na bilang ng mga byte gamitin ang -c ( --bytes ) na pagpipilian.

tail -c filename.txt tail -c filename.txt

Halimbawa upang ipakita ang huling 500 byte ng data mula sa file na pinangalanan filename.txt gagamitin mo:

tail -c 500 filename.txt

Maaari ka ring gumamit ng isang multiplier suffix pagkatapos ng numero upang tukuyin ang bilang ng mga byte na ipapakita. b pinararami ito ng 512, pinarami ito ng kB ng 1000, pinarami ito ng K pamamagitan ng 1024, pinarami ito ng MB pamamagitan ng 1000000, M pinarami ito ng 1048576, at iba pa.

Ang sumusunod na utos ay magpapakita ng huling dalawang kilobyte (2048) ng file filename.txt :

tail -c 2k filename.txt

Paano Manood ng isang File para sa mga Pagbabago

Upang masubaybayan ang isang file para sa mga pagbabago gamitin ang -f ( --follow ) na pagpipilian:

tail -f filename.txt

Ang pagpipiliang ito ay kapaki-pakinabang lalo na para sa pagsubaybay sa mga file ng log. Halimbawa, upang ipakita ang huling 10 linya ng /var/log/nginx/error.log , at subaybayan ang file para sa mga update na gagamitin mo:

tail -f /var/log/nginx/error.log

Upang matakpan ang utos ng buntot habang nanonood ito ng isang file, pindutin ang Ctrl+C

Upang mapanatili ang pagsubaybay sa file kapag ito ay muling likha, gamitin ang pagpipilian na -F .

tail -F filename.txt

Ang pagpipiliang ito ay kapaki-pakinabang sa mga sitwasyon kapag ang utos ng buntot ay sumusunod sa isang log file na nagpapaikot. Kapag ginamit gamit ang -F opsyon ang buntot na utos ay mabubuksan muli ang file sa sandaling ito ay magagamit muli.

Paano Ipakita ang Maramihang Mga File

Kung ang maraming mga file ay ibinibigay bilang input sa utos ng buntot, ipapakita nito ang huling sampung linya mula sa bawat file.

tail filename1.txt filename2.txt

Maaari mong gamitin ang parehong mga pagpipilian tulad ng kapag nagpapakita ng isang file.

Ipinapakita ng halimbawang ito ang huling 20 linya ng mga file filename1.txt at filename2.txt :

tail -n 20 filename1.txt filename2.txt

Paano Gumamit ng Buntot sa Iba pang mga Utos

Ang utos ng buntot ay maaaring magamit sa pagsasama sa iba pang mga utos sa pamamagitan ng pag-redirect ng karaniwang output mula / sa iba pang mga kagamitan gamit ang mga tubo.

Halimbawa upang masubaybayan ang apache access log file at ipakita lamang ang mga linya na naglalaman ng IP address 192.168.42.12 gagamitin mo:

tail -f /var/log/apache2/access.log | grep 192.168.42.12

Ang sumusunod na utos ng ps ay magpapakita ng nangungunang sampung proseso ng pagpapatakbo na pinagsunod-sunod sa paggamit ng CPU:

ps aux | sort -nk +3 | tail -5

Konklusyon

Sa ngayon dapat kang magkaroon ng isang mahusay na pag-unawa sa kung paano gamitin ang utos ng Linux buntot. Ito ay pantulong sa utos ng ulo na naglalagay ng mga unang linya ng isang file papunta sa terminal.

terminal ng buntot