Comprendre différentes classifications des commandes de shell et leur utilisation dans Linux
- 2676
- 537
- Maxence Arnaud
Quand il s'agit de prendre un contrôle absolu sur votre système Linux, alors rien ne se rapproche de l'interface de ligne de commande (CLI). Afin de devenir un utilisateur de puissance Linux, il faut comprendre les différents types de commandes de shell et les façons appropriées de les utiliser à partir du terminal.
Dans Linux, il existe plusieurs types de commandes, et pour un nouvel utilisateur de Linux, sachant que la signification de différentes commandes permet une utilisation efficace et précise. Par conséquent, dans cet article, nous traverserons les différentes classifications des commandes de shell dans Linux.
Lire suggérée: 5 Conseils et astuces de ligne de commande intéressants dans Linux - Partie 1
Une chose importante à noter est que l'interface de ligne de commande est différente du shell, il vous fournit seulement un moyen d'accéder au shell. Le shell, qui est également programmable, permet alors de communiquer avec le noyau à l'aide de commandes.
Différentes classifications des commandes Linux relèvent des classifications suivantes:
1. Exécutables de programme (Commandes du système de fichiers)
Lorsque vous exécutez une commande, Linux recherche dans les répertoires stockés dans la variable environnementale $ Path de gauche à droite pour l'exécutable de cette commande spécifique.
Vous pouvez afficher les répertoires dans le $ Chemin
comme suit:
$ echo $ chemin / Home / AaronKilik / Bin: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / jeux: / usr / local / jeux
Dans l'ordre ci-dessus, le répertoire / Home / AaronKilik / Bin
sera fouillé d'abord suivi de / usr / local / sbin
Et ainsi de suite, l'ordre est significatif dans le processus de recherche.
Exemples de commandes du système de fichiers dans / usr / bin
annuaire:
$ ll / bin /
Échantillon de sortie
Total 16284 DRWXR-XR-X 2 racine racine 4096 31 juil 16:30 ./ drwxr-xr-x 23 racine racine 4096 31 juil 16: 29… / -rwxr-xr-x 1 racine racine 6456 avr 14 18:53 Archdetect * -rwxr-xr-x 1 racine racine 103740 mai 17 16:15 Bash * -rwxr-xr-x 1 racine racine 520992 20 janvier 2016 btrfs * -rwxr-xr-x 1 racine racine 249464 20 janvier 2016 btrfs-calc-size * lrwxrwxrwx 1 racine racine 5 juil 31 16:19 btrfsck -> btrfs * -rwxr-xr-x 1 racine racine 278376 20 janvier 2016 btrfs-converti * -rwxr-xr-x 1 racine racine 249464 20 janvier 2016 btrfs-debug-tree * -rwxr-xr-x 1 racine root 245368 20 janvier 2016 BTRFS -find-root * -rwxr-xr-x 1 racine racine 270136 20 janvier 2016 btrfs-image * -rwxr-xr-x 1 racine racine 249464 20 jan 245368 20 janvier 2016 BTRFS-Select-Super * -rwxr-xr-x 1 racine racine 253816 20 janvier 2016 btrfs-show-super * -rwxr-xr-x 1 racine root 249464 20 janvier 2016 btrfSune * -rwxr-xr-x 1 racine racine 245368 20 janvX 1 racine racine 1964536 19 août 2015 Busybox * -rwxr-xr-x 1 racine racine 31288 20 mai 2015 bzcat * lrwxrwxrwx 1 racine racine 6 juil 31 16:19 bzcmp -> bzdiff * -rwxr-xr-x 1 racine racine 2140 20 mai 2015 bzdiff * lrwxrwxrwx 1 racine racine 6 juil 31 16:19 bzegrep -> bzgrep * -rwxr-xr-x 1 racine racine 4877 20 mai 2015 bzexe * lrwxrwxrwx 1 racine root 6 juillet 31 16:19 bzfgrep -> bzgrep * -rwxr-xr-x 1 racine racine 3642 20 mai 2015 bzgrep *
2. Alias linux
Ce sont des commandes définies par l'utilisateur, elles sont créées en utilisant le alias Commande intégrée de shell et contenir d'autres commandes de shell avec certaines options et arguments. Les idées consistent à utiliser essentiellement des noms nouveaux et courts pour des commandes longues.
Lire suggérée: 10 utilisations incroyables et mystérieuses de (!) Symbole ou opérateur dans les commandes Linux
La syntaxe pour créer un alias est comme suit:
$ alias newcommand = "Command -options"
Pour lister tous alias Sur votre système, émettez la commande ci-dessous:
$ alias -p alias alert = "notify-send --urgency = bas -i" $ ([$? = 0] && terminal echo || Erreur d'écho) "" $ (History | Tail -n1 | sed -e "\" S / ^ \ S * [0-9] \ + \ S * //
- « 11 Commandes avancées Linux 'Grep' sur les classes de caractères et les expressions de support
- Installez mod_pagespeed pour accélérer les performances Apache et Nginx jusqu'à 10x »