Les ordinateurs de bureau Linux modernes ont parcouru un long chemin en ce qui concerne la manipulation de fichiers sur votre système. Cependant, en raison de toutes les ressources supplémentaires utilisées par une interface graphique (telle que GNOME ou KDE Plasma), lorsque vous devez travailler avec plus d'un fichier ou répertoire, la ligne de commande est souvent le moyen le plus rapide et le plus efficace d'obtenir des choses terminé.

Apprendre comment et quand tirer parti de la ligne de commande Linux avec seulement quelques éléments essentiels les commandes de manipulation de fichiers vous aideront à améliorer votre productivité et à transformer votre Linux expérience.

Principes de base de la ligne de commande Linux

Avant d'aborder les commandes réelles, voici quelques conseils pour éviter la confusion et les erreurs :

  • La ligne de commande Linux est sensible à la casse. Les majuscules et les minuscules sont différentes sous Linux. Dactylographie ls listera les fichiers de votre répertoire courant. Dactylographie Ls ou LS renverra une erreur de commande introuvable. ls -a et ls -A sont également deux commandes différentes. Assurez-vous de faire attention aux lettres majuscules et minuscules lors de la copie ou de la saisie d'une commande.
  • Le tilde (~) est un raccourci pour votre répertoire personnel. Chaque utilisateur sous Linux a un répertoire personnel. Ce répertoire stocke tous vos fichiers personnels. Le chemin complet vers ce répertoire est généralement quelque chose comme /home/user/ ou /var/home/user/. Vous pouvez substituer ~ n'importe où dans une commande pour représenter ce chemin. Par exemple, les commandes cd /accueil/utilisateur et cd ~ sont identiques.
  • Taper n'importe quelle commande suivie de "--help" affichera souvent des exemples d'utilisation rapides. Presque chaque commande a des commutateurs ou des arguments que vous pouvez utiliser pour modifier son comportement. Utilisation de l'argument de ligne de commande --aider expliquera généralement les options les plus couramment utilisées. Par exemple, ls --help.
  • Soyez prudent lorsque vous exécutez une commande commençant par le mot "sudo". Vous pouvez instantanément rendre tout votre système inutilisable en entrant une mauvaise commande sudo.

La commande Linux man

La commande la plus utile disponible sur chaque système Linux est la homme commander. L'homme est l'abréviation de manuel.

Lorsque vous tapez homme suivi de toute autre commande, le système vous montrera un document d'aide qui explique, souvent de manière très détaillée, le fonctionnement de cette commande. Ci-dessus se trouve la première page de sortie de la page de manuel ls (souvent appelée page de manuel).

Les explications et les exemples de commandes décrites ci-dessous sont destinés à montrer certains des cas d'utilisation les plus courants. Ils sont loin d'être exhaustifs. Nous vous encourageons à utiliser le homme commande pour en savoir plus sur ce que vous pouvez faire avec ces commandes par vous-même.

La commande ls

La commande ls listera le contenu de votre répertoire courant. Il existe plusieurs commutateurs courants utilisés pour modifier le type de sortie renvoyé par la commande. La saisie de ls seul affichera une liste du contenu du répertoire actuel.

Sur la plupart des distributions Linux, la liste sera triée par ordre alphabétique, divisée en colonnes et codée par couleur pour aider à différencier les fichiers, répertoires, exécutables et autres attributs.

Il existe plusieurs indicateurs utiles que vous pouvez utiliser pour modifier la sortie de la commande. Vous pouvez soit les utiliser séparément, soit les combiner en un seul argument.

Les trois commutateurs couramment utilisés sont -l, -une, et -h.

# Organiser la sortie dans une liste à une seule colonne
ls -l

# Afficher tous les fichiers (y compris les fichiers et répertoires cachés)
ls -a

# Afficher le nombre d'octets sous une forme lisible par l'homme (Ko, Mo, etc.)
ls -h

