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 01/05/2023, 11:14] 197.239.95.240 mtr google.com |
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}} | ||
---- | ---- | ||
- | mtr google.com | + | ====== Console : ligne de commande ====== |
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 34: | 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> |
Ligne 42: | 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''**) | On peut également avoir une aide rapide sur la plupart des commandes par l'option **''%%--%%help''** (ou parfois **''-h''**) | ||
- | <code> | + | <code bash> |
man --help | man --help | ||
man -h | man -h | ||
Ligne 59: | 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 99: | 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 106: | 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 | mkdir musique ### crée un répertoire musique | ||
Ligne 114: | 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 121: | 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> | ||
Ligne 136: | Ligne 136: | ||
La commande **cp** fait une copie d'un fichier. (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 147: | 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 177: | 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 188: | 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 203: | 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 244: | 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 275: | 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 288: | 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 306: | Ligne 306: | ||
man apt ### pour avoir les options de "apt". | man apt ### pour avoir les options de "apt". | ||
</code> | </code> | ||
- | |||
- | |||
- |