Académique Documents
Professionnel Documents
Culture Documents
Commandes Shell
Commandes Shell
Lorsque l'on souhaite dcrire de manire concise l'utilisation d'une commande, on utilise un certain
formalisme ; on parle alors du format de la commande :
ex : tail[c[+]N[bkm]][n[+]N][fqv][bytes=[+]N[bkm]][lines=[+]N]
[follow] [quiet] [silent] [verbose] [help] [version]
[fichier...]
tail[{,+}Nbcfklmqv][fichier...]
L'exemple choisi est particulirement complexe, mais il offre quelques symboles que vous pouvez
rencontrer. En vous rfrant au manuel vous obtiendrez tous les dtails sur cette commande :
ex : mantail
Dans ce qui suit, nous utiliserons ce modle pour dcrire les commandes et avances.
Tail :
La commande tail affiche la dernire partie (par dfaut : 10 lignes) de chacun des fichiers indiqus.
Si aucun fichier nest fourni, ou si le nom est mentionn, la lecture se fera depuis lentre standard.
Si plusieurs fichiers sont fournis, un en-tte est affich avant chaque fichier contenant son nom
encadr par ==> et <==.
La version GNU de tail peut afficher nimporte quelle quantit de donnes, contrairement la
version UNIX qui utilise un buffer de taille fixe. Tail accepte deux formats doptions diffrents. Le
nouveau format dans lequel les nombres sont des arguments prcds par les lettres reprsentant
des options, et lancien format dans lequel un + ou un est suivi dun nombre puis dune lettre
doption :
tail [Nf] [/rep1/rep2/fich...] le format suivant permet d'afficher les dernires lignes
d'un fichier texte en temps rel. L'option fpermet de lire en boucle indfiniment la fin du fichier.
Pour interrompre la lecture et quitter la commande utilisez [CtrlC] :
ex : tailf/var/log/messagesaffiche les dernires lignes (10 lignes) du fichier messages
tail7f/var/log/messagesaffiche les 7 dernires lignes du fichier messages
Head :
La commande head affiche la premire partie (10 lignes par dfaut) de chacun des fichiers
mentionns. La lecture se fait sur stdin si aucun fichier nest indiqu, ou si le nom est fourni.
Head accepte deux formats doptions analogue la commande tail ci-dessus :
ex : head[N][/rep1/rep2/fich...]le format suivant permet d'afficher les premires lignes
d'un fichier texte :
head/var/log/messagesaffiche les premires lignes (10 lignes) du fichier messages
head25/var/log/messagesaffiche les 25 premires lignes du fichier messages