Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 01/12/2017, 19:37]
L'Africain ancienne révision (Le 27/11/2017, 10:55) restaurée
tutoriel:console_commandes_de_base [Le 08/11/2018, 11:27] (Version actuelle)
85.168.122.12 [shutdown]
Ligne 43: 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 74: 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 136: 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 176: 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 255: 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 313: 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 444: 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 449: 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 463: 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 630: Ligne 638:
     * **-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 646: 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 665: 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]]
  • tutoriel/console_commandes_de_base.1512153425.txt.gz
  • Dernière modification: Le 01/12/2017, 19:37
  • par L'Africain