Le système de fichiers Linux nous permet d'effectuer diverses opérations sur des fichiers comme créer, modifier, renommer, supprimer . Nous pouvons éditer des fichiers avec différents éditeurs Linux comme vim, nano, Emacs, Gedit, Gvim , et plus.
Comment éditer des fichiers sous Linux
Voyons comment éditer des fichiers sur un serveur Linux sur différents éditeurs de texte.
Le NOUS L'éditeur est l'éditeur de texte le plus utilisé dans les systèmes Linux. L'éditeur Vi dispose de différents modes comme mode normal, mode insertion, mode commande, mode ligne, et plus. Chaque mode nous permet d'opérer ses opérations spécifiques.
Son utilisation est la plus répandue en raison de sa modalité. La plupart des outils n'ont qu'un seul mode ; ils prennent des entrées et exécutent des opérations commandées, mais Vi a plusieurs modes.
Lorsque nous démarrons Vi, il s’ouvre en mode normal, qui est essentiellement un mode commande. Dans ce mode, tout ce que nous tapons est considéré comme une commande et non comme une entrée.
Parfois, Vi semble être un éditeur typique, mais lorsque vous y êtes habitué, vous aurez l'impression d'être l'un des puissants outils d'édition.
Avant d'éditer des fichiers, voyons comment changer de mode dans l'éditeur Vi :
sous-chaîne chaîne java
- appuie sur le Touche ÉCHAP pour mode normal .
- Presse je clé pour mode insertion.
- Presse :q! clés pour quitter l'éditeur sans enregistrer de fichier.
- Presse :wq! Clés pour enregistrer le fichier mis à jour et quitter l'éditeur.
- Presse :w test.txt pour enregistrer le fichier sous test.txt
Voyons maintenant comment éditer un fichier à l'aide de l'éditeur Vi.
Pour modifier un fichier , créez d'abord un fichier en utilisant le chat commande:
cat > Demo.txt
La commande ci-dessus permet de saisir le contenu du fichier sur le terminal, de saisir le contenu du fichier, puis d'appuyer sur Touches CTRL+D pour enregistrer le fichier. Considérez le snap ci-dessous du terminal :
Pour modifier ce fichier, exécutez la commande ci-dessous pour l'ouvrir avec l'éditeur Vi :
vi Demo.txt
La commande ci-dessus ouvrira le fichier avec l'éditeur Vi en mode normal. Considérez l'image ci-dessous de l'éditeur :
Ce fichier est ouvert en mode normal, pour le passer en mode insertion appuyez sur ' Touche ESC suivi de 'je' clé. Placez le curseur sur la position souhaitée et saisissez du texte. Pour enregistrer le fichier et quitter l'éditeur, appuyez sur le 'ESC' clé, suivie de :wq! Clés. Considérez l'image ci-dessous de l'éditeur :
Nous avons maintenant édité avec succès un fichier à l'aide de l'éditeur Vi. L'éditeur sera ensuite fermé et reviendra à la ligne de commande. Pour voir le contenu du fichier, exécutez la commande cat comme suit :
table de hachage Java
cat Demo.txt
Considérez le composant logiciel enfichable ci-dessous du terminal.
Nano est également l'un des éditeurs les plus utilisés dans les systèmes basés sur Linux. C'est un éditeur simple et influent de Linux. Il s'agit d'un éditeur intégré pour les distributions Linux. Nous n’avons pas besoin de connaissances préalables sur l’éditeur nano avant de l’utiliser. Dans nano, aucune commande principale n'est utilisée pour opérer sur le fichier. Toutes les opérations de base sont affichées en bas de l'éditeur. Nous pouvons les déclencher avec un CTRL par exemple, pour enregistrer le fichier, appuyez sur CTRL+O touches, pour sortir de l'éditeur appuyer sur CTRL+X clé.
actrice de cinéma Kajal
Pour éditer un fichier avec l'éditeur nano, ouvrez le fichier depuis le répertoire où il est stocké avec la commande suivante :
nano Demo.txt
La commande ci-dessus ouvrira le fichier Demo.txt avec l'éditeur nano. Pour éditer le fichier, déplacez le curseur et saisissez le texte souhaité et appuyez sur la touche CTRL+O touches pour enregistrer le fichier. Considérez l'image ci-dessous de l'éditeur de texte nano :
Presse CTRL+X touches pour sortir de l'éditeur. Les modifications que vous avez apportées au fichier ont été enregistrées avec succès. Pour vérifier les modifications, exécutez la commande cat comme suit :
cat Demo.txt
Il affichera le contenu du fichier. Considérez le résultat ci-dessous :
L'éditeur Emacs nous permet également d'éditer des fichiers. De plus, il possède de nombreuses fonctionnalités intégrées telles qu'un navigateur Web, un calendrier, un terminal, etc. Cela fonctionne comme un éditeur de texte normal. Dans l'éditeur Emacs, nous pouvons éditer des fichiers et les enregistrer via la barre de navigation. Ce n'est pas un éditeur intégré au système Linux, mais nous pouvons l'installer à l'aide du terminal.
Pour installer l'éditeur Emacs, ouvrez le terminal (par CTRL+ALT+T) et exécutez la commande ci-dessous :
sudo apt-get install emacs
La commande ci-dessus demandera le mot de passe administratif, tapez le mot de passe et appuyez sur ENTRER clé. Considérez le snap ci-dessous du terminal :
java triant une liste de tableaux
Il vérifiera le processus d'installation, appuyez sur ' et' clé pour confirmation. Le processus d'installation commencera, il faudra un certain temps pour terminer le processus d'installation. Considérez le résultat ci-dessous :
Get:1 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-common all 25.2+1-6 [13.1 MB] Get:2 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 liblockfile-bin amd64 1.14-1.1 [11.9 kB] Get:3 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 liblockfile1 amd64 1.14-1.1 [6,804 B] Get:4 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-bin-common amd64 25.2+1-6 [127 kB] Get:5 http://in.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgif7 amd64 5.1.4-2ubuntu0.1 [30.9 kB] Get:6 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 libotf0 amd64 0.9.13-3build1 [44.6 kB] Get:7 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 m17n-db all 1.7.0-2 [1,239 kB] Get:8 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 libm17n-0 amd64 1.7.0-3build1 [243 kB] Get:9 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25 amd64 25.2+1-6 [3,468 kB] Get:10 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs all 47.0 [1,748 B] Get:11 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-el all 25.2+1-6 [15.6 MB] Fetched 33.9 MB in 3min 20s (170 kB/s) Selecting previously unselected package emacs25-common. (Reading database ... 168266 files and directories currently installed.) Preparing to unpack .../00-emacs25-common_25.2+1-6_all.deb ... Unpacking emacs25-common (25.2+1-6) ... Selecting previously unselected package liblockfile-bin. Preparing to unpack .../01-liblockfile-bin_1.14-1.1_amd64.deb ... Unpacking liblockfile-bin (1.14-1.1) ... Selecting previously unselected package liblockfile1:amd64. Preparing to unpack .../02-liblockfile1_1.14-1.1_amd64.deb ... Unpacking liblockfile1:amd64 (1.14-1.1) ... Selecting previously unselected package emacs25-bin-common. Preparing to unpack .../03-emacs25-bin-common_25.2+1-6_amd64.deb ... Unpacking emacs25-bin-common (25.2+1-6) ... Selecting previously unselected package libgif7:amd64. Preparing to unpack .../04-libgif7_5.1.4-2ubuntu0.1_amd64.deb ... Unpacking libgif7:amd64 (5.1.4-2ubuntu0.1) ... Selecting previously unselected package libotf0:amd64. Preparing to unpack .../05-libotf0_0.9.13-3build1_amd64.deb ... Unpacking libotf0:amd64 (0.9.13-3build1) ... Selecting previously unselected package m17n-db. Preparing to unpack .../06-m17n-db_1.7.0-2_all.deb ... Unpacking m17n-db (1.7.0-2) ... Selecting previously unselected package libm17n-0:amd64. Preparing to unpack .../07-libm17n-0_1.7.0-3build1_amd64.deb ... Unpacking libm17n-0:amd64 (1.7.0-3build1) ... Selecting previously unselected package emacs25. Preparing to unpack .../08-emacs25_25.2+1-6_amd64.deb ... Unpacking emacs25 (25.2+1-6) ... Selecting previously unselected package emacs. Preparing to unpack .../09-emacs_47.0_all.deb ... Unpacking emacs (47.0) ... Selecting previously unselected package emacs25-el. Preparing to unpack .../10-emacs25-el_25.2+1-6_all.deb ... Unpacking emacs25-el (25.2+1-6) ... Setting up liblockfile-bin (1.14-1.1) ... Processing triggers for mime-support (3.60ubuntu1) ... Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ... Setting up libotf0:amd64 (0.9.13-3build1) ... Processing triggers for install-info (6.5.0.dfsg.1-2) ... Setting up liblockfile1:amd64 (1.14-1.1) ... Setting up libgif7:amd64 (5.1.4-2ubuntu0.1) ... Setting up m17n-db (1.7.0-2) ... Setting up emacs25-common (25.2+1-6) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... Setting up libm17n-0:amd64 (1.7.0-3build1) ... Processing triggers for man-db (2.8.3-2ubuntu0.1) ... Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Setting up emacs25-bin-common (25.2+1-6) ... update-alternatives: using /usr/bin/ctags.emacs25 to provide /usr/bin/ctags (ctags) in auto mode update-alternatives: using /usr/bin/ebrowse.emacs25 to provide /usr/bin/ebrowse (ebrowse) in auto mode update-alternatives: using /usr/bin/emacsclient.emacs25 to provide /usr/bin/emacsclient (emacsclient) in auto mode update-alternatives: using /usr/bin/etags.emacs25 to provide /usr/bin/etags (etags) in auto mode Setting up emacs25-el (25.2+1-6) ... Setting up emacs25 (25.2+1-6) ... update-alternatives: using /usr/bin/emacs25-x to provide /usr/bin/emacs (emacs) in auto mode Install emacsen-common for emacs25 emacsen-common: Handling install of emacsen flavor emacs25 Install dictionaries-common for emacs25 install/dictionaries-common: Byte-compiling for emacsen flavour emacs25 Setting up emacs (47.0) ... Processing triggers for libc-bin (2.27-3ubuntu1) ...
Le processus démon ci-dessus a installé l'éditeur emacs sur notre système. Nous pouvons maintenant explorer l'éditeur emacs dans notre système Linux.
Pour ouvrir un fichier avec l'éditeur emacs, changez le répertoire vers le chemin où existe notre fichier et exécutez la commande ci-dessous :
emacs Demo.txt
La commande ci-dessus ouvrira le fichier avec l'éditeur emacs. Nous pouvons éditer le fichier comme un éditeur de texte traditionnel. Considérez l'image ci-dessous de l'éditeur emacs :
Modifiez le fichier et enregistrez-le à l'aide de l'option d'enregistrement proposée dans la barre de navigation.
Pour vérifier la mise à jour du fichier, exécutez la commande cat comme suit :
cat Demo.txt
Considérez le résultat ci-dessous :