Différences
Ci-dessous, les différences entre deux révisions de la page.
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 03/11/2020, 10:13] Amiralgaby ancienne révision, restauration du paragraphe Syntaxe |
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 33: | 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 39: | 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 53: | 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 | ||
Ligne 93: | 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 100: | 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 | ||
Ligne 108: | Ligne 114: | ||
==== 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 115: | 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 n’existait pas dans le répertoire ~/Desktop sinon le système |
- | demandera la confirmation pour écraser l'ancien fichier) | + | ### vous demandera la confirmation pour écraser l’ancien 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 141: | 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 160: | 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 171: | 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 182: | 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 197: | 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 238: | 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 269: | 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 282: | 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 d’avoir 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 d’installer d’autres paquets en complément. |
sudo apt remove soft ### désinstalle le paquet "soft". | sudo apt remove soft ### désinstalle le paquet "soft". | ||
Ligne 300: | Ligne 306: | ||
man apt ### pour avoir les options de "apt". | man apt ### pour avoir les options de "apt". | ||
</code> | </code> | ||
- | |||
- | |||
- |