GNU/Linux >> Linux Esercitazione >  >> Linux

6 metacaratteri Linux che amo usare sulla riga di comando

All'inizio del mio viaggio in Linux, ho imparato a usare la riga di comando. È ciò che distingue Linux. Potrei perdere l'interfaccia utente grafica (GUI), ma non è stato necessario ricostruire completamente la macchina. Molti computer Linux funzionano senza testa e puoi eseguire tutte le attività amministrative sulla riga di comando. Utilizza molti comandi di base che tutti conoscono, come ls , ls-l , ls-l , cd , pwd , top e molti altri.

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

Metacaratteri della shell su Linux

Puoi estendere ciascuno di questi comandi tramite l'uso di metacaratteri. Non sapevo come li chiamassi, ma i metacaratteri mi hanno semplificato la vita.

Tubo |

Supponi di voler conoscere tutte le istanze di Firefox in esecuzione sul mio sistema. Posso usare il ps comando con un -ef per elencare tutte le istanze dei programmi in esecuzione sul mio sistema. Ora mi piacerebbe vedere solo quei casi in cui è coinvolto Firefox. Uso uno dei miei metacaratteri preferiti, la pipe | il risultato in grep , che ricerca i modelli.

$ ps -ef | grep firefox 

Reindirizzamento output>

Un altro metacarattere preferito è il reindirizzamento dell'output > . Lo uso per stampare i risultati di tutte le istanze citate da Intel come risultato di un dmesg comando. Potresti trovarlo utile nella risoluzione dei problemi hardware.

$ 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).

Asterisco *

L'asterisco * o il carattere jolly è uno dei preferiti quando si cercano file con la stessa estensione, come .jpg o .png . Per prima cosa cambio nella Picture directory sul mio sistema e utilizzare un comando come il seguente: 

$ ls *.png
BlountScreenPicture.png
DisplaySettings.png
EbookStats.png
StrategicPlanMenu.png
Screenshot from 01-24 19-35-05.png

Tilde ~

La tilde ~ è un modo rapido per tornare alla tua home directory su un sistema Linux immettendo il seguente comando: 

$ cd ~
$ pwd
/home/don

Simbolo del dollaro $

Il $ il simbolo come metacarattere ha significati diversi. Quando viene utilizzato per abbinare i modelli, significa qualsiasi stringa che termina con una determinata stringa. Ad esempio, quando si utilizzano entrambi i metacaratteri | e $

$ ls | grep png$
BlountScreenPicture.png
DisplaySettings.png
EbookStats.png
StrategicPlanMenu.png
Screenshot from 01-24 19-35-05.png

Punto di inserimento ^

Il ^ Il simbolo limita i risultati agli elementi che iniziano con una determinata stringa. Ad esempio, quando si utilizzano entrambi i metacaratteri | e ^

$ ls | grep ^Screen
Screenshot from 01-24 19-35-05.png

Molti di questi metacaratteri sono un gateway per espressioni regolari, quindi c'è molto altro da esplorare. Quali sono i tuoi metacaratteri Linux preferiti e come salvano il tuo lavoro?


Linux
  1. Come usare il comando Linux grep

  2. 8 suggerimenti per la riga di comando di Linux

  3. Come usare il comando cronologia in Linux

  4. Avere una mucca sulla riga di comando di Linux

  5. Entra nella riga di comando di Linux

Come utilizzare il proxy sulla riga di comando di Linux?

Padroneggia la riga di comando di Linux

Come utilizzare il comando fd sul sistema Linux

Come utilizzare il comando wget in Linux?

Come usare il comando xargs in Linux?

Uso del comando grep in Linux