Gestion des dossiers et des fichiers
| Commande | Descriptif / Exemples |
|---|---|
| pwd | Affiche le chemin absolu du dossier courant. |
| ls | Affiche 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.). |
| cd | Dé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. |
| touch | Créer un fichier touch nom_fichier.ext |
| cp | Copier un dossier. / fichier cp log.txt lox.txt.old |
| mv | Renommer et déplacer un fichier. mv source destination mv * /dossier/ Déplacer tous les fichiers du dossier courant vers le dossier ciblé. |
| mkdir | Créer un dossier. |
| rmdir | Supprime un dossier (s’il est vide). |
| rm | Supprime 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
| Commande | Descriptif / Exemples |
|---|---|
| grep | Rechercher 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
| Commande | Descriptif / Exemples |
|---|---|
| more | « pager » qui affiche page par page sans retour en arrière. more fichier more fichier1 fichier2 more *.txt |
| cat | Concatè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. |
| head | Afficher 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
| Commande | Descriptif / Exemples |
|---|---|
| date | (affiche la date, le mois, l’heure et l’année du jour) |
| find / -size +100M -ls | Afficher la liste des fichiers dont la taille est supérieure à 100 Mo |