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 07/11/2012, 15:49]
zebulonT [usermod] précision sur l'objet de la commande
tutoriel:console_commandes_de_base [Le 14/04/2024, 10:23] (Version actuelle)
160.157.125.42 [Méta-caractères]
Ligne 2: Ligne 2:
 ---- ----
  
-====== Les commandes de base en console ====== +====== 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 13: Ligne 11:
   * 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 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>​+<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>​
  
 ==== Notions de relativité des chemins de fichier ==== ==== Notions de relativité des chemins de fichier ====
Ligne 26: Ligne 24:
 </​file>​ </​file>​
 Dans le premier exemple, l'​invite système (user@mulet:​~$) montre que le répertoire courant est le répertoire personnel de l'​utilisateur ("​~",​ caractère spécial équivalent /home/user) ; la référence au fichier à renommer est exprimée de manière relative par rapport à ce répertoire. Dans le second exemple, l'​invite système montre que le répertoire courant est /srv ; pour désigner le même fichier, il faut donc utiliser une référence absolue : /​home/​user/​MonFichier (qui aurait tout aussi bien pu être exprimée par ~/​MonFichier). Dans le premier exemple, l'​invite système (user@mulet:​~$) montre que le répertoire courant est le répertoire personnel de l'​utilisateur ("​~",​ caractère spécial équivalent /home/user) ; la référence au fichier à renommer est exprimée de manière relative par rapport à ce répertoire. Dans le second exemple, l'​invite système montre que le répertoire courant est /srv ; pour désigner le même fichier, il faut donc utiliser une référence absolue : /​home/​user/​MonFichier (qui aurait tout aussi bien pu être exprimée par ~/​MonFichier).
 +<note help> Comme vous le constatez, l'​espace sert à séparer les directives d'une commande. Si dans votre ligne de commande un chemin comporte un espace dans le nom du répertoire et/ou du fichier, encadrez alors la totalité du chemin avec des guillemets ou des apostrophes. Exemple : <​file>​
 +user@mulet:/​srv $ mv /​home/​user/​MonFichier '/​home/​user/​Nouveau NomDuFichier'​
 +</​file></​note>​
  
 ==== Raccourcis pratiques ==== ==== Raccourcis pratiques ====
Ligne 41: Ligne 42:
 </​file>​ </​file>​
  
-===== Les commandes Unix de base à connaître =====+==== 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 des fois!) : 
 +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
     * **man exports**\\ décrit le contenu et la syntaxe du fichier **/​etc/​exports** pour les partages NFS     * **man exports**\\ décrit le contenu et la syntaxe du fichier **/​etc/​exports** pour les partages NFS
-  * '​q'​ pour quitter+  * '​q'​ pour quitter
 +  * Voir aussi la page [[:man]]
  
 ==== 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 :
