Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:comment_modifier_un_fichier [Le 14/12/2023, 11:22] – [De manière graphique] Brunotutoriel:comment_modifier_un_fichier [Le 25/10/2026, 14:25] (Version actuelle) – [Partout (en ligne de commande)] reformulations | +micro | +explications krodelabestiole
Ligne 1: Ligne 1:
-{{tag>Bionic Focal tutoriel}}+{{tag>Resolute Noble tutoriel}}
  
----- 
 ====== Comment modifier un fichier ? ====== ====== Comment modifier un fichier ? ======
  
-Ce tutoriel vous permettra de comprendre comment créer ou modifier un fichier avec ou sans les [[:sudo|droits d'administration]] et sous divers [[:environnements|environnements]], depuis un [[:terminal]] en [[:commande_shell| ligne de commande]] ou en interface graphique.+Ce tutoriel vous permettra de comprendre comment créer ou modifier un fichier avec ou sans les [[:permissions administrateur]] et sous divers [[:environnements]], depuis un [[:terminal]] en [[:commande_shell|ligne de commande]] ou avec l'interface graphique.
  
-On supposera ici que vous souhaitez utiliser le fichier ''/chemin/fichier'' (modifiez selon vos besoins).+On supposera ici que vous souhaitez éditer le fichier ''/[[:chemins|chemin]]/fichier'' (à adapter selon vos besoins).
  
-Pour créer un nouveau fichier ou un fichier vierge, trois possibilités : +Pour créer un nouveau fichier ou un fichier vierge, trois possibilités\_: 
-  * **Avec la souris et votre [[:gestionnaire_de_fichiers|gestionnaire de fichiers]]**, déplacez-vous dans le dossier où vous voulez créer le fichier ; cliquez-droit, puis //Créer un document → Fichier vierge//((Vous pouvez [[:tutoriel/nouveau_document_nautilus|rajouter des modèles de fichiers]] si vous les utilisez souvent.)). \\ Saisissez le nom de votre nouveau fichier texte, qui est alors vide. +  * **Depuis le [[:gestionnaire de fichiers]]** ([[:nautilus|GNOME Fichiers]] sur [[:Ubuntu]]), ouvrez le répertoire dans lequel vous voulez créer le fichier -> clic-droit sur un espace libre du contenu du répertoire pour afficher le [[:nautilus#menu contextuel]], puis //Créer un document// -> //Fichier vierge//((Vous pouvez aussi [[:tutoriel:nouveau_document_nautilus|créer des modèles de fichiers]] si vous les utilisez souvent.)).\\ Saisissez le nom de votre nouveau fichier, puis validez avec la touche ''Entrée ↵''. 
-  * **Avec un éditeur de texte** : ouvrez votre [[:editeur_de_texte|éditeur de texte]] (par exemple [[:gedit]] ou [[https://en.wikipedia.org/wiki/GNOME_Text_Editor|GNOME Text Editor]]). \\ Enregistrez le nouveau fichier vierge qui s'ouvre par défaut. +  * **Avec un éditeur de texte**\_: ouvrez un [[:éditeur de texte]] (par exemple [[https://apps.gnome.org/fr/TextEditor/|GNOME Éditeur de texte]] ou [[:gedit]]), et enregistrez le nouveau fichier vierge qui s'ouvre par défaut (via le menu de l'application, ou avec le raccourci ''Ctrl''+''S'' pour //**s**ave//). 
-  * **En ligne de commande** : Depuis un [[:terminal]], utiliser la [[:commande_shell|commande]] suivante :<code bash>touch nom_du_fichier</code>+  * **En ligne de commande**\_: depuis un [[:terminal]], par exemple avec la [[:commande_shell|commande]] ''[[man>touch]]''\_:<code bash>touch /chemin/fichier</code>
  
-<note important>Tous les fichiers qui ne sont pas dans dossier personnel (**/home/votre_nom/** ou **~/** ), ont besoin des [[:sudo|droits d'administration]] pour être modifiés.</note>+<note> 
 +Il est nécessaire d'avoir les [[:droits]] d'écriture sur un répertoire pour y créer un fichier. 
 + 
 +Dans le cas contraire on peut soit en ajuster les [[:permissions]], soit créer le fichier avec les [[:permissions administrateur]]. 
 +</note> 
 + 
 +===== Optionnel : sauver le fichier avant de le modifier =====
  
-===== Optionnel : sauver le fichier avant de le modifier===== 
 Voir [[:tutoriel:comment_sauver_et_restaurer_un_fichier|ce tutoriel]]. Voir [[:tutoriel:comment_sauver_et_restaurer_un_fichier|ce tutoriel]].
  
 ===== Sous Ubuntu (GNOME, Unity, Budgie) ===== ===== Sous Ubuntu (GNOME, Unity, Budgie) =====
  
-[[:Gedit]], l'éditeur de texte conçu pour l'environnement [[:GNOME]] jusqu'à la version 22.04.\\ +**[[https://apps.gnome.org/fr/app/org.gnome.TextEditor/|GNOME Éditeur de texte]]** est l'éditeur de texte de l'environnement [[:GNOME]]. Il est installé par défaut sur [[:Ubuntu]].\\ 
-[[https://apps.gnome.org/fr/app/org.gnome.TextEditor/|gnome-text-editor]], l'éditeur de texte conçu pour l'environnement [[:GNOME]] depuis la version 22.10.+Le nom du [[:paquet]] le concernant est ''[[pu>gnome-text-editor]]'', et la commande pour le lancer est ''[[man>gted]]''. 
 + 
 +Il remplace **[[:gedit]]** depuis la version [[:kinetic|Kinetic 22.10]].
  
 ==== De manière graphique ==== ==== De manière graphique ====
  
-  * **Sans** les [[:sudo|droits d'administration]] : Comme indiqué [[:tutoriel/comment_lancer_application|ici]], lancez "gedit", souvent présent sous le nom "Éditeur de texte". +  * Sans les [[:permissions administrateur]] : comme indiqué [[:tutoriel:comment_lancer_application|ici]], lancez **[[https://apps.gnome.org/fr/app/org.gnome.TextEditor/|GNOME Éditeur de texte]]**, présent en français simplement sous le nom //Éditeur de texte//. 
-  * **Avec** les  [[:sudo|droits d'administration]] : \\ __Avant Ubuntu 18.04__ \\ appuyez sur Alt+F2, puis saisissez « gksudo gedit ». Saisissez votre mot de passe.\\ **Attention** : L'éditeur étant ouvert en tant qu'administrateur, vous risquez d'endommager des fichiers systèmes. À n'utiliser qu'en cas de besoin. \\ __À partir d'Ubuntu 18.04__ \\ dans [[:nautilus]], entrez le chemin vers votre fichier grâce au raccourci CTRL+L précédé par ''%%admin://%%'', par exemple pour éditer le fichier grub dans **/etc/default/**, faites ''%%admin:///etc/default/grub%%''.+  * Avec les [[:permissions administrateur]] : dans [[:nautilus|GNOME Fichiers]], [[:nautilus#ouvrir_un_repertoireafficher_un_chemin|entrez le chemin]] vers votre fichier((directement dans une fenêtre ouverte, ou grâce au raccourci ''Ctrl''+''L'')) précédé par ''%%admin://%%'', par exemple pour éditer le fichier ''grub'' dans ''/etc/default/'', entrez ''%%admin:///etc/default/grub%%''.
    
-Une fois //l'éditeur ouvert//, ouvrez le fichier (//Fichier → Ouvrir// ou Ctrl–o) à modifier, faites ce que vous avez à faire, enregistrez le fichier (//Fichier → Enregistrer// ou Ctrl–s) et quittez.+Une fois //l'éditeur ouvert//, ouvrez le fichier (//Fichier// -> //Ouvrir// ou ''Ctrl''+''O'') à modifier, faites ce que vous avez à faire, enregistrez le fichier (//Fichier// -> //Enregistrer// ou ''Ctrl''+''S'') et quittez.
  
-==== De manière graphique lancée en ligne de commande ====+==== Interface graphique lancée en ligne de commande ==== 
 + 
 +  * Sans les [[:permissions administrateur]] : <code>gted /chemin/fichier</code>depuis la version [[:kinetic|Kinetic 22.10]], ou<code>gedit /chemin/fichier</code>jusqu'à la version [[:jammy|Jammy 22.04]]. 
 +  * Avec les [[:permissions administrateur]] : <code>gted admin:///chemin/fichier</code>depuis la version [[:kinetic|Kinetic 22.10]], ou <code>gedit admin:///chemin/fichier</code>jusqu'à la version [[:jammy|Jammy 22.04]],\\ puis saisissez votre mot de passe. 
 +<note warning> 
 +L'éditeur étant ouvert en tant qu'[[:administration|administrateur]], vous risquez d'endommager des fichiers [[:système|systèmes]]. N'utilisez les [[:permissions administrateur]] qu'en cas de réel besoin, et avec précaution\_! 
 +</note> 
 + 
 +=== Exemples ===
  
-  * **Sans** les [[:sudo|droits d'administration]]: <code>gedit /chemin/fichier</code>jusqu'à la version 22.04 ou<code>gted /chemin/fichier</code> depuis la version 22.10 +  * Éditer le fichier ''[[:fstab|/etc/fstab]]'' :<code>gted admin:///etc/fstab</code> 
-  * **Avec** les [[:sudo|droits d'administration]]: <code>gedit admin:///chemin/fichier</code> jusqu'à la version 22.04 ou <code>gted admin:///chemin/fichier</code> depuis la version 22.10\\ puis saisissez votre mot de passe.\\ **Attention** : L'éditeur étant ouvert en tant qu'administrateur, vous risquez d'endommager des fichiers systèmes. À n'utiliser qu'en cas de besoin. +  * Éditer le fichier ''[[:grub-pc|/etc/default/grub]]'' :<code>gted admin:///etc/default/grub</code>
-Exemple pour éditer le fichier /etc/fstab : +
-<code>gedit admin:///etc/fstab</code> +
-Exemple pour éditer le fichier /etc/default/grub : +
-<code>gted admin:///etc/default/grub</code>+
  
 ===== Sous Kubuntu (KDE) ===== ===== Sous Kubuntu (KDE) =====
  
-[[:Kate]] est un éditeur de texte conçu pour l'environnement [[:KDE]]. Vous pouvez aussi utiliser [[:KWrite]] ou [[:Kedit]].+[[:Kate]] est un éditeur de texte conçu pour l'environnement [[:KDE]]. Vous pouvez aussi utiliser [[https://apps.kde.org/fr/kwrite/|KWrite]].
  
 ==== De manière graphique ==== ==== De manière graphique ====
  
 Ouvrez le fichier avec Kate, faites vos modifications. \\ Ouvrez le fichier avec Kate, faites vos modifications. \\
-Si ce fichier nécessite d'avoir les droits d’administration, au moment d'enregistrer le mot de passe pour acquérir les privilèges root vous sera demandé.+Si ce fichier nécessite d'avoir les droits d’administration, au moment d'enregistrer le mot de passe pour acquérir les [[:permissions administrateur]] vous sera demandé.
  
 ==== De manière graphique lancée en ligne de commande ==== ==== De manière graphique lancée en ligne de commande ====
Ligne 52: Ligne 62:
 <code>kate /chemin/fichier</code> <code>kate /chemin/fichier</code>
  
- +===== Sous Ubuntu MATE =====
-===== Sous Ubuntu Mate =====+
  
 Les consignes sont les mêmes que pour les autres environnements, il faut juste changer le nom de l'éditeur de texte. Les consignes sont les mêmes que pour les autres environnements, il faut juste changer le nom de l'éditeur de texte.
-[[:Pluma]] est un éditeur de texte conçu pour l'environnement [[:Mate]].+[[https://github.com/mate-desktop/pluma#pluma---the-mate-text-editor|Pluma]] est un éditeur de texte conçu pour l'environnement [[:MATE]].
  
-  * **Avec** [[:sudo|droits d'administration]]: <code>pluma admin:///chemin/fichier</code> puis saisissez votre mot de passe.+  * Avec les [[:permissions administrateur]] : <code>pluma admin:///chemin/fichier</code> puis saisissez votre mot de passe.
  
- +===== Sous Xubuntu (XFCE) =====
-===== Sous Xubuntu (Xfce) =====+
  
 Les consignes sont les mêmes que pour les autres environnements, il faut juste changer le nom de l'éditeur de texte. Les consignes sont les mêmes que pour les autres environnements, il faut juste changer le nom de l'éditeur de texte.
-[[:Mousepad]] est un éditeur de texte conçu pour l'environnement [[:Xfce]].+[[:Mousepad]] est un éditeur de texte conçu pour l'environnement [[:XFCE]].
  
-  * **Avec** [[:sudo|droits d'administration]]: <code>pkexec mousepad /chemin/fichier</code> puis saisissez votre mot de passe.+  * Avec les [[:permissions administrateur]] : <code>pkexec mousepad /chemin/fichier</code> puis saisissez votre mot de passe.
  
 ===== Sous Lubuntu (LXDE) ===== ===== Sous Lubuntu (LXDE) =====
 +
 +FIXME Lubuntu n'utilise plus [[:LXDE]] mais [[:LXQt]] (depuis 2018...)
 +
 Les consignes sont les mêmes que pour les autres environnements, il faut juste changer le nom de l'éditeur de texte. Les consignes sont les mêmes que pour les autres environnements, il faut juste changer le nom de l'éditeur de texte.
 [[:Leafpad]] est l'éditeur de texte de Lubuntu. [[:Leafpad]] est l'éditeur de texte de Lubuntu.
 Vous le trouverez dans le menu //Accessoires//. Vous le trouverez dans le menu //Accessoires//.
  
-===== Partout (même sans interface graphique) ===== +===== Partout (en ligne de commande) =====
-<note>Le savoir peut être très utile, par exemple si vous avez fait des bêtises dans votre configuration graphique.</note>+
  
-  * **Sans** les [[:sudo|droits d'administration]]: <code>nano /chemin/fichier</code> ou<code>vi /chemin/fichier</code> +La ligne de commande est accessible sur toutes les [[:distributions]] Linux, et est indépendante de l'[[:environnements|environnement de bureau]].
-  * **Avec** les [[:sudo|droits d'administration]]: <code>sudo nano /chemin/fichier</code>ou<code>sudo vi /chemin/fichier</code> puis saisissez votre mot de passe.+
  
-[[:Nano]] est un éditeur de texte en [[:commande_shell|ligne de commande]] très simple. Vous pouvez en utiliser d'autres, comme [[:Vim]], il est aussi possible d'utiliser [[:Emacs]], si ceux-ci sont installés. L'utilisation de ces deux derniers est plus complexe.\\\ +Ces méthodes sont donc universelles et peuvent s'avérer très utiles.\\ 
-[[https://fr.wikipedia.org/wiki/Vi#Clones_et_d%C3%A9riv%C3%A9s|vi]] est un éditeur de texte plein écran écrit en 1976+Elles permettent par exemple de corriger une mauvaise configuration graphique, même sur un système défaillant.
  
-=====Voir aussi=====+  * Sans les [[:permissions administrateur]] : <code>nano /chemin/fichier</code> ou<code>vi /chemin/fichier</code> 
 +  * Avec les [[:permissions administrateur]] : <code>sudo nano /chemin/fichier</code>ou<code>sudo vi /chemin/fichier</code> puis saisissez votre mot de passe.
  
-  * Tutoriel "[[:tutoriel:comment_supprimer_un_fichier|Comment supprimer un fichier (ou un dossier)]]" +**[[:Nano]]** est un éditeur de texte en [[:commande_shell|ligne de commande]] très simple, et facile d'utilisation (les commandes sont indiquées en bas de l'écran).
-  * Tutoriel "[[:tutoriel:comment_sauver_et_restaurer_un_fichier|Comment sauver et restaurer un fichier]]" +
-----+
  
-//Contributeurs principaux : [[:utilisateurs:Ner0lph]], [[utilisateurs:Fabien26]], [[:utilisateurs:fabux]]//+**[[wpfr>Vi#Clones_et_d%C3%A9riv%C3%A9s|vi]]** est un éditeur de texte écrit en 1976. Sur Ubuntu la commande ''[[man>vi]]'' lance en réalité son //fork// **[[:Vim]]**.\\ 
 +C'est toujours l'un des éditeurs les plus utilisés\_: il est très puissant et rapide.\\ 
 +Il n'est cependant absolument pas intuitif. Il requiert un apprentissage suivant une courbe raide, et donc un investissement certain. 
 + 
 +D'autres [[:editeur_de_texte#éditeurs en ligne de commande]] sont disponibles, comme [[:Neovim]] ou [[:Emacs]], mais ils ne sont pas installés par défaut. Ils sont aussi généralement plus complexes à utiliser que [[:nano]], à part sans doute **[[:micro]]** 
 + 
 +===== Voir aussi ===== 
 + 
 +  * Tutoriel //[[:tutoriel:comment_supprimer_un_fichier|Comment supprimer un fichier (ou un dossier)]]// 
 +  * Tutoriel //[[:tutoriel:comment_sauver_et_restaurer_un_fichier|Comment sauver et restaurer un fichier]]// 
 + 
 +---- 
 +//[[:Contributeurs]] : [[:utilisateurs:Ner0lph]], [[:utilisateurs:Fabien26]], [[:utilisateurs:fabux]], [[:utilisateurs:krodelabestiole]].//