| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| tutoriel:console_commandes_de_base [Le 14/03/2025, 15:12] – [df] 185.219.214.17 | tutoriel:console_commandes_de_base [Le 09/12/2025, 10:54] (Version actuelle) – [less] bcag2 |
|---|
| |
| ====== Les commandes de base en console linux ====== | ====== Les commandes de base en console linux ====== |
| s avec des [[:sudo|droits plus élevés]] que ceux des simples utilisateurs | |
| | ===== Introduction ===== |
| | Cette page vise à présenter une liste non exhaustive de commandes connues et souvent utilisées. |
| | * Il ne sera fait aucune différence entre les options [[wpfr>POSIX|POSIX]] et [[wpfr>Gnu|GNU]]\\ |
| | * Il est presque toujours possible de combiner les options (exemple : **ls -l -a** deviendra **ls -la**) |
| | * Il ne sera pas précisé si les commandes doivent être exécutées avec des [[:sudo|droits plus élevés]] que ceux des simples utilisateurs |
| * Les mots //répertoire// et //dossier// sont équivalents. | * Les mots //répertoire// et //dossier// sont équivalents. |
| |
| * Exemples d'utilisation : | * Exemples d'utilisation : |
| * **mkdir photos** \\ Crée le répertoire //photos// | * **mkdir photos** \\ Crée le répertoire //photos// |
| * **mkdir -p photos/2005/noel** \\ Crée le répertoire //noel// et s'ils n'existent pas les répertoires //2005// et //photos// | * **mkdir -p photos/2005/noel** \\ Crée le répertoire //noel// et s'ils n'existent pas les répertoires //2005// et //photos// |
| |
| ==== rmdir ==== | ==== rmdir ==== |
| * **find . ! -user root ** \\ Affiche tous les fichiers n'appartenant pas à l'utilisateur root | * **find . ! -user root ** \\ Affiche tous les fichiers n'appartenant pas à l'utilisateur root |
| * **find . \( -name '*.wmv' -o -name '*.wma' \) -exec rm {} \;** \\ Recherche et supprime tous les fichiers WMA et WMV trouvés | * **find . \( -name '*.wmv' -o -name '*.wma' \) -exec rm {} \;** \\ Recherche et supprime tous les fichiers WMA et WMV trouvés |
| * **find . \( -type f -exec sudo chmod 664 "{}" \; \) , \( -type d -exec sudo chmod 775 "{}" \; \)** \\ Modifie récursivement les droits en 664 sur les fichiers et en 775 sur les répertoires en une seule instruction | * **find . \( -name '*.mp?' \) -exec rm {} \;** \\ Recherche et supprime tous les fichiers avec l'extension .wmx x pouvant être pour mp3 ou mp4 ou tout autre élément mpQuelqueChose trouvés |
| | * **find . -type f \( -regex '.+/\.?[^\.]+' \) | sort -f** \\ Recherche, trie sans se préoccuper des majuscules minuscules et affiche tous les fichiers, cachés ou non, sans extension (exemple dans /home .bashrc ou les fichiers de configuration ou des fichiers textes sans extension voir exemple juste ci-dessous) |
| | * **find . -type f \( -regex '.+/\.?[^\.]+' \) | sort -f > /home/mon_home/ma_liste_de_fichiers_sans_extension ** \\ Recherche, trie sans se préoccuper des majuscules minuscules et créé le résultat dans mon_home dans un fichier texte (sans extension :-D) nommé //ma_liste_de_fichiers_sans_extension// |
| | * **find . -type f \( -iname "*.txt" -o -regex '.+/\.?[^\.]+' \) -print0 | xargs -0 tar -cvf archive_fichiers_txt_ou_sans_extension_pigz.tar.gz -I pigz** \\ Recherche et créé une archive compressée avec pigz (comme gzip mais en multithread) de tous les fichiers sans extension et ceux avec .txt |
| | * * **find . \( -type f -exec sudo chmod 664 "{}" \; \) , \( -type d -exec sudo chmod 775 "{}" \; \)** \\ Modifie récursivement les droits en 664 sur les fichiers et en 775 sur les répertoires en une seule instruction |
| * [[http://www.go2linux.org/usages-examples-of-find-command|Autres exemples]] FIXME //go2linux.org suspended or not configured// ou encore [[https://touticphoto.fr/assistance-informatique/26-commande-find-sous-linux-avec-l-option-regex|sur touticphoto]] | * [[http://www.go2linux.org/usages-examples-of-find-command|Autres exemples]] FIXME //go2linux.org suspended or not configured// ou encore [[https://touticphoto.fr/assistance-informatique/26-commande-find-sous-linux-avec-l-option-regex|sur touticphoto]] |
| |
| * Équivalent Windows : less | * Équivalent Windows : less |
| * Signification : //less// | * Signification : //less// |
| * Affiche un fichier en permettant la navigation, ainsi que certaines possibilités de vi (par ex: la recherche) | * Affiche un fichier en permettant la navigation, ainsi que certaines possibilités sans avoir besoin de lire l'intégralité du fichier, particulièrement intéressant sur des fichiers lourds. La première page est affichée, des commandes permettent de naviguer, comme la touche //espace// pour aller à la page suivante. Supporte les raccourcis de [[:vim|vi(m)]] telle que //G// pour aller à la fin du fichier, //gg// pour revenir au début, ///// suivi du texte à rechercher, puis valider, puis //n// pour chercher l’occurrence suivante.\\ |
| * Options les plus fréquentes : | * Options les plus fréquentes : |
| * **-e** ou **-E** : Quitte automatiquement la deuxième fois que la fin du fichier est atteinte, ou dès la première fois avec **-E**. | * **-e** ou **-E** : Quitte automatiquement la deuxième fois que la fin du fichier est atteinte, ou dès la première fois avec **-E**. |
| * **file dossier/*** \\ Affiche une ligne de description pour chaque fichier contenu dans le dossier. | * **file dossier/*** \\ Affiche une ligne de description pour chaque fichier contenu dans le dossier. |
| * Voir aussi [[:mediainfo-gui]] qui affiche les métadonnées et autres diverses informations pour les fichiers de type image, audio et vidéo. | * Voir aussi [[:mediainfo-gui]] qui affiche les métadonnées et autres diverses informations pour les fichiers de type image, audio et vidéo. |
| PIPI | |
| |
| ==== systemctl ==== | ==== systemctl ==== |
| * Une seconde plaquette, sur les commandes, en couleur celle-ci, est [[http://www.biologeek.com/journal/index.php/documentation-ubuntu-fr-telechargeable-en-relecture|disponible ici]] | * Une seconde plaquette, sur les commandes, en couleur celle-ci, est [[http://www.biologeek.com/journal/index.php/documentation-ubuntu-fr-telechargeable-en-relecture|disponible ici]] |
| * [[http://www.commandeslinux.fr/commandes-linux-fondamentales/|Commandes Linux fondamentales]] | * [[http://www.commandeslinux.fr/commandes-linux-fondamentales/|Commandes Linux fondamentales]] |
| | * [[http://docopt.org/|docopt]] (EN) règles de passages des arguments et options (--help ou -h, -c ou --color=auto… pas forcément respectées par les commandes) |
| |
| ---- | ---- |
| |
| --- //Contributeurs : [[utilisateurs:CyberSDF]]//[[utilisateurs: et Navista]]// | --- //Contributeurs : [[utilisateurs:CyberSDF]]//[[utilisateurs: et Navista]]// |