-    * **ls -a**\\ affiche tous les fichiers et répertoires cachés du répertoire courant+    * **ls -a**\\ affiche tous les fichiers et répertoires ​y compris les cachés du répertoire courant
     * **ls /etc/**\\ affiche le contenu du répertoire /etc/     * **ls /etc/**\\ affiche le contenu du répertoire /etc/
     * **lspci** ou **lsusb**\\ affiche les périphériques PCI ou USB connectés.     * **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 :**\\ 
 +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** : 
 +  * 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). 
 +La commande << **ls -C -b** >> produira une sortie identique à la commande **dir** employée sans options.
  
 ==== 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
   * Options les plus fréquentes :   * Options les plus fréquentes :
-    * **-f** : Ecrase ​les fichiers de destination sans confirmation+    * **-f** : Écrase ​les fichiers de destination sans confirmation
     * **-i** : Demande confirmation avant d'​écraser     * **-i** : Demande confirmation avant d'​écraser
     * **-u** : N'​écrase pas le fichier de destination si celui-ci est plus récent     * **-u** : N'​écrase pas le fichier de destination si celui-ci est plus récent
Ligne 92: Ligne 105:
  
 ==== cp ==== ==== cp ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **copy**+  * É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 99: Ligne 112:
     * **-i** : Demande une confirmation avant d'​écraser     * **-i** : Demande une confirmation avant d'​écraser
     * **-f** : Si le fichier de destination existe et ne peut être ouvert alors le détruire et essayer à nouveau     * **-f** : Si le fichier de destination existe et ne peut être ouvert alors le détruire et essayer à nouveau
-    * **-r** : Copie un répertoire et tout son contenu+    * **-R** ou **-r** : Copie un répertoire et tout son contenu, y compris les éventuels sous-répertoires
     * **-u** : Ne copie que les fichiers plus récents ou qui n'​existent pas     * **-u** : Ne copie que les fichiers plus récents ou qui n'​existent pas
     * **-v** : permet de suivre les copies réalisées en temps réel      * **-v** : permet de suivre les copies réalisées en temps réel 
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
     * **cp monFichier sousrep/** \\  Copie //​monFichier//​ dans //sousrep//     * **cp monFichier sousrep/** \\  Copie //​monFichier//​ dans //sousrep//
-    * **cp -r monRep/ ailleurs/** \\  Copie le répertoire //monRep// vers //​ailleurs//​ en créant le répertoire 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//​. 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]])**ne l´exécutez ​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
   * Options les plus fréquentes :   * Options les plus fréquentes :
 +    * **-i** : Demande confirmation avant d'​effacer
     * **-f** : Ne demande pas de confirmation avant d'​effacer     * **-f** : Ne demande pas de confirmation avant d'​effacer
-    * **-r** : Efface ​récursivement les fichiers ainsi que les répertoires+    * **-r** : Efface ​//​**r**écursivement//​. Ce mot signifie "y compris ses sous-répertoires ​et leur contenu"​.
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
-    * **rm CeFichier** \\  Efface 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 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 128: Ligne 144:
     * **mkdir photos** \\  Crée le répertoire //photos//     * **mkdir photos** \\  Crée le répertoire //photos//
     * **mkdir -p photos/​2005/​noel** \\  Crée le répertoire //noel// et s'ils n'​existent pas les répertoires //2005// et //photos//     * **mkdir -p photos/​2005/​noel** \\  Crée le répertoire //noel// et s'ils n'​existent pas les répertoires //2005// et //photos//
- 
 ==== rmdir ==== ==== rmdir ====
-  * Équivalent ​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 140: Ligne 155:
 ==== 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 + P classe en fonction de l'​occupation du CPU. +  ​* La combinaison des touches ​Majuscules + M permet de classer en fonction de l'​occupation de la mémoire. 
-    * La combinaison des touches Majuscules + W permet de conserver ces préférences +  * La combinaison des touches ​Majuscules + P classe en fonction de l'​occupation du CPU. 
-    * La touche k permet de tuer directement un processus en rentrant son PID +  * La combinaison des touches ​Majuscules + W permet de conserver ces préférences 
-    * La touche q permet de quitter le programme+  * La touche ​permet de tuer directement un processus en rentrant son PID 
 +  * La touche ​permet de quitter le programme
   * Options les plus fréquentes :   * Options les plus fréquentes :
     * **-u** : affiche les processus pour un utilisateur donné     * **-u** : affiche les processus pour un utilisateur donné
Ligne 149: Ligne 165:
     * **top**     * **top**
     * **top -u root**     * **top -u root**
- ​* ​Alternative : [[http://​htop.sourceforge.net/​|htop]] plus complet. (dans les dépôts [[apt>​htop|htop]] )+  *  '​q'​ pour quitter. 
 +  ​* ​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 ​en cours +  * Affiche le répertoire ​de travail
 ==== ln ==== ==== ln ====
   * Signification : //link//   * Signification : //link//
-  * Crée un 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 165: Ligne 182:
     * **ln -s Rep1/​Rep2/​Monfichier MonLien** \\  Crée un lien symbolique //MonLien// de //​Rep1/​Rep2/​Monfichier//​ dans le répertoire où on se trouve     * **ln -s Rep1/​Rep2/​Monfichier MonLien** \\  Crée un lien symbolique //MonLien// de //​Rep1/​Rep2/​Monfichier//​ dans le répertoire où on se trouve
     * **ln Monfichier unRep/​AutreNom** \\  Crée un lien physique //​AutreNom//​ de //​Monfichier//​ dans le répertoire //unRep//     * **ln Monfichier unRep/​AutreNom** \\  Crée un lien physique //​AutreNom//​ de //​Monfichier//​ dans le répertoire //unRep//
-  * Notes +  * Note 
-    * Vérifiez que vous vous trouvez bien dans le répertoire dans lequel vous souhaitez créer le lien avant de faire cette commande.+    * Vérifiez que vous vous trouvez bien dans le répertoire dans lequel vous souhaitez créer le lien avant d’exécuter ​cette commande.
  
 ==== 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 176: Ligne 193:
     * **-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 194: Ligne 213:
 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 202: Ligne 220:
     * **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]]+    * [[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//
   * 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 235: Ligne 255:
   * Exemple d'​utilisation :   * Exemple d'​utilisation :
     * **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  ​
 +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 247: Ligne 269:
  
 ==== less ==== ==== less ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **more**+  * Équivalent Windows : less
   * Signification : //less//   * Signification : //less//
-  * Affiche un fichier ​page par page+  * 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 259: Ligne 281:
   * Exemple d'​utilisation :   * Exemple d'​utilisation :
     * **less -Emr~ monFichier** \\  Affiche //​monFichier//​ page par page avec un prompt long (affichage du pourcentage du fichier parcouru) en affichant les caractères spéciaux sans combler les lignes vides par des ~     * **less -Emr~ monFichier** \\  Affiche //​monFichier//​ page par page avec un prompt long (affichage du pourcentage du fichier parcouru) en affichant les caractères spéciaux sans combler les lignes vides par des ~
- 
  
 ==== id ==== ==== id ====
Ligne 269: Ligne 290:
  
 ===== commandes système ===== ===== commandes système =====
- 
  
 ==== 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 279: Ligne 299:
     * **=** : 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 286: Ligne 306:
     * **o** : Tous les autres utilisateurs     * **o** : Tous les autres utilisateurs
   * Options les plus fréquentes :   * Options les plus fréquentes :
-    * **-R** : Récursif, modifie les autorisation ​d'un répertoire et tout ce qu'il contient+    * **-R** : Récursif, modifie les autorisations ​d'un répertoire et tout ce qu'il contient
     * **-c** : Ne montrer que les fichiers ayant été réellement modifiés     * **-c** : Ne montrer que les fichiers ayant été réellement modifiés
     * **-f** : Ne pas afficher les messages d'​erreur     * **-f** : Ne pas afficher les messages d'​erreur
Ligne 294: Ligne 314:
     * **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 319: Ligne 339:
  
 ==== 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 bytes +    * **-b** : Affiche la mémoire en octets (**b**ytes) 
-    * **-k** : Affiche la mémoire en kilo octet +    * **-k** : Affiche la mémoire en **k**ilooctets 
-    * **-m** : Affiche la mémoire en méga octet +    * **-m** : Affiche la mémoire en **m**égaoctets 
-    * **-g** : Affiche la mémoire en giga octet+    * **-g** : Affiche la mémoire en **g**igaoctets 
 +    * **-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 la ligne des totaux+    * **-t** : Affiche ​en plus la ligne des totaux ​(RAM + swap)
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
-    * **free -m -s 5** \\  Affiche la mémoire du système en méga octet toutes les 5 secondes+    ​* **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égaoctets ​toutes les 5 secondes
  
 ==== mount ==== ==== mount ====
Ligne 335: Ligne 357:
   * 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 349: Ligne 371:
      * **ro** : Monte le système en lecture seule      * **ro** : Monte le système en lecture seule
      * **rw** : Monte le système en lecture et écriture      * **rw** : Monte le système en lecture et écriture
-     * **suid** : Prend en compte les bits [[http://​fr.wikipedia.org/​wiki/​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 356: Ligne 378:
     * **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 372: Ligne 394:
     * **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 382: Ligne 404:
     * **-k** : Lorsque l'on utilise **sudo**, il garde en mémoire le mot de passe ; cette option déconnecte l'​utilisateur et forcera à redemander un mot de passe si **sudo** est exécuté avant le timeout défini.     * **-k** : Lorsque l'on utilise **sudo**, il garde en mémoire le mot de passe ; cette option déconnecte l'​utilisateur et forcera à redemander un mot de passe si **sudo** est exécuté avant le timeout défini.
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
-    * **sudo reboot** \\  Lance la commande **reboot** avec les droits de l'​utilisateur root+    * ** sudo reboot** \\  Lance la commande **reboot** avec les droits de l'​utilisateur root
   * Ressources :   * Ressources :
     * [[:sudo]]     * [[:sudo]]
Ligne 389: Ligne 411:
  
 ==== 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 400: Ligne 422:
     * **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 : <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.
 +    * ** -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 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 440: Ligne 471:
   * 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 452: Ligne 483:
  
 ==== adduser ==== ==== adduser ====
-  * Signification : //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 :
-    * ** --disabled-login** : Empêche l'utilisateur ​de se connecter. +    * ** %%--%%disabled-login** : Crée un nouvel ​utilisateur ​​qui ne pourra ​se connecter ​​jusqu'​​à ce qu'un mot de passe lui soit attribué.  
-    * ** --disabled-password** : Un peu comme **</​del>​disabled-login** sauf qu'il est possible de se connecter ​via une clé RSA SSH, 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** : Avec **--system** ​crée un groupe ​avec le même ID que l'​utilisateur système, sans un groupe avec le nom donné sera 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** : Permet de fixer le répertoire ​HOME de l'​utilisateur. +    * ** %%--%%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.
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
     * **adduser MonUtilisateur** \\  Crée l'​utilisateur //​MonUtilisateur//​.     * **adduser MonUtilisateur** \\  Crée l'​utilisateur //​MonUtilisateur//​.
-    * **adduser --disabled-password --no-create-home UtilisateurSSH** \\  Crée un utilisateur //​UtilisateurSSH//​ sans mot de passe qui ne pourra pas se connecter ​directement sur la machine ​et sans lui créer de répertoire home+    * **adduser ​​%%--%%disabled-password ​​%%--%%no-create-home UtilisateurSSH** \\  Crée un utilisateur //UtilisateurSSH//​​ sans mot de passe ni répertoire personnel dans /​home, ​qui ne pourra pas se connecter ​​à la machine ​​**directement**,​​ mais en SSH, oui.  
-    * **adduser --disabled-password --home /​home/​UtilisateurSSH UtilisateurSSH** \\  Même chose qu'au-dessus sauf qu'on lui donne le même répertoire HOME qu'à l'​utilisateur //​UtilisateurSSH//​ créé en premier. +    * **adduser ​​%%--%%disabled-password ​​%%--%%home /home/UtilisateurSSH UtilisateurSSH** \\  Même chose que ci-dessus sauf qu'on lui donne le même répertoire HOME qu'à l'utilisateur //UtilisateurSSH//​​ créé en premier.  
-    * **adduser UtilisateurSSH fuse** \\  Ajoute l'​utilisateur //​UtilisateurSSH//​ (crée 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 473: Ligne 504:
   * 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 488: Ligne 519:
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
     * **usermod -aG toto machin** \\  Ajoute l'​utilisateur machin au groupe toto sans supprimer machin de ses groupes d'​origine.     * **usermod -aG toto machin** \\  Ajoute l'​utilisateur machin au groupe toto sans supprimer machin de ses groupes d'​origine.
-    * ''​usermod -g group1 user1'' ​\\ Défini pour l'​utilisateur user1 le groupe group1 comme groupe primaire+    * **usermod -g group1 user1** \\ Défini pour l'​utilisateur user1 le groupe group1 comme groupe primaire
     * **sudo usermod -d /​home/​nouveau_login -m -l nouveau_login ancien_login** \\ Permet de renommer le répertoire (dossier) utilisateur et de changer son nom. Pratique lorsque le pc change de mains.     * **sudo usermod -d /​home/​nouveau_login -m -l nouveau_login ancien_login** \\ Permet de renommer le répertoire (dossier) utilisateur et de changer son nom. Pratique lorsque le pc change de mains.
  
 ==== 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 515: Ligne 547:
  
 ==== du ==== ==== du ====
-  * Équivalent ​MS-DOS/​MS ​Windows : **dir** +  * Équivalent Windows : dir 
-  * Signification : //directory ​usage// +  * Signification : //disk usage// 
-  * Affiche l'​espace disque utilisé par répertoires+  * Affiche l'​espace disque utilisé par les fichiers et/ou les répertoires
   * Options les plus fréquentes :   * Options les plus fréquentes :
     * **-a** : Afficher pour tous les fichiers et pas uniquement les répertoires.     * **-a** : Afficher pour tous les fichiers et pas uniquement les répertoires.
Ligne 525: Ligne 557:
     * **-H** : Idem que **-h** mais en puissance de 10     * **-H** : Idem que **-h** mais en puissance de 10
   * Exemple d'​utilisation :   * Exemple d'​utilisation :
 +    * **du -hs dir** \\ Affiche la taille du répertoire dir ou du répertoire courant si dir est omis.
     * **du -ch /​home/​MonUtilisateur** \\  Affiche la taille des répertoires contenus dans **/​home/​MonUtilisateur** en utilisant un suffixe puis le total.     * **du -ch /​home/​MonUtilisateur** \\  Affiche la taille des répertoires contenus dans **/​home/​MonUtilisateur** en utilisant un suffixe puis le total.
     * **du -sm ~/​Images/​*.jpg** \\ Affiche la taille totale des fichiers JPEG contenus dans le répertoire **~/​Images**     * **du -sm ~/​Images/​*.jpg** \\ Affiche la taille totale des fichiers JPEG contenus dans le répertoire **~/​Images**
