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_ligne_de_commande [Le 08/04/2020, 01:58]
85.170.104.116 [ls]
tutoriel:console_ligne_de_commande [Le 05/07/2023, 15:44] (Version actuelle)
88.181.152.21 [mv] mise en forme
Ligne 1: Ligne 1:
 +
 {{tag>​console terminal shell tutoriel}} {{tag>​console terminal shell tutoriel}}
 ---- ----
Ligne 20: Ligne 21:
   * Pour un complément d'​information,​ lisez le **man** de chaque commande.   * Pour un complément d'​information,​ lisez le **man** de chaque commande.
  
-<note tip>​**auto-complétion** : après avoir tapé 2 ou 3 caractères,​ il est possible d'​appuyer sur la touche //tab// qui permet d'​ajouter la suite de la commande, du nom du répertoire ou du fichier. Cela évite les erreurs de frappe et est très appréciable pour éviter de saisir le nom de fichier parfois long et complexe comme le nom de certains paquets. Peut être utilisé plusieurs fois si plusieurs noms ont une partie commune. Attention, c'est sensible à la casse ! </​note>​+<note tip>​**auto-complétion** : après avoir tapé 2 ou 3 caractères,​ il est possible d'​appuyer sur la touche //tab// qui permet d'​ajouter la suite de la commande, du nom du répertoire ou du fichier. Cela évite les erreurs de frappe et est très appréciable pour éviter de saisir le nom de fichier parfois long et complexe comme le nom de certains paquets. Peut être utilisé plusieurs fois si plusieurs noms ont une partie commune. Attention, c'est sensible à la casse !\\ 
 +**retour à la ligne** pour clarifier une ligne de commande un peu longue, il peut-être utile d'​utiliser le ** \** puis retour charriot pour continuer à saisir la ligne de commande sur plusieurs lignes d'​affichage. 
 +</​note>​
  
  
Ligne 31: Ligne 34:
 Notez qu'il existe des commandes sans paramètres,​ d'​autres sans options, et même certaines qui prennent une commande en paramètres ! Notez qu'il existe des commandes sans paramètres,​ d'​autres sans options, et même certaines qui prennent une commande en paramètres !
  
-<​code>​nom-de-la-commande -options --options-longues parametre1 parametre2</​code>​+<​code ​bash>​nom-de-la-commande -options --options-longues parametre1 parametre2</​code>​ 
 + 
  
 ===== Commandes basiques===== ===== Commandes basiques=====
Ligne 37: Ligne 42:
 Certains utilitaires servent à en documenter d'​autres : par exemple l'​utilitaire info et l'​utilitaire man. Certains utilitaires servent à en documenter d'​autres : par exemple l'​utilitaire info et l'​utilitaire man.
  
-<​code>​info man</​code>​ +<​code ​bash>info man</​code>​ 
-donne des infos sur la commande man.+donne des infos sur la commande man
  
-<​code>​man info</​code>​+ 
 + 
 +<​code ​bash>man info</​code>​
 donne le manuel de la commande info. donne le manuel de la commande info.
  
-On peut également avoir une aide rapide sur la plupart des commandes par l'​option **''​--help''​** (ou parfois **''​-h''​**) + 
-<​code>​+On peut également avoir une aide rapide sur la plupart des commandes par l'​option **''​​%%--%%help''​** (ou parfois **''​-h''​**) 
 +<​code ​bash>
 man --help man --help
 man -h man -h
Ligne 51: Ligne 59:
 ==== ls ==== ==== ls ====
  La commande **ls** liste les fichiers et les sous-dossiers. (**ls** = **l**i**s**t)  La commande **ls** liste les fichiers et les sous-dossiers. (**ls** = **l**i**s**t)
-<​code>​+<​code ​bash>
 ls                ### ceci vous donnera la liste de vos fichiers et dossiers. ls                ### ceci vous donnera la liste de vos fichiers et dossiers.
 </​code>​ </​code>​
 Pour obtenir plus d'​information,​ utilisez l'​option **-l** (pour version **l**ongue) : Pour obtenir plus d'​information,​ utilisez l'​option **-l** (pour version **l**ongue) :