# Afficher tous les fichiers dans une seule colonne sous une forme lisible par l'homme
ls -lha

La commande Linux cd

La commande CD changera votre répertoire actuel. Vous pouvez simplement taper CD suivi du nom de n'importe quel répertoire pour y accéder ou entrez un chemin complet pour accéder à un endroit spécifique.

# Basculer vers un dossier nommé mystuff dans le répertoire courant
cd mystuff

# Remontez (ou reculez) d'un répertoire à partir de l'endroit où vous vous trouvez (notez l'espace et les deux points)
cd ..

# Accédez à votre répertoire personnel
cd ~

# Changez pour un chemin entièrement nouveau (notez le "/" au début)
cd /var/tmp/flatpak-cache/

La commande cp sous Linux

Pour copier un ou plusieurs fichiers à l'aide de la ligne de commande, utilisez la commande cp. Vous pouvez utiliser cp pour copier des fichiers d'un répertoire (ou lecteur) à un autre, ou pour créer un deuxième fichier avec un nouveau nom.

La commande suit le format cp /original/fichier.ext /destination/fichier.ext.

# Faire une deuxième copie d'un fichier dans le même répertoire
cp monfichierspécial.un monfichierspécial.deux

# Copiez un fichier dans un dossier nommé newlocation dans le répertoire de base
cp monfichier ~/nouvelemplacement/

# Copiez un répertoire comprenant tous les fichiers et sous-répertoires dans votre répertoire personnel
# Notez le commutateur -r (récursif)
cp -r données importantes ~
cp -r données importantes /home/utilisateur/

# Copier récursivement d'un chemin à un autre
cp -r /var/tmp/ /home/user/backuptemp

En rapport: Qu'est-ce que la ligne de commande Linux et comment l'utilisez-vous ?

La commande Linux mv

La commande mv déplacera des fichiers ou des répertoires. Elle suit la même syntaxe de base que la commande cp. La seule vraie différence est que la commande de déplacement effacera le(s) fichier(s) source(s) lorsque les données seront déplacées vers leur nouvel emplacement.

Cette commande sert également à renommer des fichiers sous Linux. Étant donné que Linux n'a pas de commande de renommage réelle, le travail est effectué en déplaçant un fichier d'un nom à un autre.

# Renommez file.one en file.two en effaçant file.one dans le processus
fichier mv.un fichier.deux

# Déplacer tous les fichiers du répertoire courant vers une nouvelle destination
# Notez que * correspond à tous les fichiers
mv * /nouveau/stockage/emplacement/

# Déplacer le contenu d'un répertoire dans un autre
mv /home/user/Videos /home/newuser/oldvideofiles

Les commandes rm et rmdir

Court pour retirer, les commandes rm et rmdir supprimeront (comme dans en permanence supprimer) fichiers et répertoires. La commande rm nécessite simplement le nom ou le chemin d'accès à un ou plusieurs fichiers à supprimer. Vous pouvez supprimer plusieurs fichiers en utilisant le * caractère générique.

# Supprimer un seul fichier dans le répertoire courant
rm fichier_utile.ext

# Supprimer tous les fichiers commençant par les lettres 'ab' dans le répertoire courant
m ab*

# Supprimer tous les fichiers commençant par ab dans un répertoire spécifique
rm ~/mesfichiers/zfiles/ab*

Vous pouvez utiliser rmdir pour supprimer un vide annuaire. Un problème courant lors de l'utilisation de cette commande est d'essayer de supprimer un répertoire qui semble vide mais qui contient des fichiers cachés. Utilisez le ls -a commande pour afficher les fichiers cachés qui doivent être supprimés si vous obtenez une erreur.

# Supprimer un répertoire vide du chemin actuel
rmdir ancien répertoire

# Supprimer un répertoire temporaire de votre répertoire personnel
rmdir ~/temporaire

Suppression des arborescences de répertoires avec rm

