Contenu | Rechercher | Menus

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 19/06/2014, 17:36]
zebulonT ancienne révision restaurée
tutoriel:console_commandes_de_base [Le 18/01/2017, 17:20] (Version actuelle)
moko138 [free]
Ligne 2: Ligne 2:
 ---- ----
  
-====== Les commandes de base en console ======+sudo dpkg-configure-a
  
 =====  Introduction ===== =====  Introduction =====
Ligne 11: 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 41: Ligne 41:
 user@mulet:/​rep1/​sousrep2 $ mv /​UnRep/​MonFichier ../toto/ user@mulet:/​rep1/​sousrep2 $ mv /​UnRep/​MonFichier ../toto/
 </​file>​ </​file>​
 +
 +==== 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!) :
 +<​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 ===== ===== Les commandes Unix de base à connaître =====
Ligne 49: Ligne 57:
   * Affiche les pages du manuel système.\\ Chaque argument donné a 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é a 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 information ​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 ====
Ligne 63: Ligne 72:
     * **-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.
Ligne 91: Ligne 100:
   * 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 100: Ligne 109:
  
 ==== cp ==== ==== cp ====
-  * Équivalent MS-DOS/MS Windows : **copy**+  * Équivalent MS-DOS/MS Windows : **copy** ​(et **xcopy** avec l'​option **-u**)
   * Signification : //copy//   * Signification : //copy//
   * Permet de copier des fichiers ou des répertoires   * Permet de copier des fichiers ou des répertoires
Ligne 115: Ligne 124:
  
 ==== 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 MS-DOS/MS Windows : **del** ou **erase**
Ligne 121: Ligne 130:
   * 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.
  
 ==== mkdir ==== ==== mkdir ====
   * Équivalent MS-DOS/MS Windows : **mkdir** ou **md**   * Équivalent MS-DOS/MS Windows : **mkdir** ou **md**
   * Signification : //make directory//   * Signification : //make directory//
-  * Crée un répertoire vide+  * Crée un répertoire vide 
   * Options les plus fréquentes :   * Options les plus fréquentes :
     * **-p** : Crée les répertoires parents s'ils n'​existent pas     * **-p** : Crée les répertoires parents s'ils n'​existent pas
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
     * **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// ets'ils n'​existent pasles répertoires //2005// et //photos//
  
 ==== rmdir ==== ==== rmdir ====
Ligne 158: Ligne 168:
     * **top**     * **top**
     * **top -u root**     * **top -u root**
 +  *  '​q'​ pour quitter.
   * Alternative : [[http://​htop.sourceforge.net/​|htop]] qui est plus complet et disponible dans les dépôts ([[apt>​htop|htop]])   * Alternative : [[http://​htop.sourceforge.net/​|htop]] qui est plus complet et disponible dans les dépôts ([[apt>​htop|htop]])
  
Ligne 163: Ligne 174:
   * Équivalent MS-DOS/MS Windows : **chdir**   * Équivalent MS-DOS/MS 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 175: Ligne 185:
     * **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 ====
Ligne 214: Ligne 224:
     * **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]] ou encore [[https://​touticphoto.fr/​assistance-informatique/​26-commande-find-sous-linux-avec-l-option-regex|sur touticphoto]]
  
 ==== grep ==== ==== grep ====
Ligne 228: Ligne 238:
     * **-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//​ apparait dans //​monfichier//​
Ligne 244: 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-C pour terminer.
  
 ==== more ==== ==== more ====
Ligne 293: 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 329: Ligne 342:
   * 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 
-    * **-k** : Affiche la mémoire en kilo octet +    * **-k** : Affiche la mémoire en kilooctets 
-    * **-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+    * **-h** : Affiche la mémoire en unités pertinentes 
 +    * **-t** : Affiche en plus la ligne des totaux (RAM + swap)
     * **-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 
   * 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** 
 +    ​* **free -m -s 5**  ​Réaffiche ​la mémoire du système en mégaoctets ​toutes les 5 secondes. (**Ctrl c** pour arrêter).
  
 ==== mount ==== ==== mount ====
Ligne 363: Ligne 377:
     * **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 755 (%%rwxr-xr-x%%) (//umask 022//)
   * Ressource :   * Ressource :
     * A lire aussi [[:​mount_fstab]]     * A lire aussi [[:​mount_fstab]]
Ligne 389: Ligne 403:
     * **-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 434: Ligne 448:
   * Options les plus fréquentes :   * Options les plus fréquentes :
     * ** -r** : pour relancer (reboot).     * ** -r** : pour relancer (reboot).
-    * ** -P** : pour éteindre.+    * ** -P** : pour éteindre ​le PC.
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
     * **shutdown -r now** : reboot immédiat     * **shutdown -r now** : reboot immédiat
Ligne 459: Ligne 473:
  
 ==== adduser ==== ==== adduser ====
-  * Signification : //add user// +  * Signification ​: "​ajouter un utilisateur"​ (en anglais ​: //add user//) 
-  * Ajoute un utilisateurou 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 tel-nom** : Un groupe portant le nom fourni en paramètre est créé. 
-    * ** --home** : Permet de fixer le répertoire ​HOME de l'​utilisateur. +    ​* ** %%--%%group %%--%%system** ​: Un groupe ​ayant le même nom et le même identifiant numérique ​que l'​utilisateur système ​est créé. 
-    * ** --no-create-home** : Ne crée pas de répertoire HOME.+    * ** %%--%%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.
   * 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 systeme ou un dossier appartenant au uid 1000).
  
 ==== deluser ==== ==== deluser ====
Ligne 495: Ligne 510:
   * 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.
  
Ligne 524: Ligne 539:
 ==== du ==== ==== du ====
   * Équivalent MS-DOS/MS Windows : **dir**   * Équivalent MS-DOS/MS 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 533: Ligne 548:
     * **-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 574: Ligne 590:
 ==== 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.
Ligne 588: Ligne 604:
     * **-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** : A utiliser conjointement avec **remove** pour supprimer tout ce qui peut l'​être (fichiers de configuration par exemple). +    * **%%--%%purge** : A 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. 
 +<note tip> Ne pas confondre avec **apt**, plus jeune, qui a beaucoup moins d'​options</​note>​
   * Ressources :   * Ressources :
-    * [[:apt]]+    * [[:apt-get]] 
 +    * **man apt-get**
     * Chez Debian le [[http://​www.debian.org/​doc/​manuals/​apt-howto/​index.fr.html|APT HOWTO]]     * Chez Debian le [[http://​www.debian.org/​doc/​manuals/​apt-howto/​index.fr.html|APT HOWTO]]
  


Le contenu de ce wiki est sous licence : CC BY-SA v3.0