Hostwinds Tutoriels

Résultats de recherche pour:


Table des matières


Fichiers texte dans Linux
Éditeurs de texte en ligne de commande dans Linux
Utilisation de l'éditeur de texte nano
Commandes de nano communes
Utilisation de VI Text Editor pour modifier les fichiers
VI Modes
Fonctions clés du mode de commande:
Commutation entre les modes:
Commandes VI communes
Affichage des fichiers dans Linux
Chemins de fichiers dans Linux
Chemins absolus
Chemins relatifs
Copie de fichiers dans Linux
Déménagement de fichiers dans Linux

Comment modifier des fichiers à partir d'un shell Linux

Mots clés: Linux 

Fichiers texte dans Linux
Éditeurs de texte en ligne de commande dans Linux
Utilisation de l'éditeur de texte nano
Commandes de nano communes
Utilisation de VI Text Editor pour modifier les fichiers
VI Modes
Fonctions clés du mode de commande:
Commutation entre les modes:
Commandes VI communes
Affichage des fichiers dans Linux
Chemins de fichiers dans Linux
Chemins absolus
Chemins relatifs
Copie de fichiers dans Linux
Déménagement de fichiers dans Linux

Édition de fichiers dans Linux est une compétence de base pour travailler avec des fichiers de configuration, des scripts, etc.Linux propose divers outils pour créer, modifier, copier et déplacer des fichiers, avec des options basées sur des terminaux et graphiques disponibles.

Ce guide vous apprendra à travailler avec un fichier dans Linux.Plus précisément, nous allons parcourir comment ouvrir, modifier, copier et déplacer des fichiers à l'aide des éditeurs de texte de la ligne de commande (CLI) Nano et VI.

Fichiers texte dans Linux

Dans Linux, les fichiers texte sont des fichiers simples contenant des données lisibles par l'homme, utilisés pour les paramètres de configuration, les scripts shell et les journaux, entre autres fonctions sur les systèmes Linux.

Contrairement aux fichiers binaires, qui nécessitent des applications spécifiques pour interpréter, les fichiers texte peuvent être ouverts, modifiés et modifiés à l'aide d'un éditeur de texte.

Éditeurs de texte en ligne de commande dans Linux

Les éditeurs de texte en ligne de commande dans Linux vous permettent de créer et de modifier des fichiers texte directement à partir du terminal.Ces éditeurs sont légers, ce qui les rend parfaits pour des tâches telles que l'édition de fichiers de configuration, de scripts et de journaux, en particulier lorsque vous travaillez sur des serveurs ou des systèmes distants sans interface graphique.

Linux propose plusieurs éditeurs de texte en ligne de commande, avec Nano et VI (ou sa version améliorée, VIM) étant les choix les plus populaires:

Nano est un éditeur simple et adapté aux débutants qui est facile à naviguer, fournissant des fonctionnalités d'édition de texte de base idéales pour les nouveaux utilisateurs.

Vi (et Vim) sont des éditeurs plus avancés riches en fonctionnalités.Ils sont largement utilisés par des utilisateurs expérimentés qui ont besoin d'outils puissants pour des tâches d'édition complexes.

Utilisation de l'éditeur de texte nano

Nano est l'un des éditeurs de texte les plus simples de Linux, ce qui le rend idéal pour les débutants.

Pour modifier un fichier avec Nano, commencez par ouvrir le fichier Utilisation de la commande suivante:

nano filename.txt

Une fois le fichier ouvert, vous pouvez naviguer dans le fichier à l'aide des touches fléchées, apportant des modifications au besoin.

Lorsque vous avez terminé, vous pouvez enregistrer (écrire) le fichier en appuyant sur Ctrl + o et alors Ctrl + x pour quitter.

Commandes de nano communes

  • Ctrl + o: Enregistrez le fichier.

  • Ctrl + x: Sortir nano.

  • Ctrl + W: Recherchez du texte dans le fichier.

  • Ctrl + K: Coupez la ligne actuelle.

  • Ctrl + u: Collez la ligne précédemment coupée.

Utilisation de VI Text Editor pour modifier les fichiers

VI est un éditeur de texte plus robuste, généralement utilisé par des gens plus expérimentés.

À Ouvrez un fichier avec VI, Utilisez la commande suivante:

vi filename.txt

VI Modes

VI fonctionne en deux modes: mode de commande et mode d'insertion.

Mode de commande est le mode par défaut lors de l'ouverture d'un fichier en VI et est spécifiquement utilisé pour la navigation et l'émission d'instructions (commandes) à l'éditeur.

Remarque Ce mode de commande ne vous permet pas d'ajouter ou de modifier le texte réel dans le fichier.

