Explication des commandes courantes de Linux (Shell, la classification, le format et l'utilisation des commandes Linux, les commandes courantes de Linux)
Les commandes Linux sont des commandes de gestion des systèmes Linux
Pour le système Linux, qu'il s'agisse d'une unité centrale de traitement, de la mémoire, d'un lecteur de disque, d'un clavier, d'une souris ou d'un utilisateur, c'est un fichier (tout est un fichier), et les commandes de gestion du système Linux sont au cœur de son fonctionnement normal.
Il existe deux types de commandes Linux dans le système: les commandes Shell intégrées et les commandes Linux
Un, base de commande Linux
Dans le système Linux, toute chaîne saisie dans l'interface d'opération de caractères qui peut effectuer une opération et une tâche spécifiques peut être appelée une "commande"
Strictement parlant, "commande" ne représente généralement que le nom d'une instruction ou d'un programme qui réalise une certaine fonction
1. aperçu de la coque
L'exécution des commandes Linux doit s'appuyer sur l'interpréteur de commandes Shell
Utilisateur: l'interface où nous saisissons les commandes
Le shell est en fait un programme spécial qui s'exécute dans le système Linux. Il agit comme un "traducteur" entre l'utilisateur et le noyau. Il est chargé de recevoir et d'interpréter les commandes saisies par l'utilisateur, et de traduire les opérations à effectuer (traduites en langage informatique binaire). ) Passé au noyau système pour exécution
Lorsque l'utilisateur se connecte au système Linux, le programme Shell est automatiquement chargé pour fournir à l'utilisateur un système d'exploitation qui peut entrer des commandes d'exploitation
Bash est le programme shell utilisé par défaut dans le système Linux, et le fichier se trouve dans / bin / bash
Noyau: il s'agit de la partie la plus critique du système d'exploitation Linux. Il exécute les commandes traduites et est utilisé pour implémenter des opérations de base telles que l'allocation du processeur et de la mémoire, la planification des processus et les pilotes de périphériques. Il est principalement orienté matériel
2. Classification des commandes Linux
2.1 La différence entre les commandes internes et les commandes externes
Selon la relation entre les commandes Linux et les programmes Shell, généralement divisés en deux types
Commande interne
Instructions externes
Quelques instructions spéciales intégrées dans le programme d'interprétation Shell (comme Bash)
Fichiers de script ou fichiers binaires pouvant remplir des fonctions spécifiques dans le système Linux
Fait partie de Shell
Commandes en dehors du programme d'interprétation Shell
Il n'y a pas de fichier système correspondant distinct
Chaque commande externe correspond à un fichier dans le système
Charger automatiquement la mémoire, pas besoin de relire les fichiers à partir du disque dur, les utilisateurs peuvent l'utiliser directement
Le système Linux doit connaître l'emplacement du fichier correspondant à la commande externe avant de pouvoir être chargé et exécuté par Shell
Linux ajoute par défaut des répertoires pour stocker les commandes et programmes externes (tels que / bin, / usr / bin, / usr / local / bin, etc.) au "chemin de recherche" de l'utilisateur. Lors de l'utilisation de commandes externes situées dans ces répertoires, l'utilisateur Pas besoin de spécifier un emplacement spécifique, facile à utiliser et augmenter l'efficacité
Dans la plupart des cas, il n'est pas nécessaire de faire une distinction délibérée entre les commandes internes et les commandes externes. La méthode d'utilisation est similaire.
2.2 Format de ligne de commande Linux
Lorsque vous utilisez des commandes internes ou externes, reportez-vous à un format de ligne de commande général pour utiliser le format, ce qui peut faciliter la compréhension du rôle et du mode de fonctionnement de la ligne de commande Linux
Format de ligne de commande général: mot de commande [option] [paramètre]
Les commandes Linux (y compris les noms de fichiers, etc.) sont sensibles à la casse, c'est-à-dire que si la commande que vous entrez n'est pas la bonne casse, le système ne répondra pas comme prévu, donc l'anglais doit être sensible à la casse
Dans l'utilisation réelle de la ligne de commande Linux, les termes "option" et "paramètre" sont souvent confondus, et même l'ordre peut être inversé, mais n'affecte généralement pas l'effet d'exécution de la commande, donc dans de nombreux cas, aucune distinction stricte n'est faite.
2.2.1 Mot de commande
Le mot de commande est le nom de la commande, qui est la partie la plus critique de la commande entière
La seule chose pour déterminer une commande est de s'assurer que l'entrée est correcte, comme la mise en majuscules, etc. L'opération est effectuée, comme la création, la suppression, le changement de nom, etc.
2.2.2 Options
Le rôle de l'option est d'ajuster la fonction spécifique de la commande et de déterminer comment la commande est exécutée
Options de format court: utilisez généralement le symbole "-" pour guider les options, telles que "-" plusieurs options à un seul caractère peuvent être combinées ensemble, comme "-al" équivaut à "-a -l"
Options de format long: lorsque vous utilisez des options à plusieurs caractères, utilisez généralement le symbole "-" pour guider les options, comme "–help"
Les options de format long ont une signification claire et sont faciles à retenir. Les options de format court ont une structure simple et une saisie rapide, et les deux formats peuvent être mélangés
Si l'option n'est pas utilisée, la fonction par défaut du mot de commande sera exécutée
2.2.3 Paramètres
Objet de traitement de texte de commande
Il peut s'agir d'un nom de fichier, d'un nom de répertoire (chemin) ou d'un nom d'utilisateur, etc.
Selon les différents mots de commande utilisés, le nombre de paramètres de commande peut être nul ou supérieur
3. Modifiez la ligne de commande Linux
Lors de l'édition de commandes Linux, vous pouvez utiliser les opérations auxiliaires suivantes pour améliorer l'efficacité des entrées
3.1 Opérations auxiliaires pour l'édition de la ligne de commande Linux
bouton
effet
Onglet 键
Saisie automatique (mot de commande, fichier ou répertoire), appuyez deux fois, le système affichera la liste disponible
Barre oblique inverse "\"
Si la ligne de commande d'entrée est trop longue, le terminal encapsulera automatiquement la ligne. Parfois, pour afficher magnifiquement et faciliter la visualisation, vous pouvez utiliser "\ saut de ligne forcé (Remarque: la tabulation peut ne pas être possible), et continuer à taper après l'invite"> "qui apparaît dans la ligne suivante (+ Espace + \) comme suite de la ligne précédente
Ctrl + U
Vide jusqu'au début de la ligne
Ctrl + K
Vide jusqu'au bout de la ligne
Ctrl + L
Écran propre
Ctrl + C
Annuler cette commande modifier
Ctrl + a
Passer au début de la ligne
Ctrl + e
Passer à la fin de la ligne
3.2 Caractères d'invite de ligne de commande
例 : [root @ localhost ~] #
root: l'utilisateur actuellement connecté au système
@: Séparateur
localhost: nom d'hôte
~: Le répertoire courant
#: signifie se connecter en tant qu'administrateur ($: signifie se connecter en tant qu'utilisateur ordinaire)
Deux, l'aide de la commande Linux
1. Vue d'ensemble
l'aide fournit de l'aide pour les commandes internes
man ou info fournissent de l'aide pour les commandes externes
Si votre anglais est assez bon, vous pouvez maîtriser Linux sans compter sur personne, à condition que vous puissiez utiliser man
Man est en fait l'aide pour visualiser l'utilisation des instructions. La chose la plus importante pour apprendre tout système d'exploitation UNIX est d'apprendre à utiliser la commande auxiliaire man
man est l'abréviation de manuel (manuel), sa description est très détaillée, mais comme tout est en anglais, ça a l'air très mal de tête
Il est recommandé de revoir l'homme quand vous en avez besoin. Normalement, rappelez-vous simplement une utilisation de base.
2. Utilisez la commande help
La commande help est une commande intégrée dans Linux Shell, son but est d'afficher les informations d'aide de la commande à l'intérieur du Shell
Lors de l'utilisation de la commande help, il vous suffit d'ajouter le nom de la commande interne comme paramètre
Par exemple: entrez directement la commande "help pwd" pour afficher les informations d'aide de la commande interne du shell pwd (la commande pwd permet d'afficher le répertoire de travail de l'utilisateur actuel)
Pour la plupart des commandes externes Linux, vous pouvez utiliser une option de commande générale "- -help" pour afficher le format et les options du mot de commande correspondant et d'autres informations d'aide
Si le mot de commande n'a pas l'option "- -help", en général, seul un format de commande simple sera demandé
Par exemple: entrez la commande "ls --help" pour afficher les informations d'aide de la commande ls (la commande ls est utilisée pour afficher les informations de liste de fichiers ou de répertoires)
[root@localhost ~]# ls --help
用法:ls [选项]... [文件]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
Mandatory arguments to long options are mandatory for short options too.
-a, --all 不隐藏任何以. 开始的项目
-A, --almost-all 列出除. 及.. 以外的任何项目
--author 与-l 同时使用时列出每个文件的作者
......//省略部分内容(太多了,可以自己再打一遍慢慢看)
3. Utilisez la page de manuel
La page de manuel (page de manuel) est la forme d'aide en ligne la plus couramment utilisée dans les systèmes Linux. La plupart des logiciels externes fournissent des pages de manuel d'aide détaillées pour l'exécution des programmes et des fichiers de configuration pendant l'installation.
Les informations contenues dans ces pages de manuel sont organisées dans un format caractéristique et lues à travers un programme de navigateur de pages de manuel unifié man
Par exemple: entrez "man command" pour afficher les informations de la page de manuel de la commande saisie (beaucoup, c'est vraiment spécial de voir en détail, cela ne sera pas listé ici)
Lors de la lecture de la page de manuel, elle sera affichée en mode texte plein écran et un environnement d'exploitation interactif est fourni
bouton
traits
"↑" ou "↓"
Faire défiler une ligne de texte vers le haut ou vers le bas
"Page précédente" et "Page Dowd (ou barre d'espace)"
Vous pouvez page vers le haut ou vers le bas pour afficher
"Q" ou "q"
Quitter l'environnement de lecture des pages de manuel
"/" 键
Rechercher du contenu, tel que "/ -v" pour trouver les informations d'aide de l'option "-v". Si vous trouvez trop de contenu, vous pouvez également appuyer sur la touche "n" ou la touche "N" pour sélectionner respectivement les points vers le bas et vers le haut
3. Opérations de base des répertoires et des fichiers
1. Afficher le répertoire de travail actuel-pwd
Afficher l'emplacement actuel du répertoire de travail de l'utilisateur
Changer le répertoire de travail de l'utilisateur vers un autre emplacement
format
La description
emplacement cible du cd
Passer à l'emplacement cible
cd ~ (répertoire personnel)
Si vous ne spécifiez pas l'emplacement cible, basculez vers le répertoire de base de l'utilisateur actuel (répertoire de base)
CD
Comme ci-dessus
cd -
Basculez vers le répertoire où vous étiez avant l'exécution de la dernière commande cd
Utilisez généralement l'emplacement cible (chemin du dossier) vers lequel basculer en tant que paramètre
Si le paramètre cible n'est pas spécifié, il basculera par défaut vers le répertoire personnel de l'utilisateur actuel (répertoire personnel)
Le répertoire de base est le répertoire de travail par défaut une fois que les utilisateurs Linux se sont connectés au système
Lors de la représentation de l'emplacement d'un certain répertoire (ou fichier) dans le système d'exploitation Linux, deux formes différentes peuvent être utilisées en fonction du répertoire de départ auquel il fait référence, appelées chemin absolu et chemin relatif
2.1 Chemin absolu
Spécifiez l'emplacement exact du fichier dans tout le système de fichiers, il n'y aura pas d'ambiguïté, à partir du répertoire racine "/" du système de fichiers
Comme il n'y a qu'un seul répertoire racine dans le système d'exploitation Linux, quel que soit le répertoire dont il provient, l'utilisation d'un chemin absolu peut indiquer très précisément l'emplacement d'un répertoire (ou d'un fichier).
Mais si le chemin est long, l'entrée sera plus lourde
2.2 Chemin relatif
Compte tenu du contexte de l'appel (emplacement actuel), le symbole "/" n'est pas utilisé au début, il est donc plus facile et plus pratique à utiliser
Les chemins relatifs comprennent principalement les formes suivantes:
Manifestations
La description
Utilisez directement le nom du répertoire ou le nom du fichier
Indique l'emplacement des sous-répertoires et des fichiers dans le répertoire de travail actuel
Commencez par un point "."
Indique que le répertoire de travail actuel est utilisé comme point de départ
Commencez par deux périodes "..."
Indique de prendre le répertoire de niveau supérieur (répertoire parent) du répertoire courant comme point de départ
Commencez par "~ Username"
Indique que le répertoire personnel de l'utilisateur spécifié est utilisé comme point de départ
2.3 Résumé
Relativement parlant, l'utilisation d'un chemin relatif pour indiquer un chemin de répertoire (fichier) est flexible et modifiable, généralement utilisé pour identifier l'emplacement d'un répertoire (fichier) "à proximité" du répertoire courant
Le chemin absolu est souvent utilisé pour indiquer un répertoire relativement stable (pas souvent modifié) dans le système d'exploitation Linux.
Lors du choix d'un chemin relatif ou d'un chemin absolu, vous devez choisir en fonction de la situation réelle
3. Lister le contenu du répertoire -ls
Afficher le contenu du répertoire, y compris les informations d'attribut pertinentes des sous-répertoires et des fichiers, etc. ls [Options] [Fichiers ou répertoires ...]
3.1 Options communes
Options
effet
-l
Afficher des informations détaillées sur les fichiers (répertoires)
##创建两个空文件,文件名分别为aa.txt和bb.txt
[root@localhost /]# touch aa.txt bb.txt
[root@localhost /]# ls
aa.txt boot home media proc sbin tmp
bb.txt dev lib mnt root srv usr
bin etc lib64 opt run sys var
##或
##touch {a,b}.txt
Utilisez la condition de recherche "-type" pour filtrer les fichiers d'un type spécifié. Par exemple, recherchez tous les dossiers (correspondant au type d) dans le répertoire suivant et ignorez les autres types de fichiers
L'administrateur système peut également effectuer une recherche en fonction du propriétaire du fichier (-user), c'est-à-dire en fonction de l'appartenance du fichier à l'utilisateur cible. Par exemple, exécutez la commande suivante pour rechercher de manière récursive les fichiers dans le répertoire / var / dont le propriétaire est l'utilisateur apache
Find est une commande Linux que nous utilisons souvent, mais nous constatons généralement que ce n'est pas qu'un simple regard, il y aura d'autres opérations, à ce moment le rôle d'exec est révélé
Le paramètre -exec est suivi de la commande Linux, qui utilise un point-virgule ";" comme symbole de fin. Étant donné que le point-virgule a des significations différentes dans divers systèmes, le caractère d'échappement "\" est ajouté avant le point-virgule {} représente le nom de fichier trouvé par la recherche précédente
Exemple: la commande find correspond à tous les fichiers ordinaires du répertoire courant et utilise la commande "ls -l" dans l'option "-exec" pour les lister
[root@localhost ~]# find ./ -type f -exec ls -l {} \;
Je suppose que tu aimes
Origine blog.csdn.net/weixin_51486343/article/details/110318359