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 05/09/2017, 10:22] 37.71.7.12 [Les commandes de base en console linux] |
tutoriel:console_commandes_de_base [Le 08/11/2018, 11:20] 85.168.122.12 [shutdown] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== Les commandes de base en console linux ====== | ====== Les commandes de base en console linux ====== | ||
- | je suis dans le buisness, et tu tema mes fesses | ||
- | je suis dans le game et mes couille sont pleines | ||
- | je crash sur cette tasspé, cette bitch est aspergé | ||
- | j'aime les legumes surtout les agrumes | ||
===== 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 47: | 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 78: | 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]] | ||
**Remarque :**\\ | **Remarque :**\\ | ||
- | Il existe également une commande **dir** quasi identique à la commande **ls**. Elle s'utilise de la même façon, avec les mêmes options, et les pages man (manuel) des 2 commandes sont d'ailleurs identiques. | + | Il existe également une commande **dir** quasi identique à la commande **ls**. Elle s'utilise de la même façon, avec les mêmes options, et les pages man (manuel) les 2 commandes sont d'ailleurs identiques. |
Seul l'affichage par défaut de la sortie est différent avec **dir** : | Seul l'affichage par défaut de la sortie est différent avec **dir** : | ||
* par défaut la sortie n'est pas en couleur (il faut utiliser l'option **%%--color%%** pour obtenir une sortie en couleur avec dir) ; | * par défaut la sortie n'est pas en couleur (il faut utiliser l'option **%%--color%%** pour obtenir une sortie en couleur avec dir) ; | ||
Ligne 140: | 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 180: | 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 259: | Ligne 257: | ||
* **cat -n monFichier** \\ Affiche //monFichier// en numérotant les lignes à partir de 1 | * **cat -n monFichier** \\ Affiche //monFichier// en numérotant les lignes à partir de 1 | ||
* créer un fichier texte contenant quelques lignes sans avoir recours à un éditeur : <code>cat > fichier | * créer un fichier texte contenant quelques lignes sans avoir recours à un éditeur : <code>cat > fichier | ||
- | texte à inclure dans le fichier </code> Ctrl-C pour terminer. | + | texte à inclure dans le fichier </code> Ctrl+D pour terminer. |
==== more ==== | ==== more ==== | ||
Ligne 317: | 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 428: | Ligne 426: | ||
==== kill / killall ==== | ==== kill / killall ==== | ||
* Équivalent MS-DOS/MS Windows : **taskkill** | * Équivalent MS-DOS/MS Windows : **taskkill** | ||
- | * Signification : //kill// / //kill all// [tuer/tuer tous] | + | * Signification : //kill// / //kill all// [tuer/tuer tous] lalalalalalalala |
* Permet d'envoyer un signal à un processus ; **kill** ne comprend que les PID (Process Identifier, numéro d'ordre du processus), **killall** quant à lui comprend le nom du processus. | * Permet d'envoyer un signal à un processus ; **kill** ne comprend que les PID (Process Identifier, numéro d'ordre du processus), **killall** quant à lui comprend le nom du processus. | ||
* Options les plus fréquentes : | * Options les plus fréquentes : | ||
Ligne 448: | 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 467: | Ligne 466: | ||
* **-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 634: | Ligne 633: | ||
* **-n** : Ne recherche que dans les noms des paquets. | * **-n** : Ne recherche que dans les noms des paquets. | ||
* Exemples d'utilisation : | * Exemples d'utilisation : | ||
- | * **apt-cache show xeyes** \\ Affiche les informations associée au paquet //xeyes//. | + | * **apt-cache show xeyes** \\ Affiche les informations associées au paquet //xeyes//. |
* **apt-cache depends ubuntu-desktop** \\ Affiche toutes les dépendances du paquet //ubuntu-desktop//. | * **apt-cache depends ubuntu-desktop** \\ Affiche toutes les dépendances du paquet //ubuntu-desktop//. | ||
* **apt-cache rdepends gnome-about** \\ Affiche tous les paquets dont dépend le paquet //gnome-about//. | * **apt-cache rdepends gnome-about** \\ Affiche tous les paquets dont dépend le paquet //gnome-about//. | ||
Ligne 650: | Ligne 649: | ||
/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 669: | Ligne 668: | ||
* 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]] |