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 25/10/2017, 19:05]
Toobuntu
tutoriel:console_commandes_de_base [Le 14/03/2024, 09:01] (Version actuelle)
90.85.175.241 [Les commandes de base en console linux]
Ligne 3: Ligne 3:
  
 ====== Les commandes de base en console linux ====== ====== Les commandes de base en console linux ======
 +Bravo très bon site. Nathaniel le mexicain sournois
 =====  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 43: Ligne 44:
 ==== 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 des fois!) :
-<​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.* +
-<​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+
  
-===== Les commandes Unix de base à connaître =====+ 
 +g===== Les commandes Unix de base à connaître ​par cœur=====
  
 ==== man ==== ==== man ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **help** +  * Équivalent Windows : help 
-  * Signification : //Page de manuel// +  * Signification : //manual// 
-  * Affiche les pages du manuel système.\\ Chaque argument donné ​man est généralement le nom d'un programme, d'un utilitaire, d'une fonction ou d'un fichier spécial.+  * Affiche les pages du manuel système.\\ Chaque argument donné ​à man est généralement le nom d'un programme, d'un utilitaire, d'une fonction ou d'un fichier spécial.
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
     * **man man**\\ affiche les informations pour l'​utilisation de man     * **man man**\\ affiche les informations pour l'​utilisation de man
Ligne 62: Ligne 60:
  
 ==== ls ==== ==== ls ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **dir** +  * Équivalent Windows : dir 
-  * Signification : //​list ​segment//+  * Signification : //list//
   * Permet de lister un répertoire   * Permet de lister un répertoire
   * Options les plus fréquentes :   * Options les plus fréquentes :
     * **-l** : Permet un affichage détaillé du répertoire (permissions d'​accès,​ le nombre de liens physiques, le nom du propriétaire et du  groupe, ​ la taille en octets, et l'​horodatage)     * **-l** : Permet un affichage détaillé du répertoire (permissions d'​accès,​ le nombre de liens physiques, le nom du propriétaire et du  groupe, ​ la taille en octets, et l'​horodatage)
     * **-h** : Associé avec **-l** affiche la taille des fichiers avec un suffixe correspondant à l'​unité (K, M, G)     * **-h** : Associé avec **-l** affiche la taille des fichiers avec un suffixe correspondant à l'​unité (K, M, G)
-    * **-a** : Permet l'​affichage des  fichiers et répertoires cachés (ceux qui commencent par un . (point))+    * **-a** : Permet l'​affichage des fichiers et répertoires cachés (ceux qui commencent par un . (point))
     * **-lct** : Permet de trier les fichiers et répertoires par date de modification décroissante     * **-lct** : Permet de trier les fichiers et répertoires par date de modification décroissante
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
Ligne 74: Ligne 72:
     * **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.
