Hi ha dos comandaments molt útils a Linux que us permeten veure part d'un fitxer. El primer s'anomena cap i per defecte, us mostra les primeres 10 línies d'un fitxer. El segon és el cua comanda que per defecte us permet veure les últimes 10 línies d'un fitxer.
Per què voleu utilitzar qualsevol d'aquests comandaments? Per què no només cal utilitzar l'ordre cat per veure el fitxer sencer o utilitzar un editor com ara nano?
Imagineu que el fitxer que esteu llegint té 300.000 línies. Imagineu també que el fitxer consumeix molt espai al disc.
Un ús comú per al comandament principal és assegurar-se que el fitxer que voleu veure és, de fet, el fitxer correcte. En general, podeu dir si esteu veient l'arxiu correcte amb només veure les primeres línies. A continuació, podeu triar utilitzar un editor com nano per editar el fitxer.
L'ordre de la cua és útil per veure les últimes línies de fitxers i és molt bo quan vulgueu veure el que està passant en un fitxer de registre que es troba a la carpeta / var / log.
Aquesta guia us mostrarà com utilitzar l'ordre de cua, inclosos tots els interruptors disponibles.
Ús d'exemple
Com es va esmentar anteriorment, l'ordre de cua per defecte mostra les últimes 10 línies d'un fitxer.
La sintaxi per a l'ordre de la cua és la següent:
cua Per exemple, per veure el registre d'arrencada del vostre sistema, podeu utilitzar l'ordre següent: sudo tail /var/log/boot.log La sortida seria una cosa així: * Començar a habilitar els dispositius de bloc xifrats restants d'arrencada OK* Començar guardar les normes de registre i actualització de l'udev OK* Aturant guardar les normes de registre i actualització de l'udev OK* discursor desactivat; editeu / etc / default / speech-dispatcher* Addicions de VirtualBox desactivades, no en una màquina virtualsanitat inhabilitada; editeu / etc / default / saned* Restaurar l'estat de resolució … OK* Parant la compatibilitat de nivell d'execució del sistema V OK* Inici del gestor de pantalla MDM OK* Parant Enviar un esdeveniment per indicar que Plymouth està activat OK Potser voleu veure més de les últimes 10 línies del fitxer. Podeu especificar el nombre de línies que voleu veure usant l'ordre següent: sudo tail -n20 L'exemple anterior mostraria les últimes 20 línies del fitxer. Alternativament, podeu utilitzar el -n canvieu també per especificar el punt de partida del fitxer. Potser sapigueu que les primeres 30 files d'un fitxer són comentaris i només voleu veure les dades d'un fitxer. En aquest cas, utilitzeu l'ordre següent: sudo tail -n + 20 L'ordre de la cua s'utilitza sovint juntament amb el més ordre per poder llegir el fitxer una pàgina alhora. Per exemple: sudo tail -n + 20 L'ordre anterior envia les últimes 20 línies del nom del fitxer i les connecta com a entrada al comandament més: També podeu utilitzar l'ordre de cua per mostrar un determinat nombre de bytes en lloc de línies: sudo tail -c20 Una vegada més, podeu utilitzar el mateix interruptor per començar a mostrar-se a partir d'un cert nombre de bytes de la manera següent: sudo tail -c + 20 Hi ha moltes seqüències d'ordres i programes que no surten a la pantalla, però s'afegeixen a un fitxer de registre mentre s'estan executant. En aquesta instància, és possible que vulgueu controlar el fitxer de registre a mesura que canvia. Podeu utilitzar l'ordre següent de cua per comprovar com el registre canvia cada tant segons: sudo tail -F-s20 També podeu utilitzar la cua per continuar supervisant un registre fins que es produeixi un procés de la manera següent: sudo tail -F --pid = 1234 Per trobar l'id del procés d'un procés, podeu utilitzar el següent comandament: ps -ef | grep Per exemple, imagineu que esteu editant un fitxer usant nano. Podeu trobar l'ID del procés per a nano amb el següent comandament: ps -ef | grep nano La sortida de la comanda us donarà un identificador de procés. Imagina que l'ID del procés és 1234. Ara podeu executar la cua contra el fitxer que edita nano amb el següent comandament: sudo tail -F --pid = 1234 Cada vegada que el fitxer es guarda dins del nano, l'ordre de la cua recollirà les noves línies a la part inferior. L'ordre només s'atura quan l'editor nano està tancat. Si rebeu un error mentre intenta executar l'ordre de la cua perquè és inaccessible per alguna raó, podeu utilitzar el torna-ho a provar paràmetre per continuar intentant-ho fins que el fitxer estigui disponible. sudo tail --retry -F Això només funciona de manera conjunta amb el -F canviar, ja que necessiteu seguir el fitxer per tornar a intentar-ho. Per obtenir més informació sobre l'ordre de la cua, podeu utilitzar el següent comandament: cua de l'home Notaràs que hem inclòs sudo dins de la majoria dels comandaments. Això només és necessari en el qual no teniu permisos com a usuari normal per veure el fitxer i necessiteu permisos elevats. Com especificar el nombre de línies que es mostrarà
Com es monitoritza un fitxer de registre
Com reinicieu el comandament de la cua
Resum













