Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutoriel:console_commandes_de_base [Le 14/03/2024, 08:53] 90.85.175.241 [Les commandes de base en console linux] |
tutoriel:console_commandes_de_base [Le 16/02/2025, 04:21] (Version actuelle) 197.203.244.33 [Liens externes] |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
====== Les commandes de base en console linux ====== | ====== Les commandes de base en console linux ====== | ||
- | Trèsutile tristan navarre-garot | ||
===== Introduction ===== | ===== Introduction ===== | ||
Cette page vise à présenter une liste non exhaustive de commandes connues et souvent utilisées. | Cette page vise à présenter une liste non exhaustive de commandes connues et souvent utilisées. | ||
Ligne 44: | Ligne 43: | ||
==== Méta-caractères ==== | ==== Méta-caractères ==== | ||
- | Pour de nombreuses commandes, il est souvent utile de faire appel à des méta-caractères : | + | Pour de nombreuses commandes, il est souvent utile de faire appel à des //méta-caractères// (ou //jokers//) : |
- | Il y a évidemment le caractère * qui remplace un ou plusieurs caractères (ou même aucun des fois!) : | + | - le caractère ''*'' remplace zéro, un ou plusieurs caractères quelconques. |
+ | * ''ls u*'' affichera les fichiers dont le nom commence par le caractère ''u'' (suivi ou non d'un ou plusieurs caractères) | ||
+ | * ''rm *old'' effacera les fichiers dont le nom se termine par ''old'' | ||
+ | * ''find -name *unt*'' cherchera les fichiers dont le nom contient la séquence de lettres ''unt'' (comme ''ubuntu.jpg'' et ''untel.txt'' par exemple) | ||
+ | - le caractère ''?'' remplace exactement //un// caractère quelconque. | ||
+ | * ''ls ?at.jpg'' affichera les fichiers dont le nom commence par un caractère quelconque suivi de ''at.jpg'' (comme ''bat.jpg'', ''cat.jpg'', ''fat.jpg'' et ''rat.jpg'' mas ni ''chat.jpg'' ni ''at.jpg'') | ||
+ | * ''rm *.od?'' effacera tous les fichiers dont le nom se termine par les caractères ''.od'' suivis d'un caractère quelconque (par exemple tous les fichiers dont l'extension est ''.odg'', ''.odp'', ''.odt'', ''.ods''... mais pas les fichiers dont l'extension est ''.od'' s'il en existe) | ||
+ | - les crochets ''['' et '']'' permettent de définir un ensemble de caractères remplaçant un caractère | ||
+ | * ''ls archives/201[2-6]/[A-Ca-cZz]*'' affiche les fichiers contenus dans les sous-dossiers ''2012'' à ''2016'' de ''archives'' et commençant par une des lettres ''A'', ''B'', ''C'' ou ''Z'' (majuscule ou minuscule) uniquement. | ||
- | + | ===== Les commandes Unix de base à connaître par cœur===== | |
- | g===== Les commandes Unix de base à connaître par cœur===== | + | |
==== man ==== | ==== man ==== | ||
Ligne 72: | Ligne 78: | ||
* **ls -a**\\ affiche tous les fichiers et répertoires y compris les cachés du répertoire courant | * **ls -a**\\ affiche tous les fichiers et répertoires y compris les cachés du répertoire courant | ||
* **ls /etc/**\\ affiche le contenu du répertoire /etc/ | * **ls /etc/**\\ affiche le contenu du répertoire /etc/ | ||
- | * **lspci** ou **lsusb**\\ affiche les périphériques PCI ou USB connectés. | ||
- | * **lshw** affiche les caractéristiques de tout le matériel physique, non-logiciel (hardware). | ||
* Voir aussi [[:ls_couleur|ls en couleur]] | * Voir aussi [[:ls_couleur|ls en couleur]] | ||
Ligne 147: | Ligne 151: | ||
* **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 ==== | ||
* Équivalent Windows : rmdir / rd | * Équivalent Windows : rmdir / rd | ||
Ligne 215: | Ligne 220: | ||
== simple == | == simple == | ||
Placez-vous dans le répertoire à partir duquel la recherche //récursive// doit être effectuée et faites : | Placez-vous dans le répertoire à partir duquel la recherche //récursive// doit être effectuée et faites : | ||
- | * **find monfichier* **\\ Recherche un fichier commençant par "monfichier" | + | * **find -name monfichier* **\\ Recherche un fichier commençant par "monfichier" |
* **find -name *monfichier*.ogg** \\ Recherche un fichier contenant "monfichier" et ayant pour extension ".ogg" | * **find -name *monfichier*.ogg** \\ Recherche un fichier contenant "monfichier" et ayant pour extension ".ogg" | ||
Ligne 234: | Ligne 239: | ||
* Recherche une chaîne de caractères dans des fichiers (ou depuis la console si aucun fichier n'est indiqué) ; souvent utilisé en filtre avec d'autres commandes. | * Recherche une chaîne de caractères dans des fichiers (ou depuis la console si aucun fichier n'est indiqué) ; souvent utilisé en filtre avec d'autres commandes. | ||
* Options les plus fréquentes : | * Options les plus fréquentes : | ||
- | * **-c** : Retourne le nombre de lignes au lieu des lignes elles-mêmes | + | * **-c** : Retourne le nombre d’occurrences contenant "chaine" au lieu des lignes elles-mêmes |
* **-n** : Retourne les lignes préfixées par leur numéro | * **-n** : Retourne les lignes préfixées par leur numéro | ||
* **-i** : Insensible à la casse | * **-i** : Insensible à la casse | ||
Ligne 308: | Ligne 313: | ||
* **g** : Groupe propriétaire du fichier | * **g** : Groupe propriétaire du fichier | ||
* **o** : Tous les autres utilisateurs | * **o** : Tous les autres utilisateurs | ||
+ | * **a** : Tous les utilisateurs | ||
* Options les plus fréquentes : | * Options les plus fréquentes : | ||
* **-R** : Récursif, modifie les autorisations d'un répertoire et tout ce qu'il contient | * **-R** : Récursif, modifie les autorisations d'un répertoire et tout ce qu'il contient | ||
Ligne 692: | Ligne 698: | ||
==== Liens externes ==== | ==== Liens externes ==== | ||
- | * Le site de Nadir Soualem très pédagogique dédié à Linux [[http://www.math-linux.com]], on y trouve des tutos très clairs, notamment[[http://www.math-linux.com/article.php3?id_article=22|une introduction à la console]] | + | * Le site de Nadir Soualem très pédagogique dédié à Linux [[http://www.math-linux.com]], on y trouve des tutos très clairs, notamment[[https://www.math-linux.com/linux/tutoriels-linux/article/introduction-a-linux|une introduction à la console]] |
+ | * [[https://www.debian.org/doc/manuals/debian-reference/index.fr.html|Le guide de référence Debian]] (Ubuntu est dérivée de Debian) | ||
* [[https://debian-facile.org/doc:systeme:commandes:gnu_linux|Les commandes GNU/Linux]] sur le Wiki de [[http://debian-facile.org/|Debian-Facile]] | * [[https://debian-facile.org/doc:systeme:commandes:gnu_linux|Les commandes GNU/Linux]] sur le Wiki de [[http://debian-facile.org/|Debian-Facile]] | ||
* [[http://jp.barralis.com/linux-man/|Les pages de manuel en français sur le site de Jean-Philippe Barralis]] | * [[http://jp.barralis.com/linux-man/|Les pages de manuel en français sur le site de Jean-Philippe Barralis]] | ||
* [[http://www.roesler-ac.de/wolfram/acro/Cmd.htm|Liste des acronymes Unix et leurs significations]] | * [[http://www.roesler-ac.de/wolfram/acro/Cmd.htm|Liste des acronymes Unix et leurs significations]] | ||
* [[wpfr>Commandes_unix|Article de Wikipedia sur les commandes unix]] | * [[wpfr>Commandes_unix|Article de Wikipedia sur les commandes unix]] | ||
- | * Une plaquette à imprimer et à garder dans sa poche avec les commandes importantes [[http://www.forgeard-grignon.fr/index.php?post/2007/10/22/Memento-pour-les-Linuxien|téléchargeable librement ici]] (merci de lire le mini cahier des charges avant de demander une modification) | + | * Une plaquette à imprimer et à garder dans sa poche avec les commandes importantes [[http://forgeard-grignon.fr/wp-content/uploads/2007/10/Memento-Ubuntu-8.04.pdf|téléchargeable librement 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]] | * 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]] |