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
Prochaine révision Les deux révisions suivantes
tutoriel:console_commandes_de_base [Le 19/06/2014, 16:41]
80.236.14.144 [cd]
tutoriel:console_commandes_de_base [Le 19/05/2017, 02:10]
Roschan plan propre
Ligne 2: Ligne 2:
 ---- ----
  
-====== ​Les commandes ​de base en console ​======+====== ​Commandes ​de base ======
  
-=====  Introduction ===== +<note important>cet article ​ne ressemble ​pas trop à un tutoriel, ​et nécessiterait une relecture<​/note>
-Cette page vise à présenter une liste non exhaustive de commandes connues et souvent utilisées. +
-  * Il ne sera fait aucune différence entre les options [[wpfr>POSIX|POSIX]] et [[wpfr>​Gnu|GNU]]\\  +
-  * Il est presque toujours possible de combiner les options (exemple : **ls -l -a** deviendra **ls -la**) +
-  * Il ne sera pas précisé si les commandes doivent être exécutées avec des [[:​sudo|droits plus élevés]] que ceux des simples utilisateurs +
-  * 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>​ +===== top =====
- +
-==== Notions de relativité des chemins de fichier ​==== +
- +
-Le titre est un peu compliqué, mais le principe est simple : un fichier peut être référencé de manière **relative**,​ par rapport au répertoire courant, ou de manière **absolue** par rapport à la racine. ​ Le premier caractère de la référence permet d'​effectuer la distinction : les références absolues commencent toujours par le caractère **/**, alors que les références relatives commencent par tout autre caractère valide pour un nom de fichier.\\ +
-Ainsi, les deux commandes ci-dessous sont équivalentes et peuvent être utilisées l'une comme l'​autre pour renommer le fichier MonFichier localisé dans le répertoire personnel de l'​utilisateur (/​home/​user) : +
-<​file>​ +
-user@mulet:​~$ mv MonFichier NouveauNomDuFichier +
-</​file>​ +
-<​file>​ +
-user@mulet:/​srv $ mv /​home/​user/​MonFichier /​home/​user/​NouveauNomDuFichier +
-</​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). +
-<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 ==== +
- +
-Les caractères spéciaux **~**, ​ **.** et **..** correspondent respectivement au répertoire personnel de l'​utilisateur,​ au répertoire courant et au répertoire parent. Ils permettent tous les trois de simplifier l'​expression de références absolues. \\ +
-Ainsi pour déplacer le fichier **/​UnRep/​MonFichier** respectivement dans le répertoire de l'​utilisateur (/​home/​user),​ le répertoire courant (/​rep1/​sousrep2) ou le sous-répertoire toto du répertoire parent (/​rep1/​toto),​ on pourra utiliser les commandes ci-dessous : +
-<​file>​ +
-user@mulet:/​rep1/​sousrep2 $ mv /​UnRep/​MonFichier ~ +
-</​file>​ +
-<​file>​ +
-user@mulet:/​rep1/​sousrep2 $ mv /​UnRep/​MonFichier . +
-</​file>​ +
-<​file>​ +
-user@mulet:/​rep1/​sousrep2 $ mv /​UnRep/​MonFichier ../toto/ +
-</​file>​ +
- +
-===== Les commandes Unix de base à connaître ===== +
- +
-==== man ==== +
-  * Équivalent MS-DOS/MS Windows : **help** +
-  * Signification : //Page de manuel// +
-  * 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 : +
-    * **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 +
-  * '​q'​ pour quitter +
- +
-==== ls ==== +
-  * Équivalent MS-DOS/MS Windows : **dir** +
-  * Signification : //list segment// +
-  * Permet de lister un répertoire +
-  * 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) +
-    * **-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)) +
-    * **-lct** : Permet de trier les fichiers et répertoires par date de modification décroissante +
-  * Exemples d'​utilisation : +
-    * **ls -a**\\ affiche tous les fichiers et répertoires cachés du répertoire courant +
-    * **ls /etc/**\\ affiche le contenu du répertoire /etc/ +
-    * **lspci** ou **lsusb**\\ affiche les périphériques PCI ou USB connectés. +
-  * [[:​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) des 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 ==== +
-  * Équivalent MS-DOS/MS Windows : **cd** +
-  * Signification : //change directory//​ +
-  * Permet de se promener dans les répertoires +
-  * Exemples d'​utilisation : +
-    * **cd** \\  permet de revenir au répertoire /​ome/​utilisateur (identique à cd ~) +
-    * **cd -** \\  permet de revenir au répertoire précedent +
-    * **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 /usr/bin/** \\  se place dans le répertoire /usr/bin/ +
- +
-==== mv ==== +
-  * Équivalent MS-DOS/MS Windows : **move** ou **ren** +
-  * Signification : //move// +
-  * Permet de déplacer ou renommer des fichiers et des répertoires +
-  * Options les plus fréquentes : +
-    * **-f** : Ecrase les fichiers de destination sans confirmation +
-    * **-i** : Demande confirmation avant d'​écraser +
-    * **-u** : N'​écrase pas le fichier de destination si celui-ci est plus récent +
-  * Exemples d'​utilisation : +
-    * **mv monFichier unRep/** \\  Déplace //​monFichier//​ dans le répertoire //unRep// +
-    * **mv unRep/​monFichier .** \\  Déplace le fichier //​monFichier//​ du répertoire //unRep// là où on se trouve +
-    * **mv unRep monRep** \\  Renomme //unRep// en //​monRep//​ +
- +
-==== cp ==== +
-  * Équivalent MS-DOS/MS Windows : **copy** +
-  * Signification : //copy// +
-  * Permet de copier des fichiers ou des répertoires +
-  * Options les plus fréquentes : +
-    * **-a** : Archive. Copie en gardant les droits, dates, propriétaires,​ groupes, etc. +
-    * **-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 +
-    * **-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 +
-    * **-v** : permet de suivre les copies réalisées en temps réel  +
-  * Exemples d'​utilisation : +
-    * **cp monFichier sousrep/** \\  Copie //​monFichier//​ dans //​sousrep//​ +
-    * **cp -r monRep/ ailleurs/** \\  Copie le répertoire //monRep// (et ses éventuels sous-répertoires) vers //​ailleurs//​ en créant le répertoire //​ailleurs/​monRep// ​ s'il n'​existe pas. +
- +
-==== 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>​ +
- +
-  * Équivalent MS-DOS/MS Windows : **del** ou **erase** +
-  * Signification : //​remove//​ +
-  * Permet d'​effacer des fichiers +
-  * Options les plus fréquentes : +
-    * **-f** : Ne demande pas de confirmation avant d'​effacer +
-    * **-r** : Efface récursivement les fichiers ainsi que les répertoires +
-  * Exemples d'​utilisation : +
-    * **rm CeFichier** \\  Efface le fichier //​CeFichier//​ +
-    * **rm -rf /​tmp/​LeRep** \\  Efface le répertoire ///​tmp/​LeRep//​ ainsi que tous ses fichiers sans demander de confirmation +
- +
-==== mkdir ==== +
-  * Équivalent MS-DOS/MS Windows : **mkdir** ou **md** +
-  * Signification : //make directory//​ +
-  * Crée un répertoire vide +
-  * Options les plus fréquentes : +
-    * **-p** : Crée les répertoires parents s'ils n'​existent pas +
-  * Exemples d'​utilisation : +
-    * **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//​ +
- +
-==== rmdir ==== +
-  * Équivalent MS-DOS/MS Windows : **rmdir** ou **rd** +
-  * Signification : //remove directory//​ +
-  * Supprime un répertoire (vide) +
-  * Options les plus fréquentes : +
-    * **-p** : Supprime les répertoires parents s'ils deviennent vides +
-  * Exemples d'​utilisation : +
-    * **rmdir LeRep** \\  Supprime le répertoire //LeRep// +
- +
-==== top ====+
   * Montre la charge CPU   * Montre la charge CPU
   * La combinaison des touches [ Majuscules + M ] permet de classer en fonction de l'​occupation de la mémoire. ​   * La combinaison des touches [ Majuscules + M ] permet de classer en fonction de l'​occupation de la mémoire. ​
Ligne 155: Ligne 15:
   * 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é
-  * Exemples d'​utilisation ​+  * Exemples d'​utilisation ​
-    * **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]])
  
-==== pwd ====+===== pwd =====
   * É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)
-    * **-f** : Force l'​écrasement du fichier de destination s'il existe 
     * **-d** : Crée un lien sur un répertoire (uniquement en mode sudo ou root)     * **-d** : Crée un lien sur un répertoire (uniquement en mode sudo ou root)
 +    * **-f** : Force l'​écrasement du fichier de destination s'il existe
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
     * **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 MS-DOS/MS Windows : **find**
   * Signification : //​rechercher//​   * Signification : //​rechercher//​
Ligne 201: Ligne 60:
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
  
-== simple ==+=== simple ​===
 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 extention "​.ogg"​
  
-== avancé == +=== avancé ​=== 
-    * **find /home/ -name monfichier ** \\  Recherche le fichier ​//​monfichier//​ dans toute la descendance de /home/+    * **find /home/ -name monfichier ** \\  Recherche le fichiejjjjjr ​//​monfichier//​ dans toute la descendance de /home/
     * **find . -name "​*.c"​** \\  Recherche tous les fichiers ayant une extension //.c//     * **find . -name "​*.c"​** \\  Recherche tous les fichiers ayant une extension //.c//
     * **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
Ligne 214: Ligne 73:
     * **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]]uuuuu
  
-==== grep ====+===== grep =====
   * Équivalent MS-DOS/MS Windows : **find**   * Équivalent MS-DOS/MS Windows : **find**
   * Signification : //global regular expression print//   * Signification : //global regular expression print//
Ligne 228: Ligne 87:
     * **-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//​
  
-==== locate ==== 
-Son utilisation - très simple - est détaillée ici : 
-[[:​recherche_ligne_commande]] 
  
-==== cat ====+===== cat =====
   * Équivalent MS-DOS/MS Windows : **type**   * Équivalent MS-DOS/MS Windows : **type**
   * Signification : //​concatenate//​   * Signification : //​concatenate//​
Ligne 244: Ligne 101:
   * 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 =====
   * Équivalent MS-DOS/MS Windows : **more**   * Équivalent MS-DOS/MS Windows : **more**
   * Signification : //more//   * Signification : //more//
Ligne 254: Ligne 113:
   * Exemple d'​utilisation :   * Exemple d'​utilisation :
     * **more -sf monFichier** \\  Affiche //​monFichier//​ page par page en concaténant les lignes vides sans couper les lignes longues.     * **more -sf monFichier** \\  Affiche //​monFichier//​ page par page en concaténant les lignes vides sans couper les lignes longues.
 +  * m,,,,,​...';'​
  
-==== less ====+===== less =====
   * Équivalent MS-DOS/MS Windows : **more**   * Équivalent MS-DOS/MS Windows : **more**
   * Signification : //less//   * Signification : //less//
-  * Affiche un fichier en permettant la navigation, ainsi que certaines possibilités de vi( par ex: la recherche)+  * Affiche un fichier en permettant la navigation
   * 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 269: Ligne 129:
     * **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 =====
 La commande **id** affiche les informations utilisateur et de groupe pour un utilisateur spécifié, ou si aucun utilisateur n'est spécifié, elle affiche les informations sur l'​utilisateur courant La commande **id** affiche les informations utilisateur et de groupe pour un utilisateur spécifié, ou si aucun utilisateur n'est spécifié, elle affiche les informations sur l'​utilisateur courant
 <​code>​ <​code>​
Ligne 276: Ligne 136:
 </​code>​ </​code>​
  
-===== commandes système ​===== +===== chmod =====
- +
-==== chmod ====+
   * Équivalent MS-DOS/MS Windows : **cacls**   * Équivalent MS-DOS/MS Windows : **cacls**
   * Signification : //change mode//   * Signification : //change mode//
Ligne 293: Ligne 151:
     * **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 304: Ligne 162:
     * **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 MS-DOS/MS Windows : **cacls**
   * Signification : //change owner//   * Signification : //change owner//
Ligne 314: Ligne 172:
     * **chown -R lui:nous monRep** \\  Change le propriétaire en //lui// et le groupe propriétaire en //nous// du répertoire //monRep// ainsi que tout ce qu'il contient     * **chown -R lui:nous monRep** \\  Change le propriétaire en //lui// et le groupe propriétaire en //nous// du répertoire //monRep// ainsi que tout ce qu'il contient
  
-==== chgrp ====+===== chgrp =====
   * Signification : //change groupe//   * Signification : //change groupe//
   * Change le groupe propriétaire d'un fichier   * Change le groupe propriétaire d'un fichier
Ligne 325: Ligne 183:
     * **chgrp -R unGroupe monRep** \\  Change le groupe propriétaire du répertoire //monRep// ainsi que tout ce qu'il contient en //​unGroupe//​     * **chgrp -R unGroupe monRep** \\  Change le groupe propriétaire du répertoire //monRep// ainsi que tout ce qu'il contient en //​unGroupe//​
  
-==== free ==== +ts 
-  * Signification : //mémoire libre// +    * **-m** : Affiche la mémoire en mégaoctets 
-  * Affiche la mémoire disponible / utilisée du système +    * **-h** : Affiche la mémoire en unités pertinentes 
-  * Options les plus fréquentes : +    * **-t** : Affiche en plus la ligne des totaux (RAM + swap)
-    * **-b** : Affiche la mémoire en bytes +
-    * **-k** : Affiche la mémoire en kilo octet +
-    * **-m** : Affiche ​la mémoire ​en méga octet +
-    * **-g** : Affiche ​la mémoire en giga octet+
     * **-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 =====
   * Signification : //mount//   * Signification : //mount//
   * Monter un système de fichiers   * Monter un système de fichiers
Ligne 363: Ligne 217:
     * **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]]
  
-==== umount ====+===== umount ​=====
   * Signification : //unmout//   * Signification : //unmout//
   * Démonte un système de fichiers   * Démonte un système de fichiers
Ligne 381: Ligne 235:
     * **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.
  
-==== sudo ==== +===== sudo =====
-  * Équivalent MS-DOS/MS Windows : **runas** +
-  * 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 389: Ligne 241:
     * **-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 395: Ligne 247:
     * Voir aussi la commande **visudo**     * Voir aussi la commande **visudo**
  
-==== ps ====+===== ps =====
   * Équivalent MS-DOS/MS Windows : **tasklist**   * Équivalent MS-DOS/MS Windows : **tasklist**
   * Signification : //processes snapshot//   * Signification : //processes snapshot//
Ligne 408: Ligne 260:
     * **ps -aux** \\  Tous les processus en cours     * **ps -aux** \\  Tous les processus en cours
 <note tip>​pensez à utiliser avec grep pour limiter la liste : ps -aux | grep tuxpaint ne vous retournera que les processus contenant tuxpaint </​note>​ <note tip>​pensez à utiliser avec grep pour limiter la liste : ps -aux | grep tuxpaint ne vous retournera que les processus contenant tuxpaint </​note>​
-==== kill / killall ====+===== kill / killall ​=====
   * Équivalent MS-DOS/MS Windows : **taskkill**   * Équivalent MS-DOS/MS Windows : **taskkill**
   * Signification : //kill// / //kill all// [tuer/tuer tous]   * Signification : //kill// / //kill all// [tuer/tuer tous]
Ligne 429: Ligne 281:
     * 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 a pas d'​autre choix que de redémarrer l'​ordinateur.
    
-==== shutdown ====+===== shutdown ​=====
   * Signification : //​shutdown//​ [éteindre]   * Signification : //​shutdown//​ [éteindre]
   * Permet d'​éteindre ou relancer la machine au boût d'un temps déterminé (requis : on peut mettre now pour éteindre immédiatement). Les nouvelles connexions seront bloquées quelques minutes avant l'​extinction et les utilisateurs connectés sont prévenus à l'​avance.   * Permet d'​éteindre ou relancer la machine au boût d'un temps déterminé (requis : on peut mettre now pour éteindre immédiatement). Les nouvelles connexions seront bloquées quelques minutes avant l'​extinction et les utilisateurs connectés sont prévenus à l'​avance.
   * 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 443: Ligne 295:
 <note tip>En effet, il suffit de remplacer "​now"​ par "​0"​ soit 0 minutes et le tour est joué.</​note>​ <note tip>En effet, il suffit de remplacer "​now"​ par "​0"​ soit 0 minutes et le tour est joué.</​note>​
  
-==== passwd ====+===== passwd ​=====
   * Signification : //​password//​   * Signification : //​password//​
   * Permet de modifier le mot de passe d'un utilisateur.   * Permet de modifier le mot de passe d'un utilisateur.
Ligne 451: Ligne 303:
     * **passwd** \\  Demande à changer le mot de passe     * **passwd** \\  Demande à changer le mot de passe
  
-==== groups ====+===== groups ​=====
   * Signification : //groups//   * Signification : //groups//
   * Affiche les groupes auxquels appartient un utilisateur   * Affiche les groupes auxquels appartient un utilisateur
Ligne 458: Ligne 310:
     * **groups MonUtilisateur** \\  Affiche tous les groupes auxquels appartient l'​utilisateur //​MonUtilisateur//​.     * **groups MonUtilisateur** \\  Affiche tous les groupes auxquels appartient l'​utilisateur //​MonUtilisateur//​.
  
-==== 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 ​=====
   * Signification : //delete user//   * Signification : //delete user//
   * Supprime un utilisateur du système.   * Supprime un utilisateur du système.
Ligne 487: Ligne 340:
     * **deluser NouvelUtilisateur users** \\  Supprime l'​utilisateur //​NouvelUtilisateur//​ du groupe "//​users//"​     * **deluser NouvelUtilisateur users** \\  Supprime l'​utilisateur //​NouvelUtilisateur//​ du groupe "//​users//"​
  
-==== usermod ====+===== usermod ​=====
   * Signification : //user modification//​   * Signification : //user modification//​
   * Modifie les paramètres d'un compte utilisateur.   * Modifie les paramètres d'un compte utilisateur.
Ligne 495: Ligne 348:
   * 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é par les systèmes de fichiers.
Ligne 512: Ligne 365:
   * 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.   * 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.
  
-==== fdisk ====+===== fdisk =====
   * Équivalent MS-DOS/MS Windows : **fdisk**   * Équivalent MS-DOS/MS Windows : **fdisk**
   * Signification : //​Manipulateur de partitions//​   * Signification : //​Manipulateur de partitions//​
Ligne 522: Ligne 375:
     *  **sudo fdisk -l**     *  **sudo fdisk -l**
  
-==== 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 386:
     * **-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**
  
-==== uptime ====+===== uptime ​=====
   * Signification : //uptime//   * Signification : //uptime//
   * Indique depuis quand le système fonctionne.   * Indique depuis quand le système fonctionne.
Ligne 542: Ligne 396:
     * **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 pci//
   * Liste tous les périphériques PCI   * Liste tous les périphériques PCI
Ligne 550: Ligne 404:
     * **lspci**     * **lspci**
  
-==== lsusb ====+===== lsusb =====
   * Signification : //list usb//   * Signification : //list usb//
   * Liste tous les périphériques USB   * Liste tous les périphériques USB
Ligne 558: Ligne 412:
     * **lsusb**     * **lsusb**
  
-==== uname ====+===== uname =====
   * Signification : //unix name//   * Signification : //unix name//
   * Affiche des informations sur le système.   * Affiche des informations sur le système.
Ligne 572: Ligne 426:
     * **uname -a** \\  Affiche tout.     * **uname -a** \\  Affiche tout.
  
-==== 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 gérant mieux les problèmes ​de dépendances. 
-    * **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 442:
     * **-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]]
  
-==== apt-cache ==== +===== 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 619: Ligne 475:
     * **apt-cache madison brasero** \\ Indique le dépôt fournissant le paquet //brasero//     * **apt-cache madison brasero** \\ Indique le dépôt fournissant le paquet //brasero//
  
-==== file ==== +===== file ===== 
-  * Fonction : determiner ​le type de //fichier//+  * Fonction : déterminer ​le type de //fichier//
   * Permet d'​identifier le type de fichier grâce à son [[wpfr>​Multipurpose_Internet_Mail_Extensions|MIME]] en utilisant les tests //magic// sur le contenu des fichiers (en général les premiers bits). Les tests sont fournis par le paquet libmagic1.   * Permet d'​identifier le type de fichier grâce à son [[wpfr>​Multipurpose_Internet_Mail_Extensions|MIME]] en utilisant les tests //magic// sur le contenu des fichiers (en général les premiers bits). Les tests sont fournis par le paquet libmagic1.
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
Ligne 637: Ligne 493:
  
 ==== Tutoriels vidéos ==== ==== Tutoriels vidéos ====
-Une série de tutoriels vidéos concernant les commandes Unix est en cours de réalisation,​ voici les 3 vidéos disponibles qui donne de bonne base.+Une série de tutoriels vidéos concernant les commandes Unix est en cours de réalisation,​ voici les 3 vidéos disponibles qui donnent ​de bonnes bases.
  
   * [[http://​www.tutoriels-video.fr/​decouverte-de-la-console-sous-ubuntu/​|Découverte de la console et quelques généralités]] Partie 1   * [[http://​www.tutoriels-video.fr/​decouverte-de-la-console-sous-ubuntu/​|Découverte de la console et quelques généralités]] Partie 1
Ligne 643: Ligne 499:
   * [[http://​www.tutoriels-video.fr/​quelques-commandes-unix-avancees/​|Des commandes Unix avancées]] Partie 3 (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.+À noter que 2 autres vidéos vont venir sur le thème des chaînages ​de commandes et les scripts bash.
  
 ==== Liens externes ====  ==== Liens externes ==== 
  • tutoriel/console_commandes_de_base.txt
  • Dernière modification: Le 14/04/2024, 10:23
  • par 160.157.125.42