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 06/02/2024, 13:32] 102.180.86.184 [locate] |
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ès utile | ||
===== 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 !) : | + | - 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. | ||
- | g===== Les commandes Unix de base à connaître par cœur===== | + | ===== Les commandes Unix de base à connaître par cœur===== |
==== man ==== | ==== man ==== | ||
Ligne 71: | 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 146: | 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 214: | 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 233: | 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 307: | 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 457: | Ligne 464: | ||
* ** -t** : pour programmer le temps (en secondes) | * ** -t** : pour programmer le temps (en secondes) | ||
* ** -c** : pour annuler | * ** -c** : pour annuler | ||
+ | * ** -i** : pour programmer l’arrêt de l'ordinateur | ||
* Exemples d'utilisation : | * Exemples d'utilisation : | ||
* **shutdown -r now** : reboot immédiat | * **shutdown -r now** : reboot immédiat | ||
Ligne 462: | Ligne 470: | ||
* **shutdown -r -t 600** : reboot dans 600 secondes (10 minutes) | * **shutdown -r -t 600** : reboot dans 600 secondes (10 minutes) | ||
* **shutdown -c** : annule toutes programmation d'extinction | * **shutdown -c** : annule toutes programmation d'extinction | ||
- | * | + | * **shutdown - i** : c'est une minuterie qui permet d'éteindre complètement l'ordinateur après une durée spécifiée par l'utilisateur. |
<note tip>Il semblerait que shutdown now ne fonctionne plus, ni sur Ubuntu, ni sur OpenBSD (du moins sur les miens). Cependant, la commande **shutdown -P now** fonctionne.</note> | <note tip>Il semblerait que shutdown now ne fonctionne plus, ni sur Ubuntu, ni sur OpenBSD (du moins sur les miens). Cependant, la commande **shutdown -P now** fonctionne.</note> | ||
Ligne 686: | Ligne 694: | ||
* [[https://www.tutoriels-video.fr/quelques-commandes-unix-avancees/|Des commandes Unix avancées]] Partie 3 (suite) | * [[https://www.tutoriels-video.fr/quelques-commandes-unix-avancees/|Des commandes Unix avancées]] Partie 3 (suite) | ||
- | À noter que 2 autres vidéos vont venir sur le thème des chaînages de commandes et les scripts bash. | + | À noter que 2 autres vidéos vont venir sur le thème des chaînages de commandes et les scripts bash ! |
==== 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]] | ||
Ligne 701: | Ligne 710: | ||
---- | ---- | ||
- | --- //Contributeurs : [[utilisateurs:CyberSDF]]// | + | --- //Contributeurs : [[utilisateurs:CyberSDF]]//[[utilisateurs: et Navista]]// |