Ligne 531: Ligne 564:
   * Signification : //uptime//   * Signification : //uptime//
   * Indique depuis quand le système fonctionne.   * Indique depuis quand le système fonctionne.
-  * Exemples d'utilisation ​:+  * Exemples d'utilisations ​:
     * **uptime** \\  Affiche l'​heure actuelle, la durée depuis laquelle le  système ​ fonctionne, ​ le  nombre d'​utilisateurs ​ actuellement connectés, et  la charge système moyenne ​ ; Commande de geek par excellence :-) qui ne sert pas à grand chose pour un utilisateur lambda, mais utile pour un administrateur.     * **uptime** \\  Affiche l'​heure actuelle, la durée depuis laquelle le  système ​ fonctionne, ​ le  nombre d'​utilisateurs ​ actuellement connectés, et  la charge système moyenne ​ ; Commande de geek par excellence :-) qui ne sert pas à grand chose pour un utilisateur lambda, mais utile pour un administrateur.
  
 ==== 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 543: Ligne 576:
  
 ==== 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 566: Ligne 599:
 ==== apt-get ==== ==== apt-get ====
   * Signification : //avanced package tool - get//   * Signification : //avanced package tool - get//
-  * Permet l'​installation et le retrait ​de packages ​en tenant compte des dépendances ainsi que le téléchargement des packages ​s'ils sont sur une source réseau.+  * Permet l'installation et la désinstallation ​de paquets ​en tenant compte des dépendances ainsi que le téléchargement des paquets ​s'ils sont sur une source réseau.
   * Commandes les plus fréquentes :   * Commandes les plus fréquentes :
