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_commandes_de_base [Le 13/01/2022, 22:05] Amiralgaby suppression d'un vandalisme |
tutoriel:console_commandes_de_base [Le 13/06/2024, 05:21] (Version actuelle) 202.90.92.151 [grep] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | |||
{{tag>administration système console terminal shell tutoriel}} | {{tag>administration système console terminal shell tutoriel}} | ||
---- | ---- | ||
====== Les commandes de base en console linux ====== | ====== Les commandes de base en console linux ====== | ||
+ | |||
===== Introduction ===== | ===== Introduction ===== | ||
Cette page vise à présenter une liste non exhaustive de commandes connues et souvent utilisées. | Cette page vise à présenter une liste non exhaustive de commandes connues et souvent utilisées. | ||
Ligne 44: | Ligne 44: | ||
==== Méta-caractères ==== | ==== Méta-caractères ==== | ||
Pour de nombreuses commandes, il est souvent utile de faire appel à des 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 !) : | + | Il y a évidemment le caractère * qui remplace un ou plusieurs caractères (ou même aucun des fois!) |
===== Les commandes Unix de base à connaître par cœur===== | ===== Les commandes Unix de base à connaître par cœur===== | ||
Ligne 76: | Ligne 76: | ||
**Remarque :**\\ | **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) les 2 commandes sont d'ailleurs identiques. | 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) les 2 commandes sont d'ailleurs identiques. | ||
- | Seul l'affichage par défaut de la sortie est différent avec **dir** : | + | 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) ; | * 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). | * 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). | ||
Ligne 145: | Ligne 145: | ||
* **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// et s'ils n'existent pas les répertoires //2005// et //photos// | ||
+ | |||
==== rmdir ==== | ==== rmdir ==== | ||
* Équivalent Windows : rmdir / rd | * Équivalent Windows : rmdir / rd | ||
Ligne 156: | Ligne 157: | ||
==== top ==== | ==== 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. |
* La combinaison des touches [ Majuscules + P ] classe en fonction de l'occupation du CPU. | * La combinaison des touches [ Majuscules + P ] classe en fonction de l'occupation du CPU. | ||
* La combinaison des touches [ Majuscules + W ] permet de conserver ces préférences | * La combinaison des touches [ Majuscules + W ] permet de conserver ces préférences | ||
Ligne 232: | Ligne 233: | ||
* Recherche une chaîne de caractères dans des fichiers (ou depuis la console si aucun fichier n'est indiqué) ; souvent utilisé en filtre avec d'autres commandes. | * Recherche une chaîne de caractères dans des fichiers (ou depuis la console si aucun fichier n'est indiqué) ; souvent utilisé en filtre avec d'autres commandes. | ||
* Options les plus fréquentes : | * Options les plus fréquentes : | ||
- | * **-c** : Retourne le nombre de lignes au lieu des lignes elles-mêmes | + | * **-c** : Retourne le numéro des lignes au lieu des lignes elles-mêmes |
* **-n** : Retourne les lignes préfixées par leur numéro | * **-n** : Retourne les lignes préfixées par leur numéro | ||
* **-i** : Insensible à la casse | * **-i** : Insensible à la casse | ||
Ligne 244: | Ligne 245: | ||
==== locate ==== | ==== locate ==== | ||
- | Son utilisation - très simple - est détaillée ici : | + | Son utilisation - assez simple - est détaillée ici : |
[[:recherche_ligne_commande]] | [[:recherche_ligne_commande]] | ||
Ligne 456: | Ligne 457: | ||
* ** -t** : pour programmer le temps (en secondes) | * ** -t** : pour programmer le temps (en secondes) | ||
* ** -c** : pour annuler | * ** -c** : pour annuler | ||
+ | * ** -i** : pour programmer l’arrêt de l'ordinateur | ||
* Exemples d'utilisation : | * Exemples d'utilisation : | ||
* **shutdown -r now** : reboot immédiat | * **shutdown -r now** : reboot immédiat | ||
Ligne 461: | Ligne 463: | ||
* **shutdown -r -t 600** : reboot dans 600 secondes (10 minutes) | * **shutdown -r -t 600** : reboot dans 600 secondes (10 minutes) | ||
* **shutdown -c** : annule toutes programmation d'extinction | * **shutdown -c** : annule toutes programmation d'extinction | ||
- | * | + | * **shutdown - i** : c'est une minuterie qui permet d'éteindre complètement l'ordinateur après une durée spécifiée par l'utilisateur. |
<note tip>Il semblerait que shutdown now ne fonctionne plus, ni sur Ubuntu, ni sur OpenBSD (du moins sur les miens). Cependant, la commande **shutdown -P now** fonctionne.</note> | <note tip>Il semblerait que shutdown now ne fonctionne plus, ni sur Ubuntu, ni sur OpenBSD (du moins sur les miens). Cependant, la commande **shutdown -P now** fonctionne.</note> | ||
Ligne 504: | Ligne 506: | ||
* Supprime un utilisateur du système. | * Supprime un utilisateur du système. | ||
* Option la plus fréquente : | * Option la plus fréquente : | ||
- | * **--system** : Ne supprime l'utilisateur que si c'est un utilisateur système. | + | * **%%--%%system** : Ne supprime l'utilisateur que si c'est un utilisateur système. |
- | * **--remove-home** : Supprime l'utilisateur ainsi que son répertoire dans le home. | + | * **%%--%%remove-home** : Supprime l'utilisateur ainsi que son répertoire dans le home. |
* Exemple d'utilisation : | * Exemple d'utilisation : | ||
* **deluser UtilisateurSSH** \\ Supprime l'utilisateur //UtilisateurSSH// | * **deluser UtilisateurSSH** \\ Supprime l'utilisateur //UtilisateurSSH// | ||
Ligne 540: | Ligne 542: | ||
* Signification : //format disk// | * Signification : //format disk// | ||
* Formater un disque dur et modifier une table de partition | * Formater un disque dur et modifier une table de partition | ||
- | * Options les plus fréquentes : | + | * Options les plus fréquentes : |
* **-l** Informations détaillées des disques | * **-l** Informations détaillées des disques | ||
* Exemples d'utilisation | * Exemples d'utilisation | ||
Ligne 580: | Ligne 582: | ||
* Option la plus fréquente : | * Option la plus fréquente : | ||
* **-v** : Affiche des informations plus détaillées | * **-v** : Affiche des informations plus détaillées | ||
- | * Exemples d'utilisation : | + | * Exemples d'utilisation : |
* **lsusb** | * **lsusb** | ||
Ligne 623: | Ligne 625: | ||
* [[:apt-get]] | * [[:apt-get]] | ||
* **man apt-get** | * **man apt-get** | ||
- | * Chez Debian le [[http://www.debian.org/doc/manuals/apt-howto/index.fr.html|APT HOWTO]] | + | * Chez Debian le [[https://www.debian.org/doc/manuals/apt-howto/index.fr.html|APT HOWTO]] |
<note tip>Ne pas confondre avec **apt**, plus jeune, qui a beaucoup moins d'options.</note> | <note tip>Ne pas confondre avec **apt**, plus jeune, qui a beaucoup moins d'options.</note> | ||
- | ==== 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 651: | Ligne 653: | ||
* 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 : | ||
- | * **file image.png** \\ Affiche ''image.png: PNG image, 60 x 46, 8-bit/color RGBA, non-interlaced''. | ||
- | * **file dossier/** \\ Affiche ''dossier/: directory''. | ||
* **file dossier/*** \\ Affiche une ligne de description pour chaque fichier contenu dans le dossier. | * **file dossier/*** \\ Affiche une ligne de description pour chaque fichier contenu dans le dossier. | ||
* Voir aussi [[:mediainfo-gui]] qui affiche les métadonnées et autres diverses informations pour les fichiers de type image, audio et vidéo. | * Voir aussi [[:mediainfo-gui]] qui affiche les métadonnées et autres diverses informations pour les fichiers de type image, audio et vidéo. | ||
Ligne 683: | Ligne 683: | ||
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. | 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 | + | * [[https://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/quelques-commandes-indispensables-sur-unix/|Quelques commandes indispensables]] Partie 2 (suite) | + | * [[https://www.tutoriels-video.fr/quelques-commandes-indispensables-sur-unix/|Quelques commandes indispensables]] Partie 2 (suite) |
- | * [[http://www.tutoriels-video.fr/quelques-commandes-unix-avancees/|Des commandes Unix avancées]] Partie 3 (suite) | + | * [[https://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 chaînages 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 ==== |
* Le site de Nadir Soualem très pédagogique dédié à Linux [[http://www.math-linux.com]], on y trouve des tutos très clairs, notamment[[http://www.math-linux.com/article.php3?id_article=22|une introduction à la console]] | * Le site de Nadir Soualem très pédagogique dédié à Linux [[http://www.math-linux.com]], on y trouve des tutos très clairs, notamment[[http://www.math-linux.com/article.php3?id_article=22|une introduction à la console]] | ||
Ligne 702: | Ligne 702: | ||
---- | ---- | ||
- | --- //Contributeurs : [[utilisateurs:CyberSDF]]// | + | --- //Contributeurs : [[utilisateurs:CyberSDF]]//[[utilisateurs: et Navista]]// |