Aperçu
La commande more lit les fichiers texte et affiche leur contenu un écran à la fois. Lorsqu'un écran est plein, elle s'arrête automatiquement et l'utilisateur peut appuyer sur la barre d'espace pour passer à la page suivante. Cela empêche le contenu de défiler trop rapidement lors de la lecture de fichiers volumineux. Bien que `less` soit considéré comme un outil plus avancé qui étend les fonctionnalités de `more`, `more` reste utile pour vérifier le contenu simple d'un fichier.
Caractéristiques principales
Les principales caractéristiques de la commande more sont les suivantes :
- Affiche les fichiers texte page par page.
- Appuyez sur la barre d'espace pour passer à la page suivante.
- La recherche (`/:terme_de_recherche`) n'est possible qu'au début du fichier. Il n'est pas possible de revenir en arrière.
- Se termine automatiquement lorsque la fin du fichier est atteinte.
Différence entre more et less
less est une commande qui corrige les inconvénients de more. Elle inclut toutes les fonctionnalités de more et offre des fonctions supplémentaires.
- more: Permet de faire défiler le fichier uniquement vers l'avant. Le contenu déjà passé ne peut pas être revu.
- less: Permet de faire défiler le fichier librement vers l'avant et vers l'arrière. Offre des fonctions de recherche et de navigation similaires à `vim`. C'est un outil plus flexible et puissant.
Options principales
La commande more contrôle le mode d'affichage via des options simples.
1) Options d'exécution
2) Mode interactif
Commande générée :
Essayez de combiner les commandes.
Description:
`more` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Familiarisez-vous avec les fonctionnalités de la commande more à travers divers exemples d'utilisation.
Afficher le contenu d'un fichier volumineux
dmesg | more
Affiche la sortie de la commande `dmesg` page par page en la pipant vers `more`.
Afficher le contenu d'un fichier page par page
more /var/log/syslog
Affiche le contenu du fichier volumineux `/var/log/syslog` page par page.
Afficher 20 lignes par page
more -20 /etc/services
Utilise l'option `-20` pour afficher 20 lignes par écran.
Astuces et précautions
Voici quelques points à noter lors de l'utilisation de la commande more.
Astuces
- Pour naviguer librement dans le contenu d'un fichier, il est beaucoup plus pratique d'utiliser `less` au lieu de `more`. `less` inclut toutes les fonctionnalités de `more` et offre des fonctions plus puissantes.
- En mode interactif, `more` affiche la position actuelle dans le fichier en pourcentage (ex: `--More--(45%)`).
- `more` est particulièrement utile pour vérifier le contenu de fichiers volumineux en pipant la sortie de la commande `cat` (ex: `cat bigfile.txt | more`).