-  ​* [[:​ls_couleur|ls en couleur]]+    ​**lshw** affiche les caractéristiques de tout le matériel physique, non-logiciel (hardware). 
 +  * Voir aussi [[:​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) ;
   * les caractères spéciaux tels que les espaces dans les noms des fichiers et dossiers sont précédés d'un caractère \ (backslash).   * les caractères spéciaux tels que les espaces dans les noms des fichiers et dossiers sont précédés d'un caractère \ (backslash).
Ligne 84: Ligne 83:
  
 ==== cd ==== ==== cd ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **cd**+  * Équivalent Windows : cd
   * Signification : //change directory//   * Signification : //change directory//
   * Permet de se promener dans les répertoires   * Permet de se promener dans les répertoires
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
     * **cd** \\  permet de revenir au répertoire /​home/​utilisateur (identique à cd ~)     * **cd** \\  permet de revenir au répertoire /​home/​utilisateur (identique à cd ~)
-    * **cd -** \\  permet de revenir au répertoire ​précedent+    * **cd -** \\  permet de revenir au répertoire ​précédent
     * **cd ..** \\  permet de remonter au répertoire parent (ne pas oublier l'​espace contrairement à windows)     * **cd ..** \\  permet de remonter au répertoire parent (ne pas oublier l'​espace contrairement à windows)
     * **cd /** \\  permet de remonter à la racine de l'​ensemble du système de fichiers     * **cd /** \\  permet de remonter à la racine de l'​ensemble du système de fichiers
-    * **cd /usr/bin/** \\  se place dans le répertoire /usr/bin/+    * **cd /​usr/​bin/ ​ou usr/bin** \\  se place dans le répertoire /usr/bin/
  
 ==== mv ==== ==== mv ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **move** ou **ren**+  * Équivalent Windows : move ren
   * Signification : //move//   * Signification : //move//
   * Permet de déplacer ou renommer des fichiers et des répertoires   * Permet de déplacer ou renommer des fichiers et des répertoires
Ligne 108: Ligne 107:
  
 ==== cp ==== ==== cp ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **copy** (et **xcopy** avec l'​option **-u**)+  * Équivalent Windows : copy xcopy
   * Signification : //copy//   * Signification : //copy//
   * Permet de copier des fichiers ou des répertoires   * Permet de copier des fichiers ou des répertoires
Ligne 121: Ligne 120:
     * **cp monFichier sousrep/** \\  Copie //​monFichier//​ dans //sousrep//     * **cp monFichier sousrep/** \\  Copie //​monFichier//​ dans //sousrep//
     * **cp -r monRep/ ailleurs/** \\  Copie le répertoire //monRep// (et ses éventuels sous-répertoires) vers //​ailleurs//​ en créant le répertoire //​ailleurs/​monRep// ​ s'il n'​existe pas.     * **cp -r monRep/ ailleurs/** \\  Copie le répertoire //monRep// (et ses éventuels sous-répertoires) vers //​ailleurs//​ en créant le répertoire //​ailleurs/​monRep// ​ s'il n'​existe pas.
-    * **cp monRep/​{*.cpp,​ *.h, MakeFile, Session.vim} ailleurs/​**\\ ​ Copie les fichiers spécifiés dans {} contenus dans le répertoire //monRep// vers //​ailleurs//​+    * **cp monRep/​{*.cpp,​*.h,​MakeFile,​Session.vim} ailleurs/​**\\ ​ Copie les fichiers spécifiés dans {} contenus dans le répertoire //monRep// vers //​ailleurs//​. Notez bien qu'il n'y a pas d'​espace entre ces noms de fichiers.
  
 ==== rm ==== ==== rm ====
 <note warning>​Attention cette commande est très dangereuse ([[:​commandes_dangereuses|voir commandes dangereuses]]). **Exécutez-la uniquement si vous savez ce que vous faites** !</​note>​ <note warning>​Attention cette commande est très dangereuse ([[:​commandes_dangereuses|voir commandes dangereuses]]). **Exécutez-la uniquement si vous savez ce que vous faites** !</​note>​
  
-  * Équivalent ​MS-DOS/​MS ​Windows : **del** ou **erase**+  * Équivalent Windows : del erase
   * Signification : //remove//   * Signification : //remove//
   * Permet d'​effacer des fichiers   * Permet d'​effacer des fichiers
Ligne 136: Ligne 135:
     * **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 ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **mkdir** ou **md**+  * Équivalent Windows : mkdir md
   * Signification : //make directory//   * Signification : //make directory//
   * Crée un répertoire vide   * Crée un répertoire vide
Ligne 147: Ligne 147:
     * **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 ​MS-DOS/​MS ​Windows : **rmdir** ou **rd**+  * Équivalent Windows : rmdir rd
   * Signification : //remove directory//   * Signification : //remove directory//
   * Supprime un répertoire (vide)   * Supprime un répertoire (vide)
Ligne 157: Ligne 157:
 ==== top ==== ==== top ====
   * Montre la charge CPU   * Montre la charge CPU
-  * La combinaison des touches [ Majuscules + M ] permet de classer en fonction de l'​occupation de la mémoire. ​+  * La combinaison des touches [ Majuscules + M ] permet de classer en fonction de l'​occupation de la mémoire.
   * La combinaison des touches [ Majuscules + P ] classe en fonction de l'​occupation du CPU.   * La combinaison des touches [ Majuscules + P ] classe en fonction de l'​occupation du CPU.
   * La combinaison des touches [ Majuscules + W ] permet de conserver ces préférences   * La combinaison des touches [ Majuscules + W ] permet de conserver ces préférences
Ligne 168: Ligne 168:
     * **top -u root**     * **top -u root**
   *  '​q'​ pour quitter.   *  '​q'​ pour quitter.
-  * Alternative : [[http://​htop.sourceforge.net/​|htop]] qui est plus complet et disponible dans les dépôts ([[apt>​htop|htop]])+  * Voir aussi [[http://​htop.sourceforge.net/​|htop]] qui est plus complet et disponible dans les dépôts ([[apt>​htop|htop]])
  
 ==== pwd ==== ==== pwd ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **chdir**+  * Équivalent Windows : chdir
   * Signification : //print working directory//   * Signification : //print working directory//
   * Affiche le répertoire de travail   * Affiche le répertoire de travail
 ==== 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 188: Ligne 188:
  
 ==== find ==== ==== find ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **find** +  * Équivalent Windows : find 
-  * Signification : //rechercher//+  * Signification : //find//
   * Permet de chercher des fichiers et éventuellement d'​exécuter des commandes sur ceux-ci ; la recherche est //​récursive//​ c'​est-à-dire qu'​elle concerne le répertoire de départ et toute sa descendance (sous-répertoires ainsi que toute leur descendance ...)   * Permet de chercher des fichiers et éventuellement d'​exécuter des commandes sur ceux-ci ; la recherche est //​récursive//​ c'​est-à-dire qu'​elle concerne le répertoire de départ et toute sa descendance (sous-répertoires ainsi que toute leur descendance ...)
   * Options les plus fréquentes :   * Options les plus fréquentes :
Ligne 195: Ligne 195:
     * **-iname** : Même chose que **-name** mais insensible à la casse     * **-iname** : Même chose que **-name** mais insensible à la casse
     * **-type** : Recherche de fichier d'un certain type     * **-type** : Recherche de fichier d'un certain type
-    * **-atime** : Recherche par date de dernier accès +    * **-atime** : Recherche par temps écoulé depuis le dernier accès  
-    * **-mtime** : Recherche par date de dernière modification+    * **-mtime** : Recherche par temps écoulé de dernière modification 
 +    * **-newermt** : Recherche par date de la dernière modification 
 +    * **-newerct** : Recherche par date limite ​de la dernière modification
     * **-link** : Recherche du nombre de liens au fichier     * **-link** : Recherche du nombre de liens au fichier
     * **-user** : Recherche de fichiers appartenant à l'​utilisateur donné     * **-user** : Recherche de fichiers appartenant à l'​utilisateur donné
Ligne 213: Ligne 215:
 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 monfichier* **\\ Recherche un fichier commençant par "​monfichier" ​
-    * **find -name *monfichier*.ogg** \\ Recherche un fichier contenant "​monfichier"​ et ayant pour extention ​"​.ogg"​+    * **find -name *monfichier*.ogg** \\ Recherche un fichier contenant "​monfichier"​ et ayant pour extension ​"​.ogg"​
  
 == avancé == == avancé ==
Ligne 220: Ligne 222:
     * **find . -mtime -5** \\  Recherche les fichiers du répertoire courant qui ont été modifiés entre maintenant et il y a 5 jours     * **find . -mtime -5** \\  Recherche les fichiers du répertoire courant qui ont été modifiés entre maintenant et il y a 5 jours
     * **find /home/ -mtime -1 \! -type d** \\  Recherche uniquement les fichiers (//! -type d// signifie n'​était pas un répertoire) ayant été modifiés ces dernières 24h     * **find /home/ -mtime -1 \! -type d** \\  Recherche uniquement les fichiers (//! -type d// signifie n'​était pas un répertoire) ayant été modifiés ces dernières 24h
 +    * **find / -newermt '​2019-05-28 23:00' -not -newermt '​2019-05-29 23:​00'​** \\ Recherche des fichiers modifiés entre le 28 mai 2019 à 23 h 00 et le 29 mai 2019 à 23 h 00
     * **find . ! -user root ** \\  Affiche tous les fichiers n'​appartenant pas à l'​utilisateur root     * **find . ! -user root ** \\  Affiche tous les fichiers n'​appartenant pas à l'​utilisateur root
     * **find . \( -name '​*.wmv'​ -o -name '​*.wma'​ \) -exec rm {} \;** \\  Recherche et supprime tous les fichiers WMA et WMV trouvés     * **find . \( -name '​*.wmv'​ -o -name '​*.wma'​ \) -exec rm {} \;** \\  Recherche et supprime tous les fichiers WMA et WMV trouvés
     * **find . \( -type f -exec sudo chmod 664 "​{}"​ \; \) , \( -type d -exec sudo chmod 775 "​{}"​ \; \)** \\ Modifie récursivement les droits en 664 sur les fichiers et en 775 sur les répertoires en une seule instruction     * **find . \( -type f -exec sudo chmod 664 "​{}"​ \; \) , \( -type d -exec sudo chmod 775 "​{}"​ \; \)** \\ Modifie récursivement les droits en 664 sur les fichiers et en 775 sur les répertoires en une seule instruction
-    * [[http://​www.go2linux.org/​usages-examples-of-find-command|Autres exemples]] ou encore [[https://​touticphoto.fr/​assistance-informatique/​26-commande-find-sous-linux-avec-l-option-regex|sur touticphoto]]+    * [[http://​www.go2linux.org/​usages-examples-of-find-command|Autres exemples]] ​FIXME //​go2linux.org suspended or not configured// ​ou encore [[https://​touticphoto.fr/​assistance-informatique/​26-commande-find-sous-linux-avec-l-option-regex|sur touticphoto]]
  
 ==== grep ==== ==== grep ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **find**+  * Équivalent Windows : find
   * Signification : //global regular expression print//   * Signification : //global regular expression print//
-  * 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 de lignes 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
-    * **-r** : Recherche récursivement dans tous les sous-répertoires ; On peut utiliser la commande **rgrep**+    * **-r** : Recherche récursivement dans tous les sous-répertoires ; on peut utiliser la commande **rgrep**
     * **-G** : Recherche en utilisant une expression rationnelle basique (option par défaut)     * **-G** : Recherche en utilisant une expression rationnelle basique (option par défaut)
-    * **-E** : Recherche en utilisant une expression rationnelle étendue ; On peut utiliser la commande **egrep** +    * **-E** : Recherche en utilisant une expression rationnelle étendue ; on peut utiliser la commande **egrep** 
-    * **-F** : Recherche en utilisant une chaîne fixe ; On peut utiliser la commande **fgrep**+    * **-F** : Recherche en utilisant une chaîne fixe ; on peut utiliser la commande **fgrep**
     * **-v toto** : Recherche les lignes qui ne contiennent pas le mot //toto//     * **-v toto** : Recherche les lignes qui ne contiennent pas le mot //toto//
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
-    * **grep -n montexte monfichier** \\  Retourne toutes les lignes ainsi que leur numéro où //​montexte// ​apparait ​dans //​monfichier//​+    * **grep -n montexte monfichier** \\  Retourne toutes les lignes ainsi que leur numéro où //​montexte// ​apparaît ​dans //​monfichier//​
  
 ==== locate ==== ==== locate ====
-Son utilisation - très simple - est détaillée ici :+Son utilisation - assez simple - est détaillée ici :
 [[:​recherche_ligne_commande]] [[:​recherche_ligne_commande]]
  
 ==== cat ==== ==== cat ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **type**+  * Équivalent Windows : type
   * Signification : //​concatenate//​   * Signification : //​concatenate//​
   * Affiche le contenu d'un fichier   * Affiche le contenu d'un fichier
Ligne 255: Ligne 258:
     * **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 ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **more**+  * Équivalent Windows : more
   * Signification : //more//   * Signification : //more//
   * Affiche un fichier page par page   * Affiche un fichier page par page
Ligne 268: Ligne 271:
  
 ==== less ==== ==== less ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **more**+  * Équivalent Windows : less
   * Signification : //less//   * Signification : //less//
-  * Affiche un fichier en permettant la navigation, ainsi que certaines possibilités de vi( par ex: la recherche)+  * Affiche un fichier en permettant la navigation, ainsi que certaines possibilités de vi (par ex: la recherche)
   * Options les plus fréquentes :   * Options les plus fréquentes :
     * **-e** ou **-E** : Quitte automatiquement la deuxième fois que la fin du fichier est atteinte, ou dès la première fois avec **-E**.     * **-e** ou **-E** : Quitte automatiquement la deuxième fois que la fin du fichier est atteinte, ou dès la première fois avec **-E**.
Ligne 291: Ligne 294:
  
 ==== chmod ==== ==== chmod ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **cacls**+  * Équivalent Windows : cacls
   * Signification : //change mode//   * Signification : //change mode//
   * Modifie les permissions d'​accès à un fichier ou à un répertoire.\\ Type d'​autorisations (une autorisation d'​exécution sur un répertoire autorise son ouverture) :   * Modifie les permissions d'​accès à un fichier ou à un répertoire.\\ Type d'​autorisations (une autorisation d'​exécution sur un répertoire autorise son ouverture) :
Ligne 298: Ligne 301:
     * **=** : Autorise uniquement l'​autorisation indiquée     * **=** : Autorise uniquement l'​autorisation indiquée
     * **r** : Lecture ; Valeur octale **4**     * **r** : Lecture ; Valeur octale **4**
-    * **w** : Ecriture ​; Valeur octale **2** +    * **w** : Écriture ​; Valeur octale **2** 
-    * **x** : Execution ​; Valeur octale **1**+    * **x** : Exécution ​; Valeur octale **1**
     * **s** : Utilise les droits du propriétaire ou du groupe lors de l'​exécution     * **s** : Utilise les droits du propriétaire ou du groupe lors de l'​exécution
     * **u** : Propriétaire du fichier     * **u** : Propriétaire du fichier
Ligne 313: Ligne 316:
     * **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
  
 ==== chown ==== ==== chown ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **cacls**+  * Équivalent Windows : cacls
   * Signification : //change owner//   * Signification : //change owner//
   * Change le propriétaire et le groupe propriétaire d'un fichier   * Change le propriétaire et le groupe propriétaire d'un fichier
Ligne 338: Ligne 341:
  
 ==== free ==== ==== free ====
-  * Signification : //mémoire libre//+  * Signification : //free//
   * Affiche la mémoire disponible / utilisée du système   * Affiche la mémoire disponible / utilisée du système
   * Options les plus fréquentes :   * Options les plus fréquentes :
     * **-b** : Affiche la mémoire en octets (**b**ytes)     * **-b** : Affiche la mémoire en octets (**b**ytes)
     * **-k** : Affiche la mémoire en **k**ilooctets     * **-k** : Affiche la mémoire en **k**ilooctets
-    * **-m** : Affiche la mémoire en **m**éga octets +    * **-m** : Affiche la mémoire en **m**égaoctets 
-    * **-g** : Affiche la mémoire en **g**iga octets+    * **-g** : Affiche la mémoire en **g**igaoctets
     * **-h** : Affiche la mémoire en unités pertinentes pour l'​**h**umain     * **-h** : Affiche la mémoire en unités pertinentes pour l'​**h**umain
     * **-s** : Spécifie le délai de réaffichage de la mémoire     * **-s** : Spécifie le délai de réaffichage de la mémoire
     * **-t** : Affiche en plus la ligne des totaux (RAM + swap)     * **-t** : Affiche en plus la ligne des totaux (RAM + swap)
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
-    ​* **free -th** +    * **free -th** \\  Affiche la mémoire du système en unités pertinentes pour l'​humain ainsi que la ligne des totaux (RAM + swap) 
-    * **free -m -s 5** \\  Affiche la mémoire du système en méga octet toutes les 5 secondes+    * **free -m -s 5** \\  Affiche la mémoire du système en mégaoctets ​toutes les 5 secondes
  
 ==== mount ==== ==== mount ====
Ligne 356: Ligne 359:
   * Monter un système de fichiers   * Monter un système de fichiers
   * Options les plus fréquentes :   * Options les plus fréquentes :
-    * **-a** : Monter tous les systèmes de fichier ​déclarés dans le fichier ///​etc/​fstab//​+    * **-a** : Monter tous les systèmes de fichiers ​déclarés dans le fichier ///​etc/​fstab//​
     * **-t** : Précise le type de fichier à monter     * **-t** : Précise le type de fichier à monter
-    * **-o** : Ajouter une option. Options ​adjointe ​à **-o** les plus fréquentes :+    * **-o** : Ajouter une option. Options ​adjointes ​à **-o** les plus fréquentes :
      * **auto** : Permet d'​être monté par **-a**      * **auto** : Permet d'​être monté par **-a**
      * **async** : Les entrées/​sorties sur le système de fichiers seront asynchrones      * **async** : Les entrées/​sorties sur le système de fichiers seront asynchrones
Ligne 371: Ligne 374:
      * **rw** : Monte le système en lecture et écriture      * **rw** : Monte le système en lecture et écriture
      * **suid** : Prend en compte les bits [[wpfr>​Setuid|SetUID ou SetGID]] du système monté      * **suid** : Prend en compte les bits [[wpfr>​Setuid|SetUID ou SetGID]] du système monté
-     * **user** : Permet aux utilisateurs ordinaires ​à monter et démonter le système de fichiers (implique **noexec**, **nosuid**, et **nodev** sauf si surchargées)+     * **user** : Permet aux utilisateurs ordinaires ​de monter et démonter le système de fichiers (implique **noexec**, **nosuid**, et **nodev** sauf si surchargées)
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
     * **mount** \\  Liste tous les systèmes de fichiers actuellement montés     * **mount** \\  Liste tous les systèmes de fichiers actuellement montés
Ligne 377: Ligne 380:
     * **mount /​mnt/​maPartion** \\  Monte le système de fichiers ad-hoc déclarés dans le fichier ///​etc/​fstab//​     * **mount /​mnt/​maPartion** \\  Monte le système de fichiers ad-hoc déclarés dans le fichier ///​etc/​fstab//​
     * **mount -t iso9660 monFichier.iso /mnt/monIso -o loop** \\  Monte dans un //​périphérique boucle// (loop) le fichier iso //​monFichier.iso//​ dans le répertoire ///​mnt/​monIso//​     * **mount -t iso9660 monFichier.iso /mnt/monIso -o loop** \\  Monte dans un //​périphérique boucle// (loop) le fichier iso //​monFichier.iso//​ dans le répertoire ///​mnt/​monIso//​
-    * **mount -t vfat -o defaults,​rw,​user,​umask=022,​uid=1000 /dev/sda1 /​mnt/​Mondisk/​** \\  Monte un disque dur USB (///​dev/​sda1//​) formaté en FAT32 (//-t vfat//) en lecture écriture (//rw//) dans le répertoire ///​mnt/​Mondisk///​ ; tous les utilisateurs peuvent le démonter (//user//), les droits d'​exécution (//​uid=1000//​) sont fixés à l'​utilisateur ayant l'UID 1000 (sous Ubuntu, l'uid 1000 correspond au premier utilisateur créé) et la création d'un fichier s'​effectuera avec les permissions 644 (%%rw-r---r--%%) et pour un répertoire ​755 (%%rwxr-xr-x%%) (//umask 022//)+    * **mount -t vfat -o defaults,​rw,​user,​umask=022,​uid=1000 /dev/sda1 /​mnt/​Mondisk/​** \\  Monte un disque dur USB (///​dev/​sda1//​) formaté en FAT32 (//-t vfat//) en lecture écriture (//rw//) dans le répertoire ///​mnt/​Mondisk///​ ; tous les utilisateurs peuvent le démonter (//user//), les droits d'​exécution (//​uid=1000//​) sont fixés à l'​utilisateur ayant l'UID 1000 (sous Ubuntu, l'uid 1000 correspond au premier utilisateur créé) et la création d'un fichier s'​effectuera avec les permissions 644 (%%rw-r---r--%%) et pour un répertoire ​644 (%%rwxr-xr-x%%) (//umask 022//​) ​666-022
   * Ressource :   * Ressource :
-    * lire aussi [[:​mount_fstab]]+    * À lire aussi [[:​mount_fstab]]
  
 ==== umount ==== ==== umount ====
Ligne 393: Ligne 396:
     * **umount -f /​dev/​cdrom** \\  Force le démontage du périphérique CDROM     * **umount -f /​dev/​cdrom** \\  Force le démontage du périphérique CDROM
     * **umount -d /​mnt/​monIso** \\  Démonte et libère le périphérique loop     * **umount -d /​mnt/​monIso** \\  Démonte et libère le périphérique loop
-    * **umount -a** \\  Démonte tous les systèmes de fichiers montés (à l'​exception de ///proc//) ; ne sert que lorsque l'on veut redémarrer ou éteindre sa machine manuellement et proprement.+    * **umount -a** \\  Démonte tous les systèmes de fichiers montés (à l'​exception de ///proc//) ; ne sert que lorsque l'on veut redémarrer ou éteindre sa machine manuellement et proprement.commande non valide
  
 ==== sudo ==== ==== sudo ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **runas** +  * Équivalent Windows : runas 
-  * Signification : //​substitute user do//+  * Signification : //​substitute user do//
   * Permet d'​exécuter des commandes en tant qu'un autre utilisateur,​ donc avec d'​autres privilèges que les siens.   * Permet d'​exécuter des commandes en tant qu'un autre utilisateur,​ donc avec d'​autres privilèges que les siens.
   * Options les plus fréquentes :   * Options les plus fréquentes :
Ligne 410: Ligne 413:
  
 ==== ps ==== ==== ps ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **tasklist**+  * Équivalent Windows : tasklist
   * Signification : //processes snapshot//   * Signification : //processes snapshot//
   * Affiche les processus en cours   * Affiche les processus en cours
Ligne 421: Ligne 424:
     * **ps -u** \\  Tous les processus de l'​utilisateur courant     * **ps -u** \\  Tous les processus de l'​utilisateur courant
     * **ps -aux** \\  Tous les processus en cours     * **ps -aux** \\  Tous les processus en cours
-<note tip>​pensez à utiliser avec grep pour limiter la liste : ps -aux | grep tuxpaint ne vous retournera que les processus contenant tuxpaint </​note>​+<note tip>​pensez à utiliser avec grep pour limiter la liste : <code bash>ps -aux | grep tuxpaint</​code> ​ne vous retournera que les processus contenant tuxpaint\\ 
 +Avec l'​utilisation de grep une ligne supplémentaire apparaît contenant: //grep -E --color=auto tuxpaint// correspondant à l'​action de la recherche avec grep, à ignorer. Si vous ne voulez pas que ça apparaisse: <code bash>ps aux | egrep '​[t]uxpaint'</​code> ​</​note>​ 
 ==== kill / killall ==== ==== kill / killall ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **taskkill** +  * Équivalent Windows : taskkill 
-  * Signification : //kill// / //kill all// [tuer/tuer tous]+  * Signification : //kill// / //kill all//
   * 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 :
-    * ** -s** : Indique quel signal ​//s// à envoyer au processus ; Le signal peut être identifié soit par son nom (exemple : SIGTERM) soit par son numéro (exemple : 9) ; Cette option peut être remplacée par le numéro du signal : **-s 9** est équivalent à **-9**.+    * ** -s** : Indique quel signal envoyer au processus ; Le signal peut être identifié soit par son nom (exemple : SIGTERM) soit par son numéro (exemple : 9) ; Cette option peut être remplacée par le numéro du signal ​: **-s 9** est équivalent à **-9**.
     * ** -l** : Affiche la liste des signaux connus.     * ** -l** : Affiche la liste des signaux connus.
-  * Les signaux les plus courants sont : \\  **HUP** signal **1** : signal de fin d'​exécution ​ou le processus doit relire son fichier de configuration. \\  **TERM** signal **15** : Le signal Terminate indique à un processus qu'il doit s'​arrêter. \\  **KILL** signal **9** :  Le signal Kill indique au système qu'il doit arrêter un processus qui ne répond plus.+  * Les signaux les plus courants sont : \\  **HUP** signal **1** : signal de fin d'​exécution ​où le processus doit relire son fichier de configuration. \\  **TERM** signal **15** : Le signal Terminate indique à un processus qu'il doit s'​arrêter. \\  **KILL** signal **9** :  Le signal Kill indique au système qu'il doit arrêter un processus qui ne répond plus.
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
     * **kill -15 14774** : Envoie le signal 15, ou TERM, au processus ayant le numéro 14774 ce qui a pour effet de **terminer** //​proprement//​ le processus.     * **kill -15 14774** : Envoie le signal 15, ou TERM, au processus ayant le numéro 14774 ce qui a pour effet de **terminer** //​proprement//​ le processus.
     * **kill -9 7804** : Envoie le signal 9, ou KILL, au processus ayant le numéro 7804 ce qui a pour effet de **tuer** le processus.     * **kill -9 7804** : Envoie le signal 9, ou KILL, au processus ayant le numéro 7804 ce qui a pour effet de **tuer** le processus.
     * **killall -TERM firefox-bin** : Envoie le signal TERM, ou 15, au processus firefox-bin ce qui a pour effet de le fermer.     * **killall -TERM firefox-bin** : Envoie le signal TERM, ou 15, au processus firefox-bin ce qui a pour effet de le fermer.
-  * Il est généralement conseillé de lancer des signaux de faible importance avant de lancer la grosse artillerie. En pratique, tester dans l'​ordre et deux fois chacune de ces commandes :<​code>​kill pid (envoie le signal 15, TERM)+  * Il est généralement conseillé de lancer des signaux de faible importance avant de lancer la grosse artillerie. En pratique, tester dans l'​ordre et deux fois chacune de ces commandes ​:<​code>​kill pid (envoie le signal 15, TERM)
 kill -INT pid  (envoie le signal 2, INT) kill -INT pid  (envoie le signal 2, INT)
 kill -KILL pid (envoie le signal 9, KILL) kill -KILL pid (envoie le signal 9, KILL)
 </​code>​ </​code>​
 <​note>​L'​option par défaut de kill est TERM, c'est pourquoi il n'est pas nécessaire de le préciser explicitement. ''​kill''​ et ''​kill -TERM''​ sont donc équivalents.</​note>​ <​note>​L'​option par défaut de kill est TERM, c'est pourquoi il n'est pas nécessaire de le préciser explicitement. ''​kill''​ et ''​kill -TERM''​ sont donc équivalents.</​note>​
-  * Ça ne marche ​pas ? Deux possibilités,​ diagnosticable à l'aide de la commande **ps aux|grep nom_du_process** :​ +  * Ça ne marche ​pas ? Deux possibilités,​ diagnosticable à l'aide de la commande **ps aux|grep nom_du_process** : 
-    * Le processus est devenu ​« zombie ». Dans ce cas, la commande précédente affiche un '​Z'​. Pour le tuer, il faut tuer ou redémarrer son processus parent, que l'on peut déterminer avec la commande **ps -ef** ou **ps afx**. +    * Le processus est devenu ​« zombie ». Dans ce cas, la commande précédente affiche un '​Z'​. Pour le tuer, il faut tuer ou redémarrer son processus parent, que l'on peut déterminer avec la commande **ps -ef** ou **ps afx**. 
-    * Le processus est ininterruptible (il apparaît comme '​D'​ avec la commande précédente),​ bloqué sur une opération d'​entrée/​sortie (I/O), vraisemblablement suite à un bug dans un pilote matériel. Dans ce cas, aucune ​issue : la politique des développeurs du noyau linux est de considérer qu'​avoir la main sur ce type de processus compromettrait trop profondément la stabilité du système. C'est l'un des rares cas où l'on a pas d'​autre choix que de redémarrer l'​ordinateur.+    * Le processus est ininterruptible (il apparaît comme '​D'​ avec la commande précédente),​ bloqué sur une opération d'​entrée/​sortie (I/O), vraisemblablement suite à un bug dans un pilote matériel. Dans ce cas, aucune ​issue : la politique des développeurs du noyau linux est de considérer qu'​avoir la main sur ce type de processus compromettrait trop profondément la stabilité du système. C'est l'un des rares cas où l'​on ​n'a pas d'​autre choix que de redémarrer l'​ordinateur.
    
 ==== shutdown ==== ==== shutdown ====
-  * Signification : //​shutdown// ​[éteindre] +  ​* Équivalent Windows : shutdown 
-  * 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.+  ​* Signification : //​shutdown//​ 
 +  * Permet d'​éteindre ou relancer la machine au bout 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.
   * Options les plus fréquentes :   * Options les plus fréquentes :
     * ** -r** : pour relancer (reboot).     * ** -r** : pour relancer (reboot).
     * ** -P** : pour éteindre.     * ** -P** : pour éteindre.
 +    * ** -t** : pour programmer le temps (en secondes)
 +    * ** -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
     * **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
 +    * **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 461: Ligne 473:
   * Permet de modifier le mot de passe d'un utilisateur.   * Permet de modifier le mot de passe d'un utilisateur.
   * Options les plus fréquentes :   * Options les plus fréquentes :
-    * **-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) \\  ​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) \\  ​À moins d'​être ​administrateur ​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 473: Ligne 485:
  
 ==== adduser ==== ==== adduser ====
-  * Signification ​​: "​​ajouter un utilisateur"​​ (en anglais ​​: //add user//+  * Signification ​: //add user//
   * Ajoute un utilisateur,​ ou un groupe, au système.   * Ajoute un utilisateur,​ ou un groupe, au système.
   * Options les plus fréquentes :   * Options les plus fréquentes :
Ligne 479: Ligne 491:
     * ** %%--%%disabled-password** : Comme **%%--%%disabled-login** sauf que le nouvel utilisateur pourra ​se connecter ​en SSH avec des clefs RSA : pratique pour créer un utilisateur qui ne se connectera que via SSH.      * ** %%--%%disabled-password** : Comme **%%--%%disabled-login** sauf que le nouvel utilisateur pourra ​se connecter ​en SSH avec des clefs RSA : pratique pour créer un utilisateur qui ne se connectera que via SSH. 
     * ** %%--%%system** : Crée un utilisateur système. ​     * ** %%--%%system** : Crée un utilisateur système. ​
-    ​* ** %%--%%group %%--%%system** ​: Un groupe ​ayant le même nom et le même identifiant numérique ​que l'​​utilisateur système ​est créé. ​+    * ** %%--%%group %%--%%system** ​: Un groupe ​ayant le même nom et le même identifiant numérique ​que l'​​utilisateur système ​est créé. ​
     * ** %%--%%home tel-répertoire** : Utilise "​​tel-répertoire"​​ comme répertoire ​personnel ​de l'​​utilisateur,​ plutôt que la valeur par défaut. Si le répertoire n'​​existe pas, il est créé, et les fichiers du squelette y sont copiés. ​     * ** %%--%%home tel-répertoire** : Utilise "​​tel-répertoire"​​ comme répertoire ​personnel ​de l'​​utilisateur,​ plutôt que la valeur par défaut. Si le répertoire n'​​existe pas, il est créé, et les fichiers du squelette y sont copiés. ​
     * ** %%--%%no-create-home** : Ne crée pas de répertoire HOME.     * ** %%--%%no-create-home** : Ne crée pas de répertoire HOME.
Ligne 488: Ligne 500:
     * **adduser UtilisateurSSH fuse** \\  Ajoute l'​​utilisateur //​​UtilisateurSSH//​​ (créé ​préalablement) dans le groupe "//​​fuse//"​​. On peut faire aussi un: **gpasswd -a $USER fuse** ​     * **adduser UtilisateurSSH fuse** \\  Ajoute l'​​utilisateur //​​UtilisateurSSH//​​ (créé ​préalablement) dans le groupe "//​​fuse//"​​. On peut faire aussi un: **gpasswd -a $USER fuse** ​
     * **adduser NouvelUtilisateur ​%%--%%ingroup users** \\  Crée l'​​utilisateur //​​NouvelUtilisateur//​​ et l'​​ajoute au groupe "//​​users//"​​. ​     * **adduser NouvelUtilisateur ​%%--%%ingroup users** \\  Crée l'​​utilisateur //​​NouvelUtilisateur//​​ et l'​​ajoute au groupe "//​​users//"​​. ​
-    * **adduser NouvelUtilisateur ​%%--%%ingroup users %%--%%uid 1000 ** \\  Crée l'​​utilisateur //​​NouvelUtilisateur//​​ avec l'uid 1000 et l'​​ajoute au groupe "//​​users//"​​ (utile pour écrire sur une partition ext2/3/4 externe au systeme ​ou un dossier appartenant au uid 1000).+    * **adduser NouvelUtilisateur ​%%--%%ingroup users %%--%%uid 1000 ** \\  Crée l'​​utilisateur //​​NouvelUtilisateur//​​ avec l'uid 1000 et l'​​ajoute au groupe "//​​users//"​​ (utile pour écrire sur une partition ext2/3/4 externe au système ​ou un dossier appartenant au uid 1000).
  
 ==== deluser ==== ==== deluser ====
Ligne 494: Ligne 506:
   * Supprime un utilisateur du système.   * Supprime un utilisateur du système.
   * Option la plus fréquente :   * Option la plus fréquente :
-    * **--system** : Ne supprime l'​utilisateur que si c'est un utilisateur système. +    * **%%--%%system** : Ne supprime l'​utilisateur que si c'est un utilisateur système. 
-    * **--remove-home** : Supprime l'​utilisateur ainsi que son répertoire dans le home.+    * **%%--%%remove-home** : Supprime l'​utilisateur ainsi que son répertoire dans le home.
   * Exemple d'​utilisation :   * Exemple d'​utilisation :
     * **deluser UtilisateurSSH** \\  Supprime l'​utilisateur //​UtilisateurSSH//​     * **deluser UtilisateurSSH** \\  Supprime l'​utilisateur //​UtilisateurSSH//​
Ligne 514: Ligne 526:
 ==== df ==== ==== df ====
   * Signification : //disk free//   * Signification : //disk free//
-  * Affiche la quantité d'​espace disque ​utilisé ​par les systèmes de fichiers.+  * Affiche la quantité d'​espace disque ​utilisée ​par les systèmes de fichiers.
   * Options les plus fréquentes :   * Options les plus fréquentes :
     * **-a** : Affiche tous les systèmes de fichiers, y compris ceux de 0 blocs (par exemple : proc, sysfs, usbfs et tmpfs)     * **-a** : Affiche tous les systèmes de fichiers, y compris ceux de 0 blocs (par exemple : proc, sysfs, usbfs et tmpfs)
     * **-h** : Ajoute aux valeur un **M** pour mébioctet (2^20 octets) pour que ce soit plus lisible.     * **-h** : Ajoute aux valeur un **M** pour mébioctet (2^20 octets) pour que ce soit plus lisible.
     * **-H** : Pareil que **-h** mais en mégaoctets (10^6 octets).     * **-H** : Pareil que **-h** mais en mégaoctets (10^6 octets).
-    * **-T** : Affiche le type du système de fichier.+    * **-T** : Affiche le type du système de fichiers.
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
     * **df -h** \\  Affiche la quantité d'​espace disque utilisé en mébioctets par les systèmes de fichiers.     * **df -h** \\  Affiche la quantité d'​espace disque utilisé en mébioctets par les systèmes de fichiers.
     * **df /home** \\  Affiche la quantité d'​espace disque utilisé par la partition /home (si elle existe)     * **df /home** \\  Affiche la quantité d'​espace disque utilisé par la partition /home (si elle existe)
     * **df -T -h** \\ Affiche le nom des partitions et leur point de montage.     * **df -T -h** \\ Affiche le nom des partitions et leur point de montage.
-  * Alternative : On peut aussi utiliser ​[[http://​projects.gw-computing.net/​projects/​dfc|dfc]],​ avec affichage en couleur de l'​occupation des systèmes de fichier.+  * Voir aussi [[http://​projects.gw-computing.net/​projects/​dfc|dfc]],​ avec affichage en couleur de l'​occupation des systèmes de fichiers.
  
 ==== fdisk ==== ==== fdisk ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **fdisk** +  * Équivalent Windows : fdisk 
-  * Signification : //Manipulateur de partitions// +  * Signification : //format disk// 
-  * Modifie la table de partition ​des disques, son utilisation est auto-documentée avec la commande **m** +  * Formater un disque dur et modifier une table de partition 
-  * Options les plus fréqentes ​+  * Options les plus fréquentes ​:
     * **-l** ​ Informations détaillées des disques     * **-l** ​ Informations détaillées des disques
   * Exemples d'​utilisation   * Exemples d'​utilisation
Ligne 537: Ligne 549:
  
 ==== du ==== ==== du ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **dir**+  * Équivalent Windows : dir
   * Signification : //disk usage//   * Signification : //disk usage//
   * Affiche l'​espace disque utilisé par les fichiers et/ou les répertoires   * Affiche l'​espace disque utilisé par les fichiers et/ou les répertoires
Ligne 558: Ligne 570:
  
 ==== lspci ==== ==== lspci ====
-  * Signification : //​list ​pci//+  * Signification : //​list ​peripheral component interconnect//
   * Liste tous les périphériques PCI   * Liste tous les périphériques PCI
   * Option la plus fréquente :   * Option la plus fréquente :
Ligne 566: Ligne 578:
  
 ==== lsusb ==== ==== lsusb ====
-  * Signification : //​list ​usb//+  * Signification : //​list ​universal serial bus//
   * Liste tous les périphériques USB   * Liste tous les périphériques USB
   * Option la plus fréquente :   * Option la plus fréquente :
     * **-v** : Affiche des informations plus détaillées     * **-v** : Affiche des informations plus détaillées
-  * Exemples d'​utilisation : +  * Exemples d'​utilisation :
     * **lsusb**     * **lsusb**
  
Ligne 599: Ligne 611:
   * Options les plus fréquentes :   * Options les plus fréquentes :
     * **-f** : Utilisée avec **install** ou **remove** cette option permet de réparer un système dont les dépendances sont défectueuses.     * **-f** : Utilisée avec **install** ou **remove** cette option permet de réparer un système dont les dépendances sont défectueuses.
-    * **-m** : Ignore les paquets manquants (éviter si on ne sait pas exactement ce que l'on fait).+    * **-m** : Ignore les paquets manquants (à éviter si on ne sait pas exactement ce que l'on fait).
     * **-s** : Fait une simulation des actions à mener sans rien toucher au système.     * **-s** : Fait une simulation des actions à mener sans rien toucher au système.
     * **-y** : Répond automatiquement //oui// à toutes les questions.     * **-y** : Répond automatiquement //oui// à toutes les questions.
     * **-u** : Affiche les paquets mis à jour.     * **-u** : Affiche les paquets mis à jour.
-    * **%%--%%purge** : utiliser conjointement avec **remove** pour supprimer tout ce qui peut l'​​être (fichiers de configuration par exemple, sauf ceux éventuellement présents dans /​home). ​+    * **%%--%%purge** : À utiliser conjointement avec **remove** pour supprimer tout ce qui peut l'​​être (fichiers de configuration par exemple, sauf ceux éventuellement présents dans /​home). ​
     * **%%--%%reinstall** : Réinstaller les paquets avec leur version plus récente.     * **%%--%%reinstall** : Réinstaller les paquets avec leur version plus récente.
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
Ligne 610: Ligne 622:
     * **sudo apt-get install ​paquet1 paquet2** \\  Installe ​paquet1 paquet2. ​     * **sudo apt-get install ​paquet1 paquet2** \\  Installe ​paquet1 paquet2. ​
     * **sudo apt-get ​%%--%%purge ​ remove ​paquet3** \\  Supprime ​paquet3 ​ainsi que tous ses fichiers de configuration ​sauf ceux éventuellement présents dans /​home. ​     * **sudo apt-get ​%%--%%purge ​ remove ​paquet3** \\  Supprime ​paquet3 ​ainsi que tous ses fichiers de configuration ​sauf ceux éventuellement présents dans /​home. ​
-<note tip> Ne pas confondre avec **apt**, plus jeune, qui a beaucoup moins d'​​options. </​​note>​​ 
   * Ressources :   * Ressources :
     * [[:​apt-get]] ​     * [[:​apt-get]] ​
     * **man apt-get**     * **man apt-get**
-    * Chez Debian le [[http://​www.debian.org/​doc/​manuals/​apt-howto/​index.fr.html|APT HOWTO]]+    * Chez Debian le [[https://​www.debian.org/​doc/​manuals/​apt-howto/​index.fr.html|APT HOWTO]]
  
-==== apt-cache ==== +<note tip>Ne pas confondre avec **apt**, plus jeune, qui a beaucoup moins d'​​options.</​note>​ 
 + 
 +==== apt-cache ====
   * Signification : //avanced package tool - cache//   * Signification : //avanced package tool - cache//
   * Gestion des paquets et manipulation du cache par APT   * Gestion des paquets et manipulation du cache par APT
Ligne 630: Ligne 643:
     * **-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 637: Ligne 650:
  
 ==== file ==== ==== file ====
-  * Fonction ​determiner le type de //fichier//+  * Signification ​: //file//
   * Permet d'​identifier le type de fichier grâce à son [[wpfr>​Multipurpose_Internet_Mail_Extensions|MIME]] en utilisant les tests //magic// sur le contenu des fichiers (en général les premiers bits). Les tests sont fournis par le paquet libmagic1.   * Permet d'​identifier le type de fichier grâce à son [[wpfr>​Multipurpose_Internet_Mail_Extensions|MIME]] en utilisant les tests //magic// sur le contenu des fichiers (en général les premiers bits). Les tests sont fournis par le paquet libmagic1.
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
-    * <​code>​$ ​file Images/karmic_koala-transparent_60px.png +    * **file dossier/*** \\ Affiche une ligne de description pour chaque fichier contenu dans le dossier
-Images/​karmic_koala-transparent_60px.pngPNG image, ​60 x 46, 8-bit/color RGBA, non-interlaced</​code>​ +  * Voir aussi [[:mediainfo-gui]] qui affiche les métadonnées et autres diverses informations pour les fichiers de type image, ​audio et vidéo. 
-    <​code>​$ file /usr/share/example-content/Ubuntu_Free_Culture_Showcase/* + 
-/​usr/​share/​example-content/​Ubuntu_Free_Culture_Showcase/​How fast.ogg                Ogg data, Theora video +==== systemctl ==== 
-/​usr/​share/​example-content/​Ubuntu_Free_Culture_Showcase/​Josh Woodward - Swansong.oggOgg data, Vorbis audio, stereo, 44100 Hz, ~100000 bps, created byXiph.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.+  ​Signification : //system control// 
 +  * Équivalent Windows : net sc 
 +  ​Contrôler le lancement d'un [[:​services|service]] et afficher son état. 
 +  * Commandes les plus fréquentes:​ 
 +    * **start** : Lancer le service. 
 +    * **stop** ​Arrêter le service. 
 +    * **status** : Afficher l'​état du service. 
 +    * **enable** ​Le service se lancera au démarrage. 
 +    * **disable** ​Le service ne se lancera plus au démarrage
 +  * Exemple d'​utilisation ​: 
 +    * **systemctl start mysql.service** \\ Lancer le service "​MySQL"​. 
 +    * **systemctl stop bluetooth.service** \\ Arrêter le service "​Bluetooth"​. 
 + 
 + 
  
 ===== Voir aussi ===== ===== Voir aussi =====
Ligne 654: Ligne 681:
  
 ==== Tutoriels vidéos ==== ==== Tutoriels vidéos ====
-Une série de tutoriels vidéos concernant les commandes Unix est en cours de réalisation,​ voici les 3 vidéos disponibles qui donne de bonne base.+Une série de tutoriels vidéos concernant les commandes Unix est en cours de réalisation,​ voici les 3 vidéos disponibles qui donnent ​de bonnes bases.
  
-  * [[http://​www.tutoriels-video.fr/​decouverte-de-la-console-sous-ubuntu/​|Découverte de la console et quelques généralités]] Partie 1 +  * [[https://​www.tutoriels-video.fr/​decouverte-de-la-console-sous-ubuntu/​|Découverte de la console et quelques généralités]] Partie 1 
-  * [[http://​www.tutoriels-video.fr/​quelques-commandes-indispensables-sur-unix/​|Quelques commandes indispensables]] Partie 2 (suite) +  * [[https://​www.tutoriels-video.fr/​quelques-commandes-indispensables-sur-unix/​|Quelques commandes indispensables]] Partie 2 (suite) 
-  * [[http://​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 chainages ​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[[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]]
Ligne 675: Ligne 702:
 ---- ----
  
- --- //​Contributeurs : [[utilisateurs:​CyberSDF]]//​+ --- //​Contributeurs : [[utilisateurs:​CyberSDF]]//​[[utilisateurs:​ et Navista]]//
  • tutoriel/console_commandes_de_base.1508951152.txt.gz
  • Dernière modification: Le 25/10/2017, 19:05
  • par Toobuntu