more [options] fichier [...]
more est un filtre qui permet d'afficher un texte écran par écran.
Dans le filtre more, plusieurs touches sont disponibles :
<Space>: affiche l'écran suivant<Entrée>: affiche la ligne suivante<H>: affiche l'aide<B>: retour à l'écran précédent<Q>: quitte le filtre
(1) Options courantes
-<nombre> : nombre de lignes affichées par écran
-d : affiche les instructions (Espace pour continuer, 'q' pour quitter, 'h' pour l'aide)
-c : ne défile pas, rafraîchit complètement l'écran à chaque page
-s : compresse les lignes vides multiples en une seule
-u : supprime le soulignement
+<nombre> : commence l'affichage à la ligne numéro <nombre>
+/<motif> : avant chaque fichier, recherche le motif et commence l'affichage deux lignes avant la première occurrence
(2) Exemples
1) Afficher 5 lignes par écran avec les instructions
[user@host ~]$ more -5 -d /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
--More--(8%)[Espace pour continuer, 'q' pour quitter.]
Après avoir appuyé sur Espace :
[user@host ~]$ more -5 -d /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
--More--(17%)[Espace pour continuer, 'q' pour quitter.]
C'est le défilement classique, qui finit par afficher intégralement le fichier.
2) Éviter le défilement avec l'option -c
[user@host ~]$ more -5 -dc /etc/passwd
Seules les 5 premières lignes s'affichent sans défilement :
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
--More--(8%)[Espace pour continuer, 'q' pour quitter.]
Après changement de page, le contenu précédent disparaît :
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
--More--(17%)[Espace pour continuer, 'q' pour quitter.]
3) Commencer à partir de la ligne 4
[user@host ~]$ more -5 +4 /etc/passwd
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
--More--(12%)
4) Rechercher un motif (l'affichage débute deux lignes avant la première occurrence trouvée)
[user@host ~]$ more -5 +/shutdown /etc/passwd
... (lignes précédentes ignorées)
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
--More--(15%)
5) Utilisation fréquente avec un tube (|)
[user@host ~]$ ls -l | more -2
total 5652
-rw-------. 1 root root 1639 Sep 6 11:37 anaconda-ks.cfg
--More--
(3) Complément
Le tube (|) permet de rediriger la sortie d'une commande vers l'entrée d'une autre. Dans l'exemple ci-dessus, le résultat de ls -l est envoyé à more qui l'affiche page par page, évitant un défilement ininterrompu.