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?