Au début de mon parcours Linux, j'ai appris à utiliser la ligne de commande. C'est ce qui distingue Linux. Je pouvais perdre l'interface utilisateur graphique (GUI), mais il n'était pas nécessaire de reconstruire complètement la machine. De nombreux ordinateurs Linux fonctionnent sans tête et vous pouvez accomplir toutes les tâches administratives sur la ligne de commande. Il utilise de nombreuses commandes de base avec lesquelles tous sont familiers, comme ls
, ls-l
, ls-l
, cd
, pwd
, top
, et bien d'autres.
Plus de ressources Linux
- Aide-mémoire des commandes Linux
- Aide-mémoire des commandes Linux avancées
- Cours en ligne gratuit :Présentation technique de RHEL
- Aide-mémoire sur le réseau Linux
- Aide-mémoire SELinux
- Aide-mémoire sur les commandes courantes de Linux
- Que sont les conteneurs Linux ?
- Nos derniers articles Linux
Métacaractères Shell sous Linux
Vous pouvez étendre chacune de ces commandes grâce à l'utilisation de métacaractères. Je ne savais pas comment vous les appeliez, mais les métacaractères m'ont simplifié la vie.
Tuyau |
Supposons que je souhaite connaître toutes les instances de Firefox exécutées sur mon système. Je peux utiliser le ps
commande avec un -ef
pour répertorier toutes les instances des programmes en cours d'exécution sur mon système. Maintenant, j'aimerais voir uniquement les cas où Firefox est impliqué. J'utilise un de mes métacaractères préférés, le pipe |
le résultat à grep
, qui recherche des modèles.
$ ps -ef | grep firefox
Redirection de sortie>
Un autre métacaractère préféré est la redirection de sortie >
. Je l'utilise pour imprimer les résultats de toutes les instances mentionnées par Intel à la suite d'un dmesg
commande. Cela peut vous être utile pour le dépannage du matériel.
$ dmesg | grep amd > amd.txt
$ cat amd.txt
[ 0.897] amd_uncore: 4 amd_df counters detected
[ 0.897] amd_uncore: 6 amd_l3 counters detected
[ 0.898] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
Astérisque *
L'astérisque *
ou le caractère générique est un favori lors de la recherche de fichiers avec la même extension, comme .jpg
ou .png
. Je change d'abord en Picture
répertoire sur mon système et utilisez une commande comme celle-ci :
$ ls *.png
BlountScreenPicture.png
DisplaySettings.png
EbookStats.png
StrategicPlanMenu.png
Screenshot from 01-24 19-35-05.png
Tilde ~
Le tilde ~
est un moyen rapide de revenir à votre répertoire personnel sur un système Linux en saisissant la commande suivante :
$ cd ~
$ pwd
/home/don
Symbole dollar $
Le $
symbole en tant que métacaractère a des significations différentes. Lorsqu'il est utilisé pour faire correspondre des modèles, cela signifie toute chaîne qui se termine par une chaîne donnée. Par exemple, lors de l'utilisation des deux métacaractères |
et $
:
$ ls | grep png$
BlountScreenPicture.png
DisplaySettings.png
EbookStats.png
StrategicPlanMenu.png
Screenshot from 01-24 19-35-05.png
Caret ^
Le ^
symbole limite les résultats aux éléments qui commencent par une chaîne donnée. Par exemple, lors de l'utilisation des deux métacaractères |
et ^
:
$ ls | grep ^Screen
Screenshot from 01-24 19-35-05.png
Beaucoup de ces métacaractères sont une passerelle vers des expressions régulières, il y a donc beaucoup plus à explorer. Quels sont vos métacaractères Linux préférés et comment sauvent-ils votre travail ?