Fonctions clés du mode de commande:
  • Déplacez le curseur à l'aide de touches de flèches ou de touches comme H, J, K, L.

  • Supprimer les lignes ou les caractères (dd supprime une ligne, X supprime un personnage).

  • Enregistrer le fichier (: W) ou quitter VI (: Q).

  • Rechercher du texte (/ search_term).

Mode insérer C'est là que vous pouvez taper et modifier du texte au contenu du fichier, similaire à la façon dont vous le feriez dans Nano.

Commutation entre les modes:

  • Pour passer du mode de commande au mode insérer, appuyez sur Moi, un, ou o.
  • Pour revenir du mode insert en mode de commande, appuyez sur ÉCHAP.

Commandes VI communes

  • je - Passer en mode insérer pour l'édition.

  • ÉCHAP - Retour en mode commande.

  • : W - Enregistrez le fichier.

  • : Q - Quitter VI.

  • : wq - Enregistrer et arrêter.

  • : Q! - Arrêtez sans économiser

  • DD: - Supprimer la ligne actuelle.

  • / search_term - Recherchez du texte dans le fichier.

Affichage des fichiers dans Linux

Vous pouvez accéder à des fichiers dans Linux en utilisant le 'chat«(concaténate) Command.

Le commandement du chat ne vous permet pas de modifier un fichier;Il n'ouvre que le fichier et affiche son contenu.

L'objectif principal du chat est de lire et d'afficher (imprimer) le contenu d'un fichier au terminal.

Par exemple, si vous courez:

cat filename.txt

Il montrera simplement le contenu de filename.txt dans le terminal mais ne vous permettra pas d'apporter de modifications au fichier.

Si vous souhaitez modifier un fichier, vous devrez utiliser un éditeur de texte comme Nano ou VI.

Chemins de fichiers dans Linux

UNE chemin de fichier est comme une carte qui vous indique où trouver un fichier ou un répertoire spécifique.C'est une séquence d'emplacements, à partir d'un dossier et en parcourant les autres jusqu'à ce qu'il atteigne le fichier que vous souhaitez.

En linux il y a chemins absolus et chemins relatifs.Les deux types de chemins pointent vers des fichiers ou des répertoires, mais ils fonctionnent différemment en fonction de votre emplacement actuel dans la structure de l'annuaire.

Chemins absolus

Un chemin absolu est le chemin d'accès complet à un fichier ou un répertoire, à partir du répertoire racine (/).Il spécifie l'emplacement d'un fichier ou d'un dossier quel que soit le répertoire de travail actuel.Peu importe où vous êtes dans le système, un chemin absolu pointera toujours vers le même fichier.

Exemple:

/home/user/Documents/file.txt
  • Ce chemin commence à partir du répertoire racine (/), alors passe à travers domicile, utilisatrice, et Documents pour atteindre file.txt.Même si vous êtes dans un autre répertoire, l'utilisation de ce chemin absolu vous amènera au fichier correct.

Chemins relatifs

Un chemin relatif fait référence à un fichier ou un répertoire par rapport au répertoire de travail actuel (où vous êtes dans le système de fichiers).Au lieu de partir de la racine, il commence à partir de votre répertoire actuel.

Exemple:

Documents/file.txt
  • Si vous êtes / home / user /, ce chemin relatif mène à file.txt Dans le répertoire des documents.La commande ne fonctionnera que si vous êtes déjà dans le / home / user / annuaire.

Les chemins relatifs peuvent également utiliser les raccourcis:

  • '.'représente le répertoire actuel.
  • '..«Monte un niveau vers le répertoire parent.

Exemple utilisant '..':

../file.txt
  • Ce chemin pointe vers file.txt dans le répertoire parent de votre emplacement actuel.

Copie de fichiers dans Linux

Pour copier des fichiers dans Linux, utilisez le 'CP' commande.Cela crée un double d'un fichier à l'emplacement spécifié:

cp /path/to/source/file /path/to/destination/

Pour copier les répertoires, vous devez ajouter le '-r' Option pour la copie récursive:

cp -r /path/to/source/directory /path/to/destination/

Déménagement de fichiers dans Linux

Les fichiers en mouvement dans Linux se terminent en utilisant le 'MV' Commande, qui est à la fois une fonction de mouvement et de renommée.Pour déplacer un fichier d'un endroit à un autre:

mv /path/to/source/file /path/to/destination/

Si vous souhaitez renommer un fichier, vous pouvez utiliser la même commande MV mais fournir un nouveau nom de fichier:

mv old_filename.txt new_filename.txt

Écrit par Michael Brower  /  Mars 28, 2017