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édentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:comment_modifier_un_fichier [Le 19/03/2011, 11:22]
thibault.lemaitre modification note création fichier : 3 méthodes : clic-droit, éditeur de texte, commande touch
tutoriel:comment_modifier_un_fichier [Le 14/12/2023, 11:23] (Version actuelle)
bruno [Sous Kubuntu (KDE)]
Ligne 1: Ligne 1:
-{{tag>Hardy Karmic Lucid Maverick ​tutoriel}}+{{tag>Bionic Focal 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 droits d'administration et sous divers environnements,​ en ligne de commande ou en interface graphique.+On supposera ici que vous souhaitez utiliser le fichier ''/​chemin/​fichier''​ (modifiez selon vos besoins).
  
-On supposera ici que vous souhaitez utiliser ​le fichier ​« /chemin/fichier »Remplacez-le par celui dont vous avez besoin.+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. 
 +  * **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. 
 +  * **En ligne de commande** : Depuis un [[:​terminal]],​ utiliser la [[:​commande_shell|commande]] suivante :<code bash>​touch nom_du_fichier</​code>​
  
-<​note ​tip> +<​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>
-Pour créer un nouveau fichier ou un fichier vierge, vous pouvez utilisez une des trois méthodes suivantes : +
-  ​* **Avec le clic-droit** : cliquez-droit sur l'​arrière-plan de votre [[:​gestionnaire_de_fichiers|gestionnaire de fichiers]] ou de votre bureau. Dans le menu déroulant qui apparait, faites ​//Créer un document → Fichier vierge//. +
-  ​* **Avec un éditeur de texte** : ouvrez votre [[:​editeur_de_texte|éditeur de texte]] (par exemple //​Applications → Accessoires → Éditeur de texte//). Commencer un nouveau fichiersi ça n'est pas déjà le cas (//Fichier → Nouveau//) et enregistrer ce nouveau fichier : //Fichier → Enregistrer sous//. +
-  * **En ligne de commande** : utiliser la [[:commande_shell|commande]] suivante : +
-<​code>​touch nom_du_fichier</code>+
  
-</​note>​+===== Optionnel : sauver le fichier avant de le modifier===== 
 +Voir [[:​tutoriel:​comment_sauver_et_restaurer_un_fichier|ce tutoriel]].
  
-<note warning>​Tous les fichiers qui ne sont pas dans **~/** ou dans **/home/**ont besoin des [[:​sudo|droits d'​administration]] (également appelés « //​droits//​ ''​root''​ ») pour être modifiés (c'​est-à-dire la **très grande majorité** des fichiers à modifier dans la documentation).</​note>​+===== Sous Ubuntu (GNOMEUnity, Budgie=====
  
-===== Sous Ubuntu et Edubuntu (Gnome) ===== +[[: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-text-editor]],​ l'​éditeur de texte conçu pour l'​environnement [[:GNOME]] depuis la version 22.10.
-[[:GEdit]] est un éditeur de texte conçu pour l'​environnement [[:bureau_gnome|Gnome]].+
  
 ==== De manière graphique ==== ==== De manière graphique ====
  
-  * **Sans** les droits d'​administration : //​Applications → Accessoires → Éditeur de texte// +  * **Sans** les [[:sudo|droits d'​administration]] Comme indiqué [[:tutoriel/comment_lancer_application|ici]],​ lancez "​gedit",​ souvent présent sous le nom "Éditeur de texte". 
-  * **Avec** les droits d'​administration : appuyez sur AltF2, 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.+  * **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%%''​. 
 +  
 +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 Gedit 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 ====
  
-==== En ligne de commande ==== +  ​* **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 
- +  * **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. 
-  ​* **Sans** les droits d'​administration : <​code>​gedit /​chemin/​fichier</​code>​ +Exemple pour éditer le fichier /etc/fstab : 
-  * **Avec** les droits d'​administration : <​code>​gksudo ​gedit /​chemin/​fichier</​code>​ 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. +<​code>​gedit admin:///etc/​fstab</​code>​ 
- +Exemple pour éditer le fichier /etc/​default/​grub ​: 
-==== Tutoriel vidéo ==== +<​code>​gted admin:///​etc/​default/​grub</​code>​
- +
-  *[[http://www.tutoriels-video.fr/editer-un-fichier-en-mode-administrateur-sur-ubuntu| Tutoriel vidéo ​Éditer des fichiers en mode administrateur sur Ubuntu]] (fr)+
  
 ===== Sous Kubuntu (KDE) ===== ===== Sous Kubuntu (KDE) =====
  
-[[:Kate]] est un éditeur de texte conçu pour l'​environnement [[:bureau_kde|KDE]]. Vous pouvez aussi utiliser [[:KWrite]] ou [[:Kedit]].+[[:Kate]] est un éditeur de texte conçu pour l'​environnement [[:KDE]]. Vous pouvez aussi utiliser [[:​KWrite]].
  
 ==== De manière graphique ==== ==== De manière graphique ====
  
-  * Sans les droits d'​administration : //K → Utilitaires → Kate (Éditeur de texte avancé)//+Ouvrez le fichier avec Kate, faites vos modifications\\ 
-  * Avec les droits d'administration ​(choisissez l'une des deux possibilités) : +Si ce fichier nécessite d'​avoir ​les droits dadministration, ​au moment ​d'enregistrer ​le mot de passe pour acquérir les privilèges root vous sera demandé.
-    - appuyer sur Alt–F2puis saisissez « kdesudo kate ». Saisissez votre mot de passe. +
-    - allez dans //K → Exécuter une commande//, saisissez « kate », option //Exécuter sous un autre nom d'utilisateur//​ (saisissez « root » et le mot de passe) → //​Exécuter//​.\\ **Attention** : L'​éditeur étant ouvert en tant qu'​administrateur, ​vous risquez d'​endommager des fichiers systèmes. À n'​utiliser qu'en cas de besoin.+
  
-Une fois Kate 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 ====
  
-==== En ligne de commande ====+<​code>​kate /​chemin/​fichier</​code>​
  
-  * **Sans** les droits d'​administration : <​code>​kate /​chemin/​fichier</​code>​ 
-  * **Avec** les droits d'​administration : <​code>​kdesudo kate /​chemin/​fichier</​code>​ 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. 
  
-===== Sous Xubuntu (Xfce) ​=====+===== Sous Ubuntu Mate =====
  
-{{ :tutoriel:applications-accessoires-mousepad.png?250}}+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]].
  
-[[:Mousepad]] est un éditeur ​de texte conçu pour l'​environnement [[:​bureau_xfce|Xfce]].+  * **Avec** ​[[:sudo|droits d'​administration]]: <​code>​pluma admin:///​chemin/​fichier</​code>​ puis saisissez votre mot de passe.
  
-==== De manière graphique ==== 
  
-  * **Sans** les droits d'​administration : //​Applications → Accessoires → Mousepad// ​(voir la capture ci-contre)+===== Sous Xubuntu ​(Xfce=====
-  * **Avec** les droits d'​administration : appuyez sur Alt-F2, puis saisissez « gksudo mousepad ». 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.+
  
-Une fois Mousepad ouvert, ouvrez le fichier (//Fichier → Ouvrir// ou Ctrl–o) à modifier, faites ce que vous avez à faireenregistrez ​le fichier (//Fichier → Enregistrer//​ ou Ctrl–s) et quittez.+Les consignes sont les mêmes ​que pour les autres environnementsil faut juste changer ​le nom de l'​éditeur de texte. 
 +[[:​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.
  
-==== En ligne de commande ​==== +===== Sous Lubuntu (LXDE) ===== 
- +Les consignes sont les mêmes que pour les autres environnements,​ il faut juste changer le nom de l'éditeur de texte. 
-  * **Sans** ​les droits d'​administration : <​code>​mousepad /​chemin/​fichier</​code>​ +[[:Leafpad]] est l'​éditeur de texte de Lubuntu. 
-  * **Avec** ​les droits d'administration ​<​code>​gksudo mousepad ​/chemin/fichier</code> puis saisissez votre mot de passe.+Vous le trouverez dans le menu //Accessoires/​/.
  
 ===== Partout (même sans interface graphique) ===== ===== Partout (même sans interface graphique) =====
- 
 <​note>​Le savoir peut être très utile, par exemple si vous avez fait des bêtises dans votre configuration graphique.</​note>​ <​note>​Le savoir peut être très utile, par exemple si vous avez fait des bêtises dans votre configuration graphique.</​note>​
  
-  * **Sans** les droits d'​administration : <​code>​nano /​chemin/​fichier</​code>​ +  * **Sans** les [[:sudo|droits d'​administration]]:​ <​code>​nano /​chemin/​fichier</​code> ​ou<​code>​vi /​chemin/​fichier</​code>​ 
-  * **Avec** les droits d'​administration : <​code>​sudo nano /​chemin/​fichier</​code>​ puis saisissez votre mot de passe. +  * **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 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. +
- +
- +
-===== Copie de sauvegarde préventive ===== +
- +
-**Avant** de rectifier un fichier il est toujours bon d'en faire une copie, surtout si celui-ci touche au système.\\ +
-Cette sauvegarde préventive peut s'​avérer utile si la modification apportée au fichier est lourde et n'​apporte pas le résultat escompté, voire empêche l'​accès à votre session.  +
- +
-Cette copie de l'​original pourra être placée dans n'​importe quel dossier, porter un nom particulier ou encore une extension bien spécifique,​ l'​essentiel étant de se rappeler où vous placez et nommez ce fichier.\\ +
- +
-==== De manière graphique ==== +
- +
-La façon de procéder est la même avec ou sans les droits d'​administration, seule la façon d'​ouvrir le [[:​gestionnaire de fichiers]] diffère. +
-  * **Sans** les droits d'​administration : Ouvrez votre [[:​gestionnaire de fichiers]] comme vous le faites habituellement +
-  * **Avec** les droits d'​administration :  +
-     * Ubuntu : appuyez sur Alt–F2, puis saisissez « gksudo nautilus ». Saisissez votre mot de passe. +
-     * Kubuntu : appuyez sur Alt–F2, puis saisissez « kdesudo dolphin » ou « kdesudo konqueror » selon le gestionnaire que vous utilisez. Saisissez votre mot de passe. +
-     * Xubuntu : appuyez sur Alt–F2, puis saisissez « gksudo thunar ». Saisissez votre mot de passe. +
- +
-**Attention**:​ Si le [[:​gestionnaire de fichiers]] est ouvert en tant qu'​administrateur,​ vous risquez d'​endommager des fichiers systèmes dans le cas d'une erreur de manipulation. À n'​utiliser qu'en cas de besoin. +
- +
-Une fois le [[:​gestionnaire de fichiers]] ouvert dans le bon dossier, copier le fichier qui sera modifié (//Édition → Copier// ou Ctrl–c), rendez-vous dans le dossier où vous souhaitez mettre la sauvegarde, puis coller le fichier (//Édition → Coller// ou Ctrl–v). Vous pourrez renommer cette copie comme bon vous semble (//Édition → Renommer// ou F2). +
- +
-==== En ligne de commande ==== +
- +
-  * **Sans** les droits d'​administration ​: <​code>​cp /​chemin/​fichier ​/​chemin/​fichier.sauve</​code>​ +
-  * **Avec** les droits d'​administration : <​code>​sudo cp /​chemin/​fichier /​chemin/​fichier.sauve</​code>​ puis saisissez votre mot de passe. ​  +
- +
-Vous pouvez également horodater votre sauvegarde pour encore plus de précision, notamment si vous êtes amené à faire de nombreuses modifications sur un même fichier: +
-<​code>​cp /​chemin/​fichier /​chemin/​fichier_$(date +%F_%T)</​code>​ +
-Consultez le [[:​man|manuel]] de la fonction ''​date''​ pour comprendre les informations %F_%T et les adapter selon votre convenance. +
- +
-<note tip>​Pensez à l'​auto-complétion si votre fichier est long : commencez à saisir les premières lettres de votre fichier et appuyez sur la touche de tabulation ( Tab ↹ ) pour compléter son nom.</​note>​ +
- +
-==== Restauration de l'​original ==== +
- +
-Si après modification de votre fichier vous n'avez plus accès à votre session, il faudra choisir au démarrage le [[:​recovery_mode|mode de récupération]] pour accéder à une [[:​console]],​ à défaut d'un [[:​environnements|environnement]] graphique .\\ +
-Vous pourrez alors restituer la copie de sauvegarde préalablement effectuée :  +
-  * **Sans** les droits d'​administration : <​code>​cp /​chemin/​fichier.sauve ​/​chemin/​fichier</​code>​ +
-  * **Avec** les droits d'​administration : <​code>​sudo cp /​chemin/​fichier.sauve /​chemin/​fichier</​code>​ +
- +
-<​note>​Si vous avez procédé à plusieurs modifications du même fichier et que vous en avez de nombreuses sauvegardes,​ placez vous dans le dossier contenant vos sauvegardes : +
-<​code>​cd /​chemin/​dossier/​contenant/​fichier.sauve/</​code>​pour lister ensuite son contenu avec la commande ''​**ls**''​. </​note>​ +
- +
-===== Suppression de fichier ou dossier ===== +
- +
-==== De manière graphique ==== +
- +
-La façon de procéder est la même avec ou sans les droits d'​administration,​ seule la façon d'​ouvrir le [[:gestionnaire de fichiers]] diffère. +
-  * **Sans** les droits d'​administration ​: Ouvrez votre [[:​gestionnaire de fichiers]] comme vous le faites habituellement +
-  * **Avec** les droits d'​administration :  +
-     * Ubuntu : appuyez sur Alt–F2, puis saisissez « gksudo nautilus ». Saisissez votre mot de passe. +
-     * Kubuntu : appuyez sur Alt–F2, puis saisissez « kdesudo dolphin » ou « kdesudo konqueror » selon le gestionnaire que vous utilisez. Saisissez votre mot de passe. +
-     * Xubuntu : appuyez sur Alt–F2, puis saisissez « gksudo thunar ». Saisissez votre mot de passe. +
- +
-**Attention**:​ Si le [[:​gestionnaire de fichiers]] est ouvert en tant qu'​administrateur,​ vous risquez d'​endommager des fichiers systèmes dans le cas d'une erreur de manipulation. À n'​utiliser qu'en cas de besoin. +
- +
-Une fois le [[:​gestionnaire de fichiers]] ouvert, vous pourrez procéder à la suppression du fichier ou du dossier (//Édition → Déplacer dans la corbeille// ou Suppr). Si vous souhaitez supprimer plusieurs fichiers ou sous-dossiers d'un même dossier, il vous faudra maintenir la touche Ctrl lors de leur sélection.\\ +
-Généralement,​ la suppression ne sera effective qu'une fois la corbeille vidée (//Fichier → Vider la corbeille//​). +
-<note tip>Pour supprimer un fichier sans passer par la corbeille, maintenez la touche Majuscule ( Shift ⇧ ) lorsque vous appuyez sur la touche de suppression.\\ +
-**Attention** ​ : avec cette manipulation vous ne pourrez pas récupérer votre fichier.</​note>​ +
- +
-==== En ligne de commande ==== +
-La suppression en ligne de commande est définitive. Si vous souhaitez passer par une corbeille, vous pouvez utiliser l'​application **<< [[:​Trash-cli]] >>​**. +
-=== Suppression de fichier === +
-  * **Sans** les droits d'​administration : <​code>​rm /​chemin/​fichier1 /​chemin/​fichier2 /​chemin/​fichier3</​code>​ +
-  * **Avec** les droits d'​administration ​: <​code>​sudo ​rm /chemin/fichier1 /​chemin/​fichier2 /​chemin/​fichier3</​code> ​puis saisissez votre mot de passe. ​  +
- +
-=== Suppression de répertoire === +
-  * **Sans** les droits d'​administration : <​code>​rm -r /​chemin/​dossier1 /​chemin/​dossier2 /​chemin/​dossier3</​code>​ +
-  * **Avec** les droits d'​administration : <​code>​sudo ​rm -r /chemin/dossier1 /​chemin/​dossier2 /​chemin/​dossier3</​code>​ puis saisissez votre mot de passe. ​ +
  
-**Attention** à l'​usage ​de la commande ''​**rm**''​ associé à [[:sudo]] : vous risquez ​d'endommager des fichiers systèmes dans le cas d'une erreur de manipulationÀ n'utiliser qu'en cas de besoin.+[[: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ésL'utilisation ​de ces deux derniers est plus complexe.\\\ 
 +[[https://​fr.wikipedia.org/​wiki/​Vi#​Clones_et_d%C3%A9riv%C3%A9s|vi]] est un éditeur de texte plein écran écrit en 1976
  
-<note important>​Si quelqu'​un vous a fourni une commande contenant ''​**rm**''​ et que vous doutez de sa pertinence, n'ayez pas peur de demander à son auteur de vous l'​expliquer.\\ +=====Voir aussi=====
-Vous pouvez également vérifier qu'​elle ne fait pas parti de la liste non exhaustive des [[:​commandes dangereuses]].</​note>​+
  
 +  * 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 principaux : [[:​utilisateurs:​Ner0lph]],​ [[utilisateurs:​Fabien26]]. Compléments : [[:​utilisateurs:​fabux]]//​+//​Contributeurs principaux : [[:​utilisateurs:​Ner0lph]],​ [[utilisateurs:​Fabien26]][[:​utilisateurs:​fabux]]//​
  • tutoriel/comment_modifier_un_fichier.1300530168.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)