GNU/Linux >> Tutoriels Linux >  >> Linux

6 métacaractères Linux que j'aime utiliser en ligne de commande

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 ?


Linux
  1. Comment utiliser la commande Linux grep

  2. 8 conseils pour la ligne de commande Linux

  3. Comment utiliser la commande history sous Linux

  4. Avoir une vache à la ligne de commande Linux

  5. Enfermez-vous sur la ligne de commande Linux

Comment utiliser le proxy sur la ligne de commande Linux ?

Maîtrisez la ligne de commande Linux

Comment utiliser la commande fd sur le système Linux

Comment utiliser la commande wget sous Linux ?

Comment utiliser la commande xargs sous Linux ?

Utilisation de la commande grep sous Linux