Ceci est une ancienne révision du document !



Comment modifier un fichier ?

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 ». Remplacez-le par celui dont vous avez besoin.

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 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 é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 suivante :
touch nom_du_fichier
Tous les fichiers qui ne sont pas dans ~/ ou dans /home/, ont besoin des 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).

GEdit est un éditeur de texte conçu pour l'environnement Gnome.

De manière graphique

  • Sans les droits d'administration : Applications → Accessoires → É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.

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.

En ligne de commande

  • Sans les droits d'administration :
    gedit /chemin/fichier
  • Avec les droits d'administration :
    gksudo gedit /chemin/fichier

    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.

Tutoriel vidéo

Kate est un éditeur de texte conçu pour l'environnement KDE. Vous pouvez aussi utiliser KWrite ou Kedit.

De manière graphique

  • Sans les droits d'administration : K → Utilitaires → Kate (Éditeur de texte avancé).
  • Avec les droits d'administration (choisissez l'une des deux possibilités) :
    1. appuyer sur Alt–F2, puis saisissez « kdesudo kate ». Saisissez votre mot de passe.
    2. 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.

En ligne de commande

  • Sans les droits d'administration :
    kate /chemin/fichier
  • Avec les droits d'administration :
    kdesudo kate /chemin/fichier

    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.

Mousepad est un éditeur de texte conçu pour l'environnement Xfce.

De manière graphique

  • Sans les droits d'administration : Applications → Accessoires → Mousepad (voir la capture ci-contre).
  • 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.

En ligne de commande

  • Sans les droits d'administration :
    mousepad /chemin/fichier
  • Avec les droits d'administration :
    gksudo mousepad /chemin/fichier

    puis saisissez votre mot de passe.

Le savoir peut être très utile, par exemple si vous avez fait des bêtises dans votre configuration graphique.
  • Sans les droits d'administration :
    nano /chemin/fichier
  • Avec les droits d'administration :
    sudo nano /chemin/fichier

    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.

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 :
    cp /chemin/fichier /chemin/fichier.sauve
  • Avec les droits d'administration :
    sudo cp /chemin/fichier /chemin/fichier.sauve

    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:

cp /chemin/fichier /chemin/fichier_$(date +%F_%T)

Consultez le manuel de la fonction date pour comprendre les informations %F_%T et les adapter selon votre convenance.

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.

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 mode de récupération pour accéder à une console, à défaut d'un environnement graphique .
Vous pourrez alors restituer la copie de sauvegarde préalablement effectuée :

  • Sans les droits d'administration :
    cp /chemin/fichier.sauve /chemin/fichier
  • Avec les droits d'administration :
    sudo cp /chemin/fichier.sauve /chemin/fichier
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 :
cd /chemin/dossier/contenant/fichier.sauve/

pour lister ensuite son contenu avec la commande ls.

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).

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.

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 :
    rm /chemin/fichier1 /chemin/fichier2 /chemin/fichier3
  • Avec les droits d'administration :
    sudo rm /chemin/fichier1 /chemin/fichier2 /chemin/fichier3

    puis saisissez votre mot de passe.

Suppression de répertoire

  • Sans les droits d'administration :
    rm -r /chemin/dossier1 /chemin/dossier2 /chemin/dossier3
  • Avec les droits d'administration :
    sudo rm -r /chemin/dossier1 /chemin/dossier2 /chemin/dossier3

    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.

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.
Vous pouvez également vérifier qu'elle ne fait pas parti de la liste non exhaustive des commandes dangereuses.

Contributeurs principaux : Ner0lph, Fabien26. Compléments : fabux

  • tutoriel/comment_modifier_un_fichier.1300530168.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)