La commande rm fonctionne également comme un utilitaire puissant pour supprimer des répertoires entiers et même des arborescences de répertoires. Étant donné que la commande rm supprime définitivement les fichiers et les répertoires, vous devez être extrêmement prudent lorsque vous exécutez une commande qui traverse des répertoires et agit en fonction de caractères génériques.

En rapport: Façons d'obtenir de l'aide en ligne de commande sous Linux

Il y a deux drapeaux importants dont vous devez être conscient. Le premier est -F. Le f représente la force. Il désactive le "Êtes-vous sûr?" invite qui apparaît normalement lorsque vous essayez de supprimer un fichier.

Lorsque vous exécutez la commande rm avec le -F switch, il supprimera tout ce que vous lui dites de supprimer sans vérifier ni demander si vous êtes sûr. Quand tu frappes Entrer, la commande est terminée et il n'y a pas de retour en arrière.

Le deuxième interrupteur est -r, qui signifie récursif. Cela permettra à la commande rm de parcourir l'arborescence de répertoires à partir de laquelle la commande est émise et d'agir sur tous les fichiers ou sous-répertoires qu'elle trouve.

# Supprimer tous les fichiers commençant par XX dans le répertoire courant sans confirmation
rm -f XX*

# Supprimer tous les fichiers commençant par XX dans le répertoire courant et tous les sous-répertoires
rm -rf XX*

# Supprimer tous les fichiers du répertoire courant sans confirmation
rm-f *

# Supprimez tout dans ce répertoire en supprimant tous les fichiers et sous-répertoires trouvés
# Cette commande doit toujours être utilisée avec une extrême prudence.
rm -rf *

La commande rm -rf * est utile lorsqu'il est utilisé correctement pour effacer de grandes quantités de fichiers qui ne sont plus nécessaires. Il peut supprimer d'énormes quantités de données en seulement une seconde ou deux. Si, toutefois, vous ne faites pas attention à l'endroit où vous vous trouvez dans la structure des répertoires, cela peut être très dangereux.

Fonctionnement rm -rf * dans votre répertoire personnel, par exemple, effacera instantanément tous vos fichiers personnels. Pire encore, exécuter la commande en tant qu'utilisateur root ou utiliser sudo peut effacer tout votre système d'exploitation.

Si vous avez besoin d'utiliser cette commande, arrêtez-vous, vérifiez où vous vous trouvez dans votre arborescence de répertoires, réfléchissez, puis arrêtez-vous, regardez à nouveau et réfléchissez encore avant d'appuyer sur Entrer. il n'y a pas de retour en arrière.

Manipulation de fichiers et de dossiers à l'aide du terminal Linux

Armé de ces sept commandes Linux, vous pouvez manipuler l'ensemble de votre système de fichiers comme bon vous semble. Apprenez à bien les utiliser et vous n'aurez plus jamais à chercher dans les menus de votre gestionnaire de fichiers pour faire quelque chose à nouveau.

Mieux encore, sans tout le traitement supplémentaire causé par ces gestionnaires de fichiers de bureau, vos opérations de maintenance de fichiers seront instantanées. Mais si vous avez toujours besoin d'un gestionnaire de fichiers graphique, Linux en a beaucoup.

10 meilleurs gestionnaires de fichiers pour les utilisateurs expérimentés de Linux

Avoir un gestionnaire de fichiers fiable facilite l'organisation des fichiers. Voici une liste des meilleurs gestionnaires de fichiers pour Linux.

Lire la suite

PartagerTweeterE-mail
Rubriques connexes
  • Linux
  • Système de fichiers
  • Gestion de fichiers
  • Commandes Linux
  • Linux élémentaire
A propos de l'auteur
JT McGinty (17 articles publiés)

JT est un vétéran de l'industrie technologique avec plus de 25 ans d'expérience. Du support technique à la programmation et à l'administration système, il a tout fait. Il aime particulièrement enseigner aux nouveaux utilisateurs la liberté et la puissance de Linux.

Plus de JT McGinty

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner