Différences
Ci-dessous, les différences entre deux révisions de la page.
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 fichier, si ç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 (GNOME, Unity, 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 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. | + | * **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 d’administration, au moment d'enregistrer le mot de passe pour acquérir les privilèges root vous sera demandé. |
- | - appuyer sur Alt–F2, puis 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 à faire, enregistrez le fichier (//Fichier → Enregistrer// ou Ctrl–s) et quittez. | + | 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]]. | ||
+ | * **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és. L'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]]// |