-<​code>​+<​code ​bash>
 ls -l ls -l
 </​code>​ </​code>​
-Pour afficher aussi les fichiers "​cachés"​ (en fait ceux qui commencent par un point) ​+Pour afficher aussi les fichiers "​cachés"​ (en fait ceux qui commencent par un point)
 utilisez l'​option **-A** (pour **A**ll) : utilisez l'​option **-A** (pour **A**ll) :
-<​code>​+<​code ​bash>
 ls -A ls -A
 </​code>​ </​code>​
 On peut bien sûr mélanger les deux options : On peut bien sûr mélanger les deux options :
-<​code>​+<​code ​bash>
 ls -Al           ### Vous affichera tous les fichiers, même cachés, avec ls -Al           ### Vous affichera tous les fichiers, même cachés, avec
  les détails  les détails
 </​code>​ </​code>​
-/ + 
-<​note>​Les options d'une commande sont sensibles à la casse. Ainsi, ls -a, qui affiche les "​dossiers"​ . et .., n'est pas identique à ls -A, qui lui n'​affiche pas . et .. (c'est à dire, "​dossier actuel"​ et "​dossier parent"​).</​note>​/*je ne suis pas d'​accord,​ j'ai vu que les deux avaient la meme signification,​ à vérifier avec la commande **man ls**. */+<​note>​Les options d'une commande sont sensibles à la casse. Ainsi, ls -a (ou --all), qui affiche les "​dossiers"​ . et .., n'est pas tout à fait identique à ls -A (--almost-all), qui elle n'​affiche pas . et .. (c'est à dire, "​dossier actuel"​ et "​dossier parent"​).</​note>​ 
 ==== cd ==== ==== cd ====
  
Ligne 90: Ligne 99:
 ==== 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 ​bash>
   id ubuntu-user   id ubuntu-user
 uid=1001(ubuntu-user) gid=1001(ubuntu-user) groupes=1001(ubuntu-user),​29(audio) uid=1001(ubuntu-user) gid=1001(ubuntu-user) groupes=1001(ubuntu-user),​29(audio)
Ligne 97: Ligne 106:
 ==== mkdir ==== ==== mkdir ====
  La commande **mkdir** vous permet de créer des répertoires. (mkdir = make directory) ​ Exemple :  La commande **mkdir** vous permet de créer des répertoires. (mkdir = make directory) ​ Exemple :
-<​code>​ +<​code ​bash
-mkdir musique ​      ### crée un répertoire musique ​ou pas+mkdir musique ​      ### crée un répertoire musique ​
  
 man mkdir         ### pour avoir les options de mkdir man mkdir         ### pour avoir les options de mkdir
 </​code>​ </​code>​
 +
 ==== pwd ==== ==== pwd ====
  La commande **pwd** vous permet de savoir dans quel répertoire de l'​arborescence vous êtes localisé. (pwd = present working directory) Exemple  La commande **pwd** vous permet de savoir dans quel répertoire de l'​arborescence vous êtes localisé. (pwd = present working directory) Exemple
-<​code>​+<​code ​bash>
 pwd               ### suivant nos exemples ci-dessus nous sommes dans ~/Desktop ou /​home/​utilisateur/​Desktop pwd               ### suivant nos exemples ci-dessus nous sommes dans ~/Desktop ou /​home/​utilisateur/​Desktop
 </​code>​ </​code>​
Ligne 111: Ligne 121:
  La commande **mv** sert à déplacer un dossier (ou fichier) à un endroit différent ou à le renommer. (mv = move) Exemples :  La commande **mv** sert à déplacer un dossier (ou fichier) à un endroit différent ou à le renommer. (mv = move) Exemples :
  
