Savoir comment éditer rapidement et efficacement des fichiers via la ligne de commande est vital pour tout administrateur système Linux. Les modifications de fichiers sont effectuées quotidiennement, qu'il s'agisse d'un fichier de configuration, d'un fichier utilisateur, d'un document texte ou de tout autre fichier que vous devez modifier.
C'est pourquoi il est judicieux de choisir un éditeur de texte de ligne de commande préféré et de le maîtriser. Il est bon de savoir travailler avec d'autres éditeurs de texte, mais vous devez en maîtriser au moins un pour pouvoir effectuer des tâches plus complexes en cas de besoin.
Dans ce tutoriel, nous allons vous montrer les éditeurs de texte en ligne de commande les plus courants sous Linux et vous montrer leurs avantages et leurs inconvénients.
Noter Cependant, nous ne couvrirons pas un guide complet sur la façon de travailler avec chacun d'eux car cela peut être un autre article complet avec explication.
Le premier de notre liste est le tristement célèbre Vi/Vigueur (Vigueur vient de Vi amélioré). Il s'agit d'un éditeur de texte très flexible qui peut effectuer de nombreuses opérations différentes sur le texte.
Par exemple, vous pouvez utiliser des expressions régulières pour remplacer des extraits de texte dans un fichier à l'aide de vim. Ce n'est bien sûr pas le seul avantage. Vi (m) fournit un moyen facile de naviguer entre les lignes, les paragraphes de mots. Il comprend également la mise en évidence du texte.
Vigueur n'est peut-être pas l'éditeur de texte le plus convivial, mais il est souvent préféré par les développeurs et les utilisateurs expérimentés de Linux. Si vous souhaitez installer cet éditeur de texte en ligne de commande sur votre système, vous pouvez utiliser la commande associée à votre système d'exploitation :
$ sudo apt-get install vim [Sur Debian et ses dérivés] # yum install vim [Sur les systèmes basés sur RedHat] OU ALORS. # dnf install vim [Sur les versions plus récentes de Fedora 22+]
Si vous souhaitez voir notre couverture complète de vi (m), veuillez suivre les liens ci-dessous :
Nano est probablement l'un des éditeurs de texte en ligne de commande les plus utilisés. La raison en est sa simplicité et le fait qu'il est préinstallé dans la plupart des distributions Linux.
Nano n'a pas la flexibilité de vim, mais il fera certainement le travail si vous devez éditer un gros fichier. Réellement pico et nano sont assez similaires. Les deux ont leurs options de commande affichées en bas afin que vous puissiez choisir laquelle exécuter. Les commandes sont complétées par des combinaisons de touches de Ctrl et une lettre affichée en bas.
Nano possède les fonctionnalités suivantes que vous pouvez utiliser immédiatement :
$ sudo apt-get install nano [Sur Debian et ses dérivés] # yum install nano [Sur les systèmes basés sur RedHat] OU ALORS. # dnf install nano [Sur les nouvelles versions de Fedora 22+]
Vous pouvez consulter notre guide complet pour l'édition de fichiers avec l'éditeur Nano sur ce lien :
C'est probablement l'éditeur de texte le plus complexe de notre liste. C'est le plus ancien éditeur de ligne de commande disponible pour les systèmes Linux et UNIX. Emacs peut vous aider à être plus productif en fournissant un environnement intégré pour différents types de tâches.
Au début, l'interface utilisateur peut sembler déroutante. La bonne chose est qu'emacs a un manuel très détaillé qui vous aidera avec la navigation dans les fichiers, les modifications, la personnalisation, la configuration des commandes. Emacs est l'outil ultime utilisé par les *Rien utilisateurs.
Voici quelques-unes des fonctionnalités qui en font le choix préféré par rapport aux éditeurs précédents que nous avons mentionnés :
Emacs est un éditeur multi-plateforme et peut être facilement installé avec les commandes ci-dessous :
$ sudo apt-get install emacs [Sur Debian et ses dérivés] # yum install emacs [Sur les systèmes basés sur RedHat] OU ALORS. # dnf install emacs [Sur les versions plus récentes de Fedora 22+]
Noter: Dans Linux Mint 17 J'ai dû exécuter la commande suivante pour terminer l'installation :
$ sudo apt-get install emacs23-nox.
Il existe d'autres éditeurs de ligne de commande, mais ils atteignent à peine les fonctionnalités fournies par les 3 ci-dessus. Que vous soyez un débutant Linux ou un gourou Linux, vous aurez certainement besoin d'apprendre au moins l'un des éditeurs mentionnés ci-dessus. Si nous avons manqué un éditeur de ligne de commande dans cet article, n'oubliez pas de nous en informer via les commentaires.