-    * **update** : Met à jour la liste des packages ​disponibles en fonction des sources fournies. +    * **update** : Met à jour la liste des paquets ​disponibles en fonction des sources fournies. 
-    * **upgrade** : Met à jour tous les packages ​déjà installés. +    * **upgrade** : Met à jour tous les paquets ​déjà installés. 
-    * **dist-upgrade** : Pareil ​que précédent ​mais permet ​également ​de passer à une version ​n+1 simplement ​de la distribution +    * **dist-upgrade** : Pareil ​​à upgrade ​mais permet ​​en plus de passer à une version ​​supérieure du noyau et de certains paquets, **sans changer de version d'​​ubuntu**. ​ 
-    * **install** : Installe un ou plusieurs ​packages+    * **install** : Installe un ou plusieurs ​paquets
-    * **remove** : Supprime un ou plusieurs ​packages+    * **remove** : Supprime un ou plusieurs ​paquets
-    * **clean** : Efface du disque dur les packages téléchargés.+    * **clean** : Efface du système ​les installateurs,​​ sans désinstaller de paquets.
   * 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). +    * **%%--%%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 :
-    * **apt-get update** \\  Met à jour la liste de packages+    * **sudo apt-get update** \\  Met à jour la liste des paquets **disponibles**.  
-    * **apt-get upgrade** \\  Met à jour tous les packages ​installés. +    * **sudo apt-get upgrade** \\  Met à jour tous les paquets ​installés.  
-    * **apt-get install ​package1 package2** \\  Installe ​package1 et package2+    * **sudo apt-get install ​​paquet1 paquet2** \\  Installe ​​paquet1 paquet2.  
-    * **apt-get --purge ​ remove ​package3** \\  Supprime ​package3 ​ainsi que tous les fichiers de configuration.+    * **sudo apt-get ​​%%--%%purge  remove ​​paquet3** \\  Supprime ​​paquet3 ​ainsi que tous ses fichiers de configuration ​​sauf ceux éventuellement présents dans /home
   * Ressources :   * Ressources :