-<​code>​ +<​code ​bash
-mv bonjour bonsoir ​      ​### pour renommer le fichier/​répertoire "​bonjour"​ en "​bonsoir"​+mv bonjour bonsoir ​   ### pour renommer le fichier/​répertoire "​bonjour"​ en "​bonsoir"​
  
 mv bonsoir ~/​Desktop ​ ### déplace le fichier "​bonsoir"​ du répertoire courant vers le répertoire ~/Desktop sans le renommer mv bonsoir ~/​Desktop ​ ### déplace le fichier "​bonsoir"​ du répertoire courant vers le répertoire ~/Desktop sans le renommer
  
-mv bonsoir ~/​Desktop/​bonnenuit ###déplace le fichier "​bonsoir"​ du répertoire courant vers le répertoire ~/Desktop et le renomme en  +mv bonsoir ~/​Desktop/​bonnenuit ### déplace le fichier "​bonsoir"​ du répertoire courant vers le répertoire ~/Desktop et le renomme en  
-                             ​bonnenuit (bien sûr bonnenuit n'existait pas dans le répertoire ~/Desktop sinon le système ​vous  +                               ### bonnenuit (bien sûr bonnenuit nexistait pas dans le répertoire ~/Desktop sinon le système  
-                             ​demandera la confirmation pour écraser l'ancien fichier)+                               ### vous demandera la confirmation pour écraser lancien fichier)
  
-man mv            ### pour avoir les options de mv+man mv                ### pour avoir les options de mv
 </​code>​ </​code>​
  
 ==== cp ==== ==== cp ====
- La commande **cp** fait une copie d'un fichier ​ou répertoire. (cp = copy) Exemple :+ La commande **cp** fait une copie d'un fichier. (cp = copy) Exemple :
  
-<​code>​+<​code ​bash>
 cp bonjour bonsoir ​      fait une copie exacte du fichier "​bonjour"​ et l'​appelle "​bonsoir",​ mais le fichier "​bonjour"​ est toujours là. cp bonjour bonsoir ​      fait une copie exacte du fichier "​bonjour"​ et l'​appelle "​bonsoir",​ mais le fichier "​bonjour"​ est toujours là.
                      Quand vous employez "​mv"​ le fichier source n'​existe plus, alors que quand vous utiliserez "​cp"​ le fichier ​                      Quand vous employez "​mv"​ le fichier source n'​existe plus, alors que quand vous utiliserez "​cp"​ le fichier ​
Ligne 137: Ligne 147:
  La commande **less** permet d'​afficher le contenu d'un fichier directement dans le terminal. Exemple :  La commande **less** permet d'​afficher le contenu d'un fichier directement dans le terminal. Exemple :
  
-<​code>​+<​code ​bash>
 less /​etc/​apt/​sources.list ​  ###​affiche par exemple le contenu de votre fichier sources pour apt less /​etc/​apt/​sources.list ​  ###​affiche par exemple le contenu de votre fichier sources pour apt
  
Ligne 156: Ligne 166:
  
 ==== rm ==== ==== rm ====
-Remarque : cette commande ne demande jamais autorisation. ​+Remarque : cette commande ne demande jamais autorisation.
  
- La commande **rm** permet de supprimer un fichier ou répertoire. (rm = remove) ​+ La commande **rm** permet de supprimer un fichier ou répertoire. (rm = remove)
  
 <note warning> <note warning>
-Attention cette commande est irréversible donc soyez vigilant quand vous l'​utilisez. ​+Attention cette commande est irréversible donc soyez vigilant quand vous l'​utilisez.
  
 Cette commande peut se révéler [[:​commandes_dangereuses|dangereuse]] Cette commande peut se révéler [[:​commandes_dangereuses|dangereuse]]
Ligne 167: Ligne 177:
  
 Exemple : Exemple :
-<​code>​+<​code ​bash>
 rm nom_fichier ​             ### supprime le fichier nom_fichier du répertoire courant rm nom_fichier ​             ### supprime le fichier nom_fichier du répertoire courant
  
Ligne 178: Ligne 188:
  
 Si vous tapez : Si vous tapez :
-<​code>​+<​code ​bash>
 rm / home/​documents/​nom_fichier ###il y a un espace entre / et home/​documents/​nom_fichier donc le système commence par  rm / home/​documents/​nom_fichier ###il y a un espace entre / et home/​documents/​nom_fichier donc le système commence par 
                                 faire un rm / puis fait un rm home/​documents/​nom_fichier                                 faire un rm / puis fait un rm home/​documents/​nom_fichier
Ligne 193: Ligne 203:
  
 Exemple : Exemple :
-<​code>​+<​code ​bash>
 chown utilisateur2 /​home/​utilisateur/​doc.txt ​ ### "​utilisateur2"​ devient propriétaire du fichier doc.txt chown utilisateur2 /​home/​utilisateur/​doc.txt ​ ### "​utilisateur2"​ devient propriétaire du fichier doc.txt
  
Ligne 234: Ligne 244:
  
 Exemples : Exemples :
-<​code>​+<​code ​bash>
 chmod g+r fichier   ### permet au groupe de lire le Fichier chmod g+r fichier   ### permet au groupe de lire le Fichier
 chmod u+rw,go+r fichier ​      ### permet à l'​utilisateur de lire et écrire le fichier, et aux autres de le lire chmod u+rw,go+r fichier ​      ### permet à l'​utilisateur de lire et écrire le fichier, et aux autres de le lire
Ligne 265: Ligne 275:
 Exemple : Exemple :
  
-<​code>​+<​code ​bash>
 chmod -c 644 /​home/​utilisateur/​texte.txt ​  ### modifie les droits en rw-r--r-- pour le fichier texte.txt c'est à dire que seul le  chmod -c 644 /​home/​utilisateur/​texte.txt ​  ### modifie les droits en rw-r--r-- pour le fichier texte.txt c'est à dire que seul le 
                                                ​propriétaire peut écrire et les autres seulement lire                                                ​propriétaire peut écrire et les autres seulement lire
Ligne 278: Ligne 288:
 La commande **[[:​apt-cli|apt]]** permet de gérer les paquets Debian de votre Ubuntu. Exemple : La commande **[[:​apt-cli|apt]]** permet de gérer les paquets Debian de votre Ubuntu. Exemple :
  
-<​code>​+<​code ​bash>
 sudo apt update ​                     ### permet de mettre à jour la liste des paquets disponibles,​ commande à taper en premier sudo apt update ​                     ### permet de mettre à jour la liste des paquets disponibles,​ commande à taper en premier
-                                         avant toute installation pour être sûr d'avoir les mises à jour.+                                     ### ​avant toute installation pour être sûr davoir les mises à jour.
  
 sudo apt upgrade ​                    ### permet de mettre à jour les paquets déjà installés, à taper pour faire les mises à  sudo apt upgrade ​                    ### permet de mettre à jour les paquets déjà installés, à taper pour faire les mises à 
-                                         jour de sécurité.+                                     ### ​jour de sécurité.
  
 sudo apt install soft                ### Installe le logiciel "​soft"​ en gérant les dépendances,​ donc "​apt"​ vous  sudo apt install soft                ### Installe le logiciel "​soft"​ en gérant les dépendances,​ donc "​apt"​ vous 
-                                         demande peut être d'installer d'autres paquets en complément.+                                     ### ​demande peut être dinstaller dautres paquets en complément.
  
 sudo apt remove soft                 ### désinstalle le paquet "​soft"​. sudo apt remove soft                 ### désinstalle le paquet "​soft"​.
  
-sudo apt autoremove soft             ### désinstalle "​proprement"​ le paquet "​soft"​ ainsi que ses dépendances+sudo apt autoremove soft             ### désinstalle "​proprement"​ le paquet "​soft"​ ainsi que ses dépendances.
  
-apt search supersoft ​                ### recherche le texte "​supersoft"​ dans les descriptions des paquets+apt search supersoft ​                ### recherche le texte "​supersoft"​ dans les descriptions des paquets.
  
 man apt                              ### pour avoir les options de "​apt"​. man apt                              ### pour avoir les options de "​apt"​.
 </​code>​ </​code>​
- 
- 
- 
  • tutoriel/console_ligne_de_commande.1586303892.txt.gz
  • Dernière modification: Le 08/04/2020, 01:58
  • par 85.170.104.116