Kā skatīt faila beigas operētājsistēmā Linux, izmantojot komandu “Aste”.
Ir divas ļoti noderīgas komandas Linux kas ļauj redzēt faila daļu. Pirmo sauc galvu un pēc noklusējuma tas parāda pirmās 10 rindiņas failā. Otrais ir asti komanda, kas pēc noklusējuma ļauj skatīt pēdējās 10 rindiņas failā.
Kāpēc jūs vēlaties izmantot kādu no šīm komandām? Kāpēc ne tikai izmantot kaķa komanda lai skatītu visu failu vai izmantotu tādu redaktoru kā nano?
Iedomājieties, ka failā, kuru lasāt, ir 300 000 rindiņu. Iedomājieties arī, ka fails patērē daudz diska vietas.
Komanda head parasti tiek izmantota, lai pārliecinātos, vai fails, kuru vēlaties skatīt, patiešām ir pareizais fails. Parasti jūs varat noteikt, vai skatāties pareizo failu, tikai redzot dažas pirmās rindiņas. Pēc tam faila rediģēšanai varat izvēlēties izmantot redaktoru, piemēram, nano.
Astes komanda ir noderīga, lai skatītu dažas pēdējo failu rindiņas, un tā ir ļoti laba, ja vēlaties redzēt kas notiek žurnālfailā, kas atrodas mapē /var/log.
Lietošanas piemērs
The asti komanda pēc noklusējuma parāda faila pēdējās 10 rindiņas.
Tail komandas sintakse ir šāda:
asti.
Piemēram, lai skatītu sistēmas sāknēšanas žurnālu, varat izmantot šādu komandu:
sudo asti /var/log/boot.log.
Izvade būtu apmēram šāda:

Kā norādīt rādāmo rindu skaitu
Norādiet rindu skaitu, kuras vēlaties redzēt, izmantojot šo komandu:
sudo asti -n20.
Iepriekš minētajā piemērā būtu redzamas faila pēdējās 20 rindiņas.

Alternatīvi varat izmantot -n slēdzi, lai failā norādītu arī sākuma punktu. Varbūt jūs zināt, ka pirmās 30 rindas failā ir komentāri, un jūs vienkārši vēlaties redzēt datus failā. Šajā gadījumā jūs izmantotu šādu komandu:
sudo asti -n+20.

Astes komanda bieži tiek izmantota kopā ar vairāk komandu, lai jūs varētu lasīt failu vienā lapā.
Piemēram:
sudo asti -n+20 | vairāk.
Iepriekš minētā komanda nosūta pēdējās 20 rindiņas no faila nosaukuma un ievada to kā ievadi komandai more.
Varat arī izmantot asti komandu, lai rindu vietā parādītu noteiktu baitu skaitu:
sudo aste -c20.

Izmantojiet to pašu slēdzi, lai sāktu rādīt no noteikta baita numura šādi:
sudo aste -c+20.
Kā pārraudzīt žurnāla failu
Jūs ievērosiet, ka esam iekļāvuši sudo lielākajā daļā komandu. Šī iekļaušana ir nepieciešama tikai tad, ja jums kā parastajam lietotājam nav atļauju skatīt failu un jums ir nepieciešamas paaugstinātas atļaujas.
Daudzi skripti un programmas netiek izvadīti ekrānā, bet tiek pievienoti žurnālfailam, kad tie darbojas. Izmantojiet tālāk norādīto asti komanda, lai pārbaudītu, kā žurnāls mainās ik pēc dažām sekundēm:
sudo aste -F -s20.
Varat arī izmantot asti, lai turpinātu žurnāla uzraudzību, līdz process beidzas šādi:
sudo asti -F --pid=1234.
Lai atrastu procesa ID, varat izmantot šo komandu:
ps -ef | grep.
Piemēram, iedomājieties, ka rediģējat failu, izmantojot nano. Jūs varat atrast procesa ID nano, izmantojot šo komandu:
ps -ef | grep nano.
Komandas izvade sniegs procesa ID. Iedomājieties, ka procesa ID ir 1234. Tagad varat palaist asti failam, ko rediģē nano, izmantojot šādu komandu:
sudo asti -F --pid=1234.
Katru reizi, kad fails tiek saglabāts programmā nano, astes komanda paņems jaunās rindas apakšā. Komanda apstājas tikai tad, kad nano redaktors ir aizvērts.
Kā vēlreiz izmēģināt astes komandu
Ja, mēģinot palaist astes komandu, tiek parādīts kļūdas ziņojums, jo tā kāda iemesla dēļ nav pieejama, varat izmantot mēģiniet vēlreiz parametru, lai turpinātu mēģināt vēlreiz, līdz fails ir pieejams.
sudo tail -- mēģiniet vēlreiz -F.
Tas patiešām darbojas tikai kopā ar -F slēdzi, jo jums ir jāseko failam, lai mēģinātu vēlreiz.
Kopsavilkums
Lai uzzinātu vairāk par asti komandu, varat izmantot šo komandu:
vīrieša aste.