5Sep

Comment gérer les fichiers à partir du terminal Linux: 11 commandes que vous devez savoir

Pour utiliser le terminal Linux comme un pro, vous devez connaître les bases de la gestion des fichiers et de la navigation dans les répertoires. Fidèle à la philosophie d'Unix, chaque commande fait une chose et le fait bien.

Midnight Commander, un gestionnaire de fichiers complet pour le terminal Linux, agit comme un puissant frontal pour toutes ces commandes.

ls - Liste des fichiers

La commande ls répertorie les fichiers dans un répertoire. Par défaut, ls répertorie les fichiers dans le répertoire en cours.

Vous pouvez également lister récursivement les fichiers - c'est-à-dire, lister tous les fichiers dans les répertoires du répertoire courant - avec ls -R .

ls peut également répertorier des fichiers dans un autre répertoire si vous spécifiez le répertoire. Par exemple, ls / home listera tous les fichiers du répertoire / home.

cd - Changer de répertoire

La commande cd passe à un autre répertoire. Par exemple, cd Desktop vous amènera à votre répertoire de bureau si vous démarrez à partir de votre répertoire personnel.

Vous pouvez également spécifier un chemin d'accès complet à un répertoire, tel que cd /usr/ partager pour accéder au répertoire de partage /usr/ sur le système de fichiers.

cd. . vous emmènera dans un répertoire.

rm - Suppression de fichiers

La commande rm supprime les fichiers. Soyez prudent avec cette commande - rm ne vous demande pas de confirmation.

Par exemple, le fichier rm supprimerait le fichier nommé "fichier" dans le répertoire en cours. Comme avec d'autres commandes, vous pouvez également spécifier un chemin d'accès complet à un fichier: rm Fichier /path/to/ supprimerait le fichier au fichier /path/to/ sur votre système de fichiers.

rmdir - Supprimer les répertoires

La commande rmdir supprime un répertoire vide. rmdir répertoire supprimerait le répertoire nommé "répertoire" dans le répertoire en cours.

Si le répertoire n'est pas vide, vous pouvez utiliser une commande rm récursive pour supprimer le répertoire et tous les fichiers qu'il contient. rm -r répertoire supprimerait le répertoire nommé "répertoire" et tous les fichiers qu'il contient. C'est une commande dangereuse qui pourrait facilement supprimer beaucoup de fichiers importants, alors faites attention quand vous l'utilisez. Il ne demandera pas de confirmation.

mv - Déplacer des fichiers

La commande mv déplace un fichier vers un nouvel emplacement. C'est également la commande que vous utiliserez pour renommer les fichiers. Par exemple, fichier mv newfile prendrait le fichier nommé "fichier" dans le répertoire courant et le déplacerait vers le fichier nommé "nouveau fichier" dans le répertoire courant - en le renommant, en d'autres termes.

Comme avec d'autres commandes, vous pouvez inclure des chemins complets pour déplacer des fichiers vers ou depuis d'autres répertoires. Par exemple, la commande suivante prend le fichier nommé "fichier" dans le répertoire en cours et le place dans le dossier /home/ howtogeek:

fichier mv /home/ howtogeek

cp - Copie fichiers

La commande cp fonctionne de la même manière que le mvcommande, sauf qu'il copie les fichiers d'origine au lieu de les déplacer.

Vous pouvez également faire une copie récursive avec cp -r .Ceci copie un répertoire et tous les fichiers qu'il contient vers un nouvel emplacement. Par exemple, la commande suivante place une copie du répertoire /home/howtogeek/ Downloads dans le répertoire /home/ chris:

cp -r /home/howtogeek/ Téléchargements /home/ chris

mkdir - Créer des répertoires

La commande mkdir crée un nouveau répertoire. Exemple mkdir créera un répertoire avec le nom "example" dans le répertoire courant.

ln - Créer des liens

La commande ln crée des liens. Le type de lien le plus couramment utilisé est probablement le lien symbolique que vous pouvez créer avec ln -s .

Par exemple, la commande suivante crée un lien vers notre dossier Téléchargements sur notre bureau:

ln -s /home/howtogeek/ Téléchargements /home/howtogeek/ Desktop

Consultez notre article sur les liens symboliques pour plus d'informations.

chmod - Modifier les permissions

chmod modifie les permissions d'un fichier. Par exemple, chmod + x script.sh ajouterait des autorisations exécutables au fichier nommé script.sh dans le dossier actuel. chmod -x script.sh supprimerait les autorisations exécutables de ce fichier.

Les autorisations de fichiers Linux peuvent être un peu compliquées. Consultez notre guide sur les autorisations de fichiers Linux pour plus d'informations détaillées.

touch - Créer des fichiers vides

La commande touch crée un fichier vide. Par exemple, l'exemple tactile crée un fichier vide nommé "example" dans le répertoire courant.

mc - Un gestionnaire de fichiers complet

Midnight Commander est l'un des nombreux gestionnaires de fichiers complets que vous pouvez utiliser depuis le terminal Linux. Il n'est pas installé par défaut sur la plupart des distributions;voici la commande dont vous aurez besoin pour l'installer sur Ubuntu:

sudo apt-get install

mc Une fois installé, lancez simplement la commande mc pour le lancer.

Utilisez les touches fléchées pour sélectionner les fichiers et la touche Tab pour basculer entre les volets. Appuyez sur Alt-1 pour voir l'écran d'aide ou sur Alt-2 pour voir le menu.

Vous pouvez également utiliser la souris dans Midnight Commander si votre environnement de terminal est pris en charge par la souris.

N'oubliez pas que vous devrez exécuter ces commandes avec les permissions root si vous modifiez un répertoire système. Sur Ubuntu, ajoutez sudo au début des commandes que vous voulez exécuter avec les permissions root.