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 Prochaine révision Les deux révisions suivantes | ||
tutoriel:console_commandes_de_base [Le 15/01/2018, 14:04] 89.234.151.57 [Infroduction] |
tutoriel:console_commandes_de_base [Le 08/11/2018, 11:27] 85.168.122.12 [shutdown] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== Les commandes de base en console linux ====== | ====== Les commandes de base en console linux ====== | ||
- | 1.0 ===== 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. | ||
* Il ne sera fait aucune différence entre les options [[wpfr>POSIX|POSIX]] et [[wpfr>Gnu|GNU]]\\ | * Il ne sera fait aucune différence entre les options [[wpfr>POSIX|POSIX]] et [[wpfr>Gnu|GNU]]\\ | ||
Ligne 10: | Ligne 10: | ||
* Les mots //répertoire// et //dossier// sont équivalents. | * Les mots //répertoire// et //dossier// sont équivalents. | ||
- | <note tip>La plupart des commandes présentées ici sont documentées dans votre système. Il vous suffit de taper dans une console **man** suivi d'un espace et du nom de la commande pour avoir toutes les informations sur le fonctionnement de la commande voulue. Pour plus d'informations à ce sujet, reportez-vous à la page << **[[:ma | + | <note tip>La plupart des commandes présentées ici sont documentées dans votre système. Il vous suffit de taper dans une console **man** suivi d'un espace et du nom de la commande pour avoir toutes les informations sur le fonctionnement de la commande voulue. Pour plus d'informations à ce sujet, reportez-vous à la page << **[[:man|Le manuel]]** >>.</note> |
- | n|Le manuel]]** >>.</note> | + | |
==== Notions de relativité des chemins de fichier ==== | ==== Notions de relativité des chemins de fichier ==== | ||
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 : | ||
- | Il y a évidemment le caractère * qui remplace un ou plusieurs caractères (ou même aucun!) : | + | Il y a évidemment le caractère * qui remplace un ou plusieurs caractères (ou même aucun !) : |
<code>ls repertoire*.odt</code> | <code>ls repertoire*.odt</code> | ||
- | Il y a aussi **?** pour ne remplacer qu'un caractère : exemple, vous voulez supprimer les fichier 6123.* 7122.* et 8113.* | + | Il y a aussi **?** pour ne remplacer qu'un caractère : exemple, vous voulez supprimer les fichiers 6123.* 7122.* et 8113.* |
<code>rm repertoire/?1??.*</code> | <code>rm repertoire/?1??.*</code> | ||
- | Si vous avez besoin d'un caractère qui est aussi un méta-caractère, utilisez \ (anti-slash) devant | + | Si vous avez besoin d'un caractère qui est aussi un méta-caractère, utilisez \ (anti-slash) devant. Cela évite au caractère d' être interprété par le shell. Il l'affiche seulement. |
===== Les commandes Unix de base à connaître ===== | ===== Les commandes Unix de base à connaître ===== | ||
Ligne 75: | Ligne 74: | ||
* **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. | * **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). | ||
* [[:ls_couleur|ls en couleur]] | * [[:ls_couleur|ls en couleur]] | ||
Ligne 137: | Ligne 137: | ||
* **rm CeFichier** \\ Efface du répertoire courant le fichier //CeFichier//. | * **rm CeFichier** \\ Efface du répertoire courant le fichier //CeFichier//. | ||
* **rm -rf /tmp/LeRep** \\ Efface le répertoire ///tmp/LeRep// ainsi que tous ses fichiers, liens et sous-répertoires sans demander de confirmation. | * **rm -rf /tmp/LeRep** \\ Efface le répertoire ///tmp/LeRep// ainsi que tous ses fichiers, liens et sous-répertoires sans demander de confirmation. | ||
+ | * **rm -rf /* **\\ ...La commande qui "tue"... Disparition immédiate de tous vos fichiers. | ||
==== mkdir ==== | ==== mkdir ==== | ||
Ligne 177: | Ligne 178: | ||
==== ln ==== | ==== ln ==== | ||
* Signification : //link// | * Signification : //link// | ||
- | * Crée un [[lien_physique_et_symbolique|lien (physique ou symbolique)]] vers un fichier (ou un répertoire) | + | * Crée un [[:lien_physique_et_symbolique|lien (physique ou symbolique)]] vers un fichier (ou un répertoire) |
* Options les plus fréquentes : | * Options les plus fréquentes : | ||
* **-s** : Crée un lien symbolique (similaire au raccourci du monde Windows) | * **-s** : Crée un lien symbolique (similaire au raccourci du monde Windows) | ||
Ligne 314: | Ligne 315: | ||
* **chmod u=rw,go=r MonFichier** \\ Fixe l'autorisation de lecture et d'écriture au propriétaire de //MonFichier// et une autorisation de lecture au groupe et aux autres. | * **chmod u=rw,go=r MonFichier** \\ Fixe l'autorisation de lecture et d'écriture au propriétaire de //MonFichier// et une autorisation de lecture au groupe et aux autres. | ||
* **chmod 644 MonFichier** \\ Exactement la même chose que ci-dessus mais en utilisant les valeurs octales (Nota : 6 = 4+2 = lecture + écriture) | * **chmod 644 MonFichier** \\ Exactement la même chose que ci-dessus mais en utilisant les valeurs octales (Nota : 6 = 4+2 = lecture + écriture) | ||
- | * **chmod u=rw,g=r,o= MonFichier** \\ Fixe l'autorisation d'ouverture et de lecture de //MonFichier// au propriétaire, uniquement la lecture au groupe et interdit tout accès aux autres. | + | * **chmod u=rw,g=r MonFichier** \\ Fixe l'autorisation d'ouverture et de lecture de //MonFichier// au propriétaire, uniquement la lecture au groupe et interdit tout accès aux autres. |
* **chmod 640 MonFichier** \\ Exactement la même chose que ci-dessus mais en utilisant les valeurs octales | * **chmod 640 MonFichier** \\ Exactement la même chose que ci-dessus mais en utilisant les valeurs octales | ||
Ligne 445: | Ligne 446: | ||
==== shutdown ==== | ==== shutdown ==== | ||
+ | * Équivalent MS-DOS/MS Windows : shutdown | ||
* Signification : //shutdown// [éteindre] | * Signification : //shutdown// [éteindre] | ||
* Permet d'éteindre ou relancer la machine au boût d'un temps déterminé (requis : on peut mettre now pour éteindre immédiatement). Les nouvelles connexions seront bloquées quelques minutes avant l'extinction et les utilisateurs connectés sont prévenus à l'avance. | * Permet d'éteindre ou relancer la machine au boût d'un temps déterminé (requis : on peut mettre now pour éteindre immédiatement). Les nouvelles connexions seront bloquées quelques minutes avant l'extinction et les utilisateurs connectés sont prévenus à l'avance. | ||
Ligne 450: | Ligne 452: | ||
* ** -r** : pour relancer (reboot). | * ** -r** : pour relancer (reboot). | ||
* ** -P** : pour éteindre. | * ** -P** : pour éteindre. | ||
+ | * ** -t** : pour programmer le temps (en secondes) | ||
+ | * ** -c** : pour annuler | ||
* Exemples d'utilisation : | * Exemples d'utilisation : | ||
* **shutdown -r now** : reboot immédiat | * **shutdown -r now** : reboot immédiat | ||
* **shutdown -P now** : extinction immédiate | * **shutdown -P now** : extinction immédiate | ||
+ | * **shutdown -r -t 600** : reboot dans 600 secondes (10 minutes) | ||
+ | * **shutdown -c** : annule toutes programmation d'extinction | ||
+ | * | ||
<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 464: | Ligne 471: | ||
* **-S** : Affiche l'état d'un compte (nom du compte, bloqué (L), si l'utilisateur n'a pas de mot de passe (NP) ou a un mot de passe utilisable (P), date de dernière modification du mot de passe, durée minimum avant modification, durée maximum de validité, durée d'avertissement, durée d'inactivité autorisée) \\ A moins d'être adminsitrateur système ou réseau (auquel cas pourquoi lisez-vous ces lignes ;-) ?) cette commande s'utilise généralement sans option. | * **-S** : Affiche l'état d'un compte (nom du compte, bloqué (L), si l'utilisateur n'a pas de mot de passe (NP) ou a un mot de passe utilisable (P), date de dernière modification du mot de passe, durée minimum avant modification, durée maximum de validité, durée d'avertissement, durée d'inactivité autorisée) \\ A moins d'être adminsitrateur système ou réseau (auquel cas pourquoi lisez-vous ces lignes ;-) ?) cette commande s'utilise généralement sans option. | ||
* Exemple d'utilisation : | * Exemple d'utilisation : | ||
- | * **passwd** \\ Demande à changer le mot de passe | + | * **passwd <nom_compte_a_modifier>** \\ Demande à changer le mot de passe |
==== groups ==== | ==== groups ==== | ||
Ligne 647: | Ligne 654: | ||
/usr/share/example-content/Ubuntu_Free_Culture_Showcase/Josh Woodward - Swansong.ogg: Ogg data, Vorbis audio, stereo, 44100 Hz, ~100000 bps, created by: Xiph.Org libVorbis I</code> | /usr/share/example-content/Ubuntu_Free_Culture_Showcase/Josh Woodward - Swansong.ogg: Ogg data, Vorbis audio, stereo, 44100 Hz, ~100000 bps, created by: Xiph.Org libVorbis I</code> | ||
* Voir aussi : [[exiftool]] du paquet [[apt://libimage-exiftool-perl|libimage-exiftool-perl]] qui travaille sur les métadonnées (lecture et écriture) des fichiers image, audio et vidéo. | * Voir aussi : [[exiftool]] du paquet [[apt://libimage-exiftool-perl|libimage-exiftool-perl]] qui travaille sur les métadonnées (lecture et écriture) des fichiers image, audio et vidéo. | ||
+ | Pour accéder aux merguez de Linux la commande : /MerguezGrillé est très utilisé | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
Ligne 666: | Ligne 673: | ||
* 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[[http://www.math-linux.com/article.php3?id_article=22|une introduction à la console]] | ||
- | * [[http://wiki.debian-facile.org/manuel:ligne_de_commande_et_commandes#gnu_linux-_les_commandes|Les commandes de base 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]] |