-    * [[:apt]] +    * [[:apt-get]]  
-    * Chez Debian le [[http://​www.debian.org/​doc/​manuals/​apt-howto/​index.fr.html|APT HOWTO]]+    * **man apt-get** 
 +    * 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 605: Ligne 641:
     * **-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 612: Ligne 648:
  
 ==== file ==== ==== file ====
-  * Fonction ​determiner le type de //fichier// +  * Signification ​: //file// 
-  * Permet d'​identifier le type de fichier grâce à son [[http://​fr.wikipedia.org/​wiki/​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 =====
  
 ====Liens internes==== ====Liens internes====
-    * [[:​tutoriel:​console_ligne_de_commande|Ligne de commande de base pour le débutant]] +  ​* [[:​recherche_ligne_commande|Rechercher des fichiers en ligne de commande]] 
-    ​* [[:​recherche_ligne_commande|Rechercher des fichiers en ligne de commande]] +  * [[:​commande_shell|Les commandes classées par catégorie et par usage]]
-    * [[tutoriel:​learn_unix_in_10_minutes|Apprenez les bases de Unix en 10 minutes]] +
-    ​* [[:​commande_shell|Les commandes classées par catégorie et par usage]]+
  
 ==== 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. 
 + 
 +  * [[https://​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/​quelques-commandes-indispensables-sur-unix/​|Quelques commandes indispensables]] Partie 2 (suite) 
 +  * [[https://​www.tutoriels-video.fr/​quelques-commandes-unix-avancees/​|Des commandes Unix avancées]] Partie 3 (suite)
  
-    * [[http://​www.tutoriels-video.fr/​decouverte-de-la-console-sous-ubuntu/​|Découverte de la console ​et quelques généralités]] Partie 1 +À noter que 2 autres vidéos vont venir sur le thème des chaînages ​de commandes ​et les scripts bash !
-    * [[http://​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)+
  
-À noter que 2 autres vidéos vont venir sur le thème des chainages 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]] 
-    * [[http://​fr.wikipedia.org/​wiki/​Commandes_unix|Article de Wikipedia sur les commandes unix]] +  * [[wpfr>Commandes_unix|Article de Wikipedia sur les commandes unix]] 
-    * Une plaquette à imprimer et à garder dans sa poche avec les commandes importantes [[http://​www.forgeard-grignon.fr/​index.php?​post/​2007/​10/​22/​Memento-pour-les-Linuxien|téléchargeable librement ici]] (merci de lire le mini cahier des charges avant de demander une modification) +  * Une plaquette à imprimer et à garder dans sa poche avec les commandes importantes [[http://​www.forgeard-grignon.fr/​index.php?​post/​2007/​10/​22/​Memento-pour-les-Linuxien|téléchargeable librement ici]] (merci de lire le mini cahier des charges avant de demander une modification) 
-    * Une seconde plaquette, sur les commandes, en couleur celle-ci, est [[http://​www.biologeek.com/​journal/​index.php/​documentation-ubuntu-fr-telechargeable-en-relecture|disponible ici]] +  * Une seconde plaquette, sur les commandes, en couleur celle-ci, est [[http://​www.biologeek.com/​journal/​index.php/​documentation-ubuntu-fr-telechargeable-en-relecture|disponible ici]] 
-    * [[http://​www.commandeslinux.fr/​commandes-linux-fondamentales/​|Commandes Linux fondamentales]]+  * [[http://​www.commandeslinux.fr/​commandes-linux-fondamentales/​|Commandes Linux fondamentales]]
  
 ---- ----
  
- --- //​Contributeurs : [[utilisateurs:​CyberSDF]]//​+ --- //​Contributeurs : [[utilisateurs:​CyberSDF]]//​[[utilisateurs:​ et Navista]]//
  • tutoriel/console_commandes_de_base.1352299792.txt.gz
  • Dernière modification: Le 07/11/2012, 15:49
  • par zebulonT