GNU/Linux >> Tutoriels Linux >  >> Linux

8 commandes fondamentales de gestion de fichiers Linux pour les nouveaux utilisateurs

Je crois aux bases et, en tant qu'ancien instructeur technique, j'ai un faible pour les personnes qui découvrent Linux (et d'autres plates-formes). J'ai écrit des articles sur les principes de base et j'ai pensé qu'il était temps de couvrir certaines commandes de base de manipulation de fichiers.

Cet article examine les tâches quotidiennes telles que copier, déplacer, renommer, créer et supprimer des fichiers et des répertoires. Voici huit commandes pour faciliter la gestion des fichiers.

Qu'y a-t-il ?

Avant de pouvoir gérer des fichiers, vous devez savoir quels fichiers sont présents. Le ls La commande affiche le contenu des répertoires en cours ou spécifiés.

Bien sûr, ls a de nombreuses options utiles. Voici trois de mes favoris :

  • -l Format long (pour afficher les permissions)
  • -a Tous les fichiers, y compris les fichiers cachés
  • -Z Contexte SELinux

Il est certes utile de visualiser le contenu des répertoires, mais qu'en est-il du contenu des fichiers ? Il y a plusieurs façons de le faire, mais je soulignerai le cat commande ici. C'est un moyen rapide de voir ce qu'il y a dans un fichier.

Le caractère pipe (c'est le | au-dessus de la barre oblique inverse sur un clavier américain) indique au terminal que vous souhaitez combiner des commandes. Il vous permet de "canaliser" la sortie d'une commande vers l'entrée d'une autre.

Par exemple, combinez le cat commande avec | grep {string} pour rechercher dans le contenu du fichier une chaîne de caractères spécifique.

Commandes telles que less , more , most , head , et tail sont tous utiles pour afficher le contenu des fichiers. Pour la plupart de ces commandes, la syntaxe est simplement le nom de la commande suivi du nom du fichier.

Consultez Premiers pas avec ls pour de nombreuses autres astuces à l'aide de ls commande.

Gérer les répertoires

Afficher des fichiers et des répertoires est une chose, mais les gérer en est une autre. Afin de mieux organiser vos fichiers, vous pouvez créer un ou plusieurs nouveaux répertoires. Vous pouvez également trouver des répertoires dont vous n'avez plus besoin.

Pour créer un nouveau répertoire, tapez simplement le mkdir commande et spécifiez le nom du répertoire (et, si nécessaire, le chemin d'accès). Le rmdir supprime tous les répertoires vides pour vous.

Malheureusement, les répertoires que vous souhaitez supprimer dans la plupart des scénarios de nettoyage ne sont pas vides. Dans ce cas, il y a deux astuces pour vous aider. La première consiste à supprimer le répertoire et son contenu en une seule commande, et la seconde consiste à désactiver temporairement l'invite de confirmation interactive.

Tout d'abord, pour supprimer un répertoire non vide, utilisez la commande de suppression de fichier rm et ajoutez le -R option (récursive). Pour supprimer le répertoire non vide projects , tapez
rm -R projects .

[ Pour plus de conseils, téléchargez l'aide-mémoire des commandes Linux. ]

De nombreuses distributions, dont RHEL et Fedora, invitent les utilisateurs à confirmer toute suppression. Normalement, c'est une bonne chose, mais si vous supprimez un répertoire contenant 100 fichiers, vous ne voudrez certainement pas taper y pour chaque dossier. Dans ce cas, utilisez le -f (forcer). Cette option remplace l'invite et supprime les fichiers spécifiés. Cela peut être incroyablement dangereux , soyez donc très prudent et conscient avant d'utiliser cette option. Assurez-vous de bien comprendre le contenu du répertoire que vous supprimez.

En fait, pensez à utiliser une trash commande pour vous protéger des erreurs car, bien qu'il y ait un rm commande, il n'y a pas d'un-rm , du moins pas sans une bonne analyse du système de fichiers avec un outil comme Scalpel ou TestDisk.

Gérer les fichiers

Les éditeurs de texte tels que Vim et Nano peuvent créer de nouveaux fichiers, mais il est parfois pratique de créer rapidement un fichier vide. J'avais l'habitude d'utiliser le touch commande dans les démonstrations en classe pour créer des fichiers compatibles avec des outils tels que tar , cp , mv , et autres.

Officiellement, touch met à jour l'horodatage sur les fichiers existants, mais un effet secondaire de la commande est que si le fichier n'existe pas, touch le crée.

Pour supprimer un fichier, utilisez le rm commande. Il s'agit de la même commande utilisée ci-dessus pour supprimer un répertoire non vide. Encore une fois, vous pouvez utiliser le -f option pour supprimer des fichiers sans être invité à confirmer, mais cela est dangereux.

Organiser les fichiers

Le cp La commande copie les fichiers. Ceci est utile pour sauvegarder les fichiers de configuration avant d'y apporter des modifications. La syntaxe de cp est simple :copier d'ici à là . Pour copier le /etc/ssh/sshd_config dans votre répertoire personnel, tapez cp /etc/sshd_config ~ . Le chemin d'accès au fichier de configuration est la source et votre répertoire personnel est la destination.

Selon que le cp la commande est aliasée à cp -i sur votre système, il peut écraser les fichiers existants sans avertissement, ou il peut vous demander de confirmer chaque action de copie susceptible d'écraser un fichier. Comme avec le rm commande, vous devez faire attention à l'écrasement des fichiers.

Déplacer des fichiers d'un emplacement à un autre utilise la même syntaxe mais avec le mv commande. Par conséquent, le déplacement de fichiers est simple.

Quoi de plus intéressant avec le mv est que c'est aussi la commande de renommage. La logique est que vous déplacez le fichier au même emplacement, juste avec un nom différent. Donc, pour renommer file1.txt vers fileA.txt , tapez mv file1.txt fileA.txt . Gardez à l'esprit que mv peut écraser les fichiers existants, assurez-vous donc de vérifier les noms de fichiers avant de lancer mv .

Gérez les fichiers avec soin

La plupart des utilisateurs qui ont travaillé avec Linux connaissent déjà ces commandes, mais avec autant de nouveaux utilisateurs entrant dans les mondes open source et Linux, un examen solide et pratique de certaines commandes de gestion de fichiers de base n'est jamais mauvais. Veillez à ne pas supprimer ou écraser accidentellement des fichiers avec ces commandes. Jetez également un œil à l'article de Seth Kenlon sur la gestion des fichiers. Il comprend des informations sur le travail dans une interface utilisateur graphique (GUI).


Linux
  1. Tutoriel de commande pour les utilisateurs Linux pour les débutants (avec exemples)

  2. Linux Command Basics :7 commandes pour la gestion des processus

  3. 3 commandes Linux utiles pour les administrateurs système

  4. Rechercher rapidement des fichiers sous Linux avec la commande Locate

  5. Commandes Linux de A à Z

Commande ls sous Linux pour lister les fichiers

8 commandes de navigation de fichiers Linux essentielles pour les nouveaux utilisateurs

25 Commande mv pratique sous Linux pour les utilisateurs de tous les jours

Les 50 commandes IP Linux utiles pour les administrateurs réseau

Ajout de nouveaux utilisateurs sous Linux avec la commande Useradd

Meilleures distributions Windows comme Linux pour les nouveaux utilisateurs de Linux