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 15/08/2019, 15:34]
82.238.36.60 [less]
tutoriel:console_commandes_de_base [Le 22/05/2020, 18:34]
Zatiranyk [file] ajout systemctl, revision de file
Ligne 44: Ligne 44:
 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 !) :
-<​code>​ls repertoire*.odt</​code>​ 
-Il y a aussi **?** pour ne remplacer qu'un caractère : exemple, vous voulez supprimer les fichiers 6123.* 7122.* et 8113.* 
-<​code>​rm repertoire/?​1??​.*</​code>​ 
-Si vous avez besoin d'un caractère qui est aussi un méta-caractère,​ utilisez \ (anti-slash) devant. Cela évite au caractère d' être interprété par le shell. Il l'​affiche seulement. 
  
 ===== Les commandes Unix de base à connaître ===== ===== Les commandes Unix de base à connaître =====
Ligne 90: Ligne 86:
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
     * **cd** \\  permet de revenir au répertoire /​home/​utilisateur (identique à cd ~)     * **cd** \\  permet de revenir au répertoire /​home/​utilisateur (identique à cd ~)
-    * **cd -** \\  permet de revenir au répertoire ​précedent+    * **cd -** \\  permet de revenir au répertoire ​précédent
     * **cd ..** \\  permet de remonter au répertoire parent (ne pas oublier l'​espace contrairement à windows)     * **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 /** \\  permet de remonter à la racine de l'​ensemble du système de fichiers
Ligne 122: Ligne 118:
     * **cp monFichier sousrep/** \\  Copie //​monFichier//​ dans //sousrep//     * **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.     * **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.
-    * **cp monRep/​{*.cpp,​ *.h, MakeFile, Session.vim} ailleurs/​**\\ ​ Copie les fichiers spécifiés dans {} contenus dans le répertoire //monRep// vers //​ailleurs//​+    * **cp monRep/​{*.cpp,​*.h,​MakeFile,​Session.vim} ailleurs/​**\\ ​ Copie les fichiers spécifiés dans {} contenus dans le répertoire //monRep// vers //​ailleurs//​. Notez bien qu'il n'y a pas d'​espace entre ces noms de fichiers.
  
 ==== rm ==== ==== rm ====
Ligne 351: Ligne 347:
     * **-t** : Affiche en plus la ligne des totaux (RAM + swap)     * **-t** : Affiche en plus la ligne des totaux (RAM + swap)
   * Exemples d'​utilisation :   * Exemples d'​utilisation :
-    ​* **free -th**+    * **free -th** \\  Affiche la mémoire du système en unités pertinentes pour l'​humain ainsi que la ligne des totaux (RAM + swap)
     * **free -m -s 5** \\  Affiche la mémoire du système en mégaoctets toutes les 5 secondes     * **free -m -s 5** \\  Affiche la mémoire du système en mégaoctets toutes les 5 secondes
  
Ligne 395: Ligne 391:
     * **umount -f /​dev/​cdrom** \\  Force le démontage du périphérique CDROM     * **umount -f /​dev/​cdrom** \\  Force le démontage du périphérique CDROM
     * **umount -d /​mnt/​monIso** \\  Démonte et libère le périphérique loop     * **umount -d /​mnt/​monIso** \\  Démonte et libère le périphérique loop
-    * **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.commande non valide
  
 ==== sudo ==== ==== sudo ====
Ligne 423: Ligne 419:
     * **ps -u** \\  Tous les processus de l'​utilisateur courant     * **ps -u** \\  Tous les processus de l'​utilisateur courant
     * **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 : <code bash>ps -aux | grep tuxpaint</​code> ​ne vous retournera que les processus contenant tuxpaint\\ 
 +Avec l'​utilisation de grep une ligne supplémentaire apparaît contenant: //grep -E --color=auto tuxpaint// correspondant à l'​action de la recherche avec grep, à ignorer. Si vous ne voulez pas que ça apparaisse: <code bash>ps aux | egrep '​[t]uxpaint'</​code> ​</​note>​
 ==== kill / killall ==== ==== kill / killall ====
   * Équivalent MS-DOS/MS Windows : **taskkill**   * Équivalent MS-DOS/MS Windows : **taskkill**
Ligne 429: Ligne 426:
   * Permet d'​envoyer un signal à un processus ; **kill** ne comprend que les PID (Process Identifier, numéro d'​ordre du processus), **killall** quant à lui comprend le nom du processus.   * Permet d'​envoyer un signal à un processus ; **kill** ne comprend que les PID (Process Identifier, numéro d'​ordre du processus), **killall** quant à lui comprend le nom du processus.
   * Options les plus fréquentes :   * Options les plus fréquentes :
-    * ** -s** : Indique quel signal ​//s// à envoyer au processus ; Le signal peut être identifié soit par son nom (exemple : SIGTERM) soit par son numéro (exemple : 9) ; Cette option peut être remplacée par le numéro du signal : **-s 9** est équivalent à **-9**.+    * ** -s** : Indique quel signal envoyer au processus ; Le signal peut être identifié soit par son nom (exemple : SIGTERM) soit par son numéro (exemple : 9) ; Cette option peut être remplacée par le numéro du signal : **-s 9** est équivalent à **-9**.
     * ** -l** : Affiche la liste des signaux connus.     * ** -l** : Affiche la liste des signaux connus.
   * Les signaux les plus courants sont : \\  **HUP** signal **1** : signal de fin d'​exécution où le processus doit relire son fichier de configuration. \\  **TERM** signal **15** : Le signal Terminate indique à un processus qu'il doit s'​arrêter. \\  **KILL** signal **9** :  Le signal Kill indique au système qu'il doit arrêter un processus qui ne répond plus.   * Les signaux les plus courants sont : \\  **HUP** signal **1** : signal de fin d'​exécution où le processus doit relire son fichier de configuration. \\  **TERM** signal **15** : Le signal Terminate indique à un processus qu'il doit s'​arrêter. \\  **KILL** signal **9** :  Le signal Kill indique au système qu'il doit arrêter un processus qui ne répond plus.
Ligne 645: Ligne 642:
  
 ==== file ==== ==== file ====
-  * 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 :
-    * <​code>​$ ​file Images/​karmic_koala-transparent_60px.png +    * **file image.png** \\ Affiche ''​image.png: PNG image, 60 x 46, 8-bit/color RGBA, non-interlaced''​. 
-Images/​karmic_koala-transparent_60px.png: PNG image, 60 x 46, 8-bit/color RGBA, non-interlaced</​code>​ +    * **file dossier/** \\ Affiche ''​dossier/: directory''​
-    * <​code>​$ ​file /​usr/​share/​example-content/​Ubuntu_Free_Culture_Showcase/* +    * **file dossier/*** \\ Affiche une ligne de description pour chaque fichier contenu dans le dossier
-/usr/​share/​example-content/​Ubuntu_Free_Culture_Showcase/​How fast.ogg:                 Ogg data, Theora video +  * Voir aussi [[:mediainfo-gui]] qui affiche ​les métadonnées et autres diverses informations pour les fichiers ​de type image, audio et vidéo. 
-/usr/​share/​example-content/​Ubuntu_Free_Culture_Showcase/​Josh Woodward - Swansong.ogg: Ogg data, Vorbis audio, stereo, 44100 Hz, ~100000 bps, created by: Xiph.Org libVorbis I</​code>​ + 
-  * Voir aussi [[exiftool]] du paquet [[apt://​libimage-exiftool-perl|libimage-exiftool-perl]] qui travaille sur les métadonnées ​(lecture ​et écriture) des fichiers image, audio et vidéo. +==== systemctl ==== 
-Pour accéder aux merguez de Linux la commande ​: /MerguezGrillé est très utilisée+ 
 +  * Signification ​: //system control// 
 +  * Équivalent MS-DOS/MS Windows : **net** ou **sc** 
 +  * Contrôler le lancement d'un [[:​services|service]] et afficher son état. 
 +  * Commandes les plus fréquentes:​ 
 +    * **start** : Lancer le service. 
 +    * **stop** : Arrêter le service. 
 +    * **status** : Afficher l'​état du service. 
 +    * **enable** : Le service se lancera au démarrage. 
 +    * **disable** : Le service ne se lancera plus au démarrage. 
 +  * Exemple d'​utilisation : 
 +    * **systemctl start mysql.service** \\ Lancer le service "​MySQL"​. 
 +    * **systemctl stop bluetooth.service** \\ Arrêter le service "​Bluetooth"​. 
 + 
 + 
 + 
 ===== Voir aussi ===== ===== Voir aussi =====
  
  • tutoriel/console_commandes_de_base.txt
  • Dernière modification: Le 14/04/2024, 10:23
  • par 160.157.125.42