Sut i Gwylio Ffeil Diweddar Yn Linux Gyda The Command Tail

Mae yna ddau orchymyn defnyddiol iawn yn Linux sy'n gadael i chi weld rhan o ffeil. Gelwir y cyntaf yn ben ac yn ddiofyn, mae'n dangos i chi y 10 llinell gyntaf mewn ffeil. Yr ail yw'r gorchymyn cynffon sy'n golygu eich bod yn edrych ar y 10 llinellau diwethaf mewn ffeil.

Pam fyddech chi eisiau defnyddio un o'r gorchmynion hyn? Beth am ddefnyddio gorchymyn y gath i weld y ffeil gyfan neu ddefnyddio golygydd fel nano ?

Dychmygwch fod gan y ffeil rydych chi'n ei ddarllen 300,000 o linellau ynddo.

Dychmygwch hefyd fod y ffeil yn defnyddio llawer o le ar ddisg.

Defnydd cyffredin ar gyfer y pennaeth yw sicrhau bod y ffeil rydych chi am ei weld yn wir yn ffeil gywir. Fel arfer, fe allwch chi ddweud os ydych chi'n edrych ar y ffeil gywir trwy weld yr ychydig linellau cyntaf. Yna gallwch ddewis defnyddio golygydd fel nano i olygu'r ffeil.

Mae'r gorchymyn cynffon yn ddefnyddiol ar gyfer edrych ar y llinellau ffeiliau diwethaf ac mae'n dda iawn pan fyddwch am weld beth sy'n digwydd mewn ffeil log a gedwir yn y ffolder / var / log .

Bydd y canllaw hwn yn dangos i chi sut i ddefnyddio'r gorchymyn cynffon yn cynnwys yr holl switshis sydd ar gael.

Enghraifft o Fynediad Y Gorchymyn Tail

Fel y crybwyllwyd yn flaenorol, mae'r gorchymyn cynffon yn ddiofyn yn dangos 10 llinell olaf ffeil.

Mae'r cystrawen ar gyfer y gorchymyn cynffon fel a ganlyn:

cynffon

Er enghraifft, i weld y log ar gyfer eich system, gallwch ddefnyddio'r gorchymyn canlynol:

cynffon sudo /var/log/boot.log

Byddai'r allbwn yn rhywbeth fel hyn:

* Dechrau galluogi gweddill dyfeisiau bloc amgryptio sy'n weddill [OK]
* Dechrau cadw udev log a rheolau diweddaru [OK]
* Aros yn arbed log udev a rheolau diweddaru [OK]
* dosbarthwr lleferydd anabl; golygu / etc / default / dispatcher speech
* Ychwanegiadau VirtualBox anabl, nid mewn Peiriant Rhithwir
wedi'i heneiddio'n anabl; golygu / etc / default / saned
* Adfer cyflwr datrys ... [OK]
* Cydweddedd rhedeg rhedeg y System Stopio V [OK]
* Dechrau Rheolwr Arddangos MDM [OK]
* Stopio Anfonwch ddigwyddiad i ddangos bod plymouth ar ben [OK]

Sut i Fynodi Nifer y Llinellau I'w Dangos

Efallai eich bod am weld mwy na 10 llinell olaf y ffeil. Gallwch nodi nifer y llinellau yr ydych am eu gweld gan ddefnyddio'r gorchymyn canlynol:

cynffon sudo -n20

Byddai'r enghraifft uchod yn dangos 20 llinyn olaf y ffeil.

Amgen, gallwch chi ddefnyddio'r switsh -n i nodi man cychwyn y ffeil hefyd. Efallai eich bod chi'n gwybod bod y 30 rhes yn gyntaf mewn ffeil yn sylwadau ac rydych chi am weld y data o fewn ffeil. Yn yr achos hwn, byddech chi'n defnyddio'r gorchymyn canlynol:

cynffon sudo -n + 20

Defnyddir y gorchymyn cynffon yn aml ochr yn ochr â'r gorchymyn mwy fel y gallwch ddarllen y ffeil ar dudalen ar y tro.

Er enghraifft:

cynffon sudo -n + 20 | mwy

Mae'r gorchymyn uchod yn anfon y 20 llinellau olaf o enw'r ffeil a'i phibellau fel y mewnbwn i'r gorchymyn mwy:

Gallwch hefyd ddefnyddio'r gorchymyn cynffon i ddangos nifer benodol o bytes yn hytrach na llinellau:

cynffon sudo -c20

Unwaith eto, gallwch ddefnyddio'r un switsh i ddechrau dangos o rif byte penodol fel a ganlyn:

cynffon sudo -c + 20

Sut i Monitro Ffeil Log

Mae yna lawer o sgriptiau a rhaglenni nad ydynt yn allbwn i'r sgrîn ond maent yn cael eu hychwanegu at ffeil log wrth iddynt redeg.

Yn yr achos hwn, efallai y byddwch am fonitro'r ffeil log wrth iddo newid.

Gallwch ddefnyddio'r gorchymyn cynffon canlynol i wirio sut mae'r log yn newid bob cymaint o eiliadau:

cynffon sudo -F -s20

Gallwch hefyd ddefnyddio cynffon i barhau i fonitro log nes bod proses yn marw fel a ganlyn:

cynffon sudo -F --pid = 1234

I ddod o hyd i'r broses broses ar gyfer proses, gallwch ddefnyddio'r gorchymyn canlynol:

ps -ef | grep

Er enghraifft, dychmygwch eich bod yn golygu ffeil gan ddefnyddio nano. Gallwch ddod o hyd i'r ID broses ar gyfer nano gan ddefnyddio'r gorchymyn canlynol:

ps -ef | grep nano

Bydd allbwn y gorchymyn yn rhoi ID proses i chi. Dychmygwch mai ID 1234 yw'r broses.

Gallwch nawr redeg cynffon yn erbyn y ffeil yn cael ei olygu gan nano gan ddefnyddio'r gorchymyn canlynol:

cynffon sudo -F --pid = 1234

Bob tro mae'r ffeil yn cael ei gadw o fewn nano, bydd y gorchymyn cynffon yn codi'r llinellau newydd ar y gwaelod. Dim ond pan fydd yr olygydd nano ar gau.

Sut i Ymddeol â'r Gorchymyn Tail

Os byddwch yn cael gwall wrth geisio redeg y gorchymyn cynffon oherwydd nad yw'n hawdd ei gael am ryw reswm yna gallwch ddefnyddio'r paramedr retry i gadw'n ôl eto nes bod y ffeil ar gael.

cynffon sudo --retry -F

Dim ond mewn gwirionedd y bydd hyn yn gweithio ar y cyd â'r -F fel y bydd angen i chi ddilyn y ffeil er mwyn ailadrodd.

Crynodeb

Mae'r canllaw hwn yn dangos y defnydd mwyaf cyffredin o'r gorchymyn cynffon.

I ddarganfod mwy o wybodaeth am y gorchymyn cynffon, gallwch ddefnyddio'r gorchymyn canlynol:

cynffon dyn

Fe welwch fy mod wedi cynnwys sudo yn y rhan fwyaf o'r gorchmynion. Dim ond pan nad oes gennych ganiatâd fel y mae eich defnyddiwr arferol i weld y ffeil yn unig, ac mae angen caniatâd uchel arnoch.