Commandes Linux

Gestion des dossiers et des fichiers

CommandeDescriptif / Exemples
pwdAffiche le chemin absolu du dossier courant.
lsAffiche les dossiers & fichiers du dossier courant.
ls Affiche uniquement les noms des dossiers & fichiers.
ls toto* Affiche les fichiers commençant par « toto »
ls -l Affiche le format long (types + droits + nombre de liens + etc.).
cdDéplacement dans un autre dossier
cp /dossier/sous_dossier/ Aller vers le dossier dont le chemin absolu est donné.
cd .. Aller au dossier parent.
cd ~ Aller au dossier de base.
cd – Aller au dossier précédent.
cd / Aller au dossier racine.
touchCréer un fichier
touch nom_fichier.ext
cpCopier un dossier. / fichier
cp log.txt lox.txt.old
mvRenommer et déplacer un fichier.
mv source destination
mv * /dossier/ Déplacer tous les fichiers du dossier courant vers le dossier ciblé.
mkdirCréer un dossier.
rmdirSupprime un dossier (s’il est vide).
rmSupprime un ou plusieurs fichiers / dossiers.
rm -R Suppression récursive.
rm nom_fichier.ext Supprimer un fichier.
rm -i nom_fichier.ext Supprimer un fichier avec demande de confirmation.
rm -f nom_fichier.ext Supprimer un fichier avec force et sans demande de confirmation.
rm -r nom_fichier.ext Supprimer avec récursivité (avec les sous dossier).
rm -rf nom_dossier Supprimer le dossier et tout son contenu, sans confirmation.

Recherche

CommandeDescriptif / Exemples
grepRechercher les occurrences de mots à l’intérieur de fichier.
grep motif fichier
grep -i motif fichier Sans tenir compte de la casse.
grep -c motif fichier En comptant les occurrences.
grep -v motif fichier Inverse la recherche, en excluant le « motif ».
grep expression /répertoire/fichier
grep [aFm]in /répertoire/fichier
grep “\$” *.txt

Édition

CommandeDescriptif / Exemples
more« pager » qui affiche page par page sans retour en arrière.
more fichier
more fichier1 fichier2
more *.txt
catConcatène avec le code de fin de fichier eof=CTRL + D.
cat fichier-un fichier-deux > fichier-un-deux
cat -n fichier > fichier-numéroté Crée un fichier dont les lignes sont numérotés.
cat -nb fichier Affiche sur la sortie standard les lignes numérotées, sauf les lignes vides.
headAfficher les 10 premières lignes d’un fichier.
head -n22 fichier Afficher les 22 premières lignes.
vi(l’éditeur en mode texte universel)
nano(autre éditeur en mode texte)
emacs(l’éditeur GNU Emacs multi fonction pour l’édition, les mails, les news,la programmation, la gestion des fichiers,…)
xemacs(l’éditeur GNU Emacs sous X)
diff(différence entre deux fichiers, utiles pour chercher les modifications) diff fishier1 fichier2

Autres

CommandeDescriptif / Exemples
date(affiche la date, le mois, l’heure et l’année du jour)
find / -size +100M -lsAfficher la liste des fichiers dont la taille est supérieure à 100 Mo