Quando impari Linux, potresti iniziare con i comandi di base che esistono dai tempi di Unix. Tuttavia, gli sviluppatori hanno creato i comandi standard molto tempo fa e attualmente questi comandi sono semplificati per facilità d'uso.

Come utente intermedio o esperto, è bene imparare potenti alternative a questi comandi e padroneggiarli. Queste alternative ai comandi classici fanno risparmiare tempo e forniscono risultati dettagliati.

Ecco alcune delle migliori alternative ai comandi standard in Linux.

Comandi Linux e loro alternative

Iniziamo con il riepilogo di ogni comando con la sua alternativa:

instagram viewer
Comandi classici Descrizione Alternative moderne
uomo Visualizza il manuale utente di qualsiasi comando in un formato semplice tldr
gatto Crea file, visualizza il contenuto dei file, concatena file e molto altro pipistrello
trova Trova un file o una directory specifica dal terminale fd
grep Cerca in un file con il modello di carattere specifico e visualizza quelle righe ack
du Mostra le informazioni sull'utilizzo del disco ncdu
superiore Visualizza informazioni sui processi in tempo reale con possibilità di interazione htop
vim Editor di testo popolare con funzionalità aggiuntive come lo stile del cursore, ecc. Neovim
df Fornisce informazioni sullo spazio libero sul disco duf

La tabella sopra offre dettagli essenziali su alcuni dei comandi Linux più utilizzati. Successivamente, imparerai esempi di comandi classici e le loro alternative.

1. uomo contro tldr

Il comando man fornisce una descrizione dettagliata di altri comandi Linux. Tuttavia, se non vuoi leggere dettagli lunghi, puoi usare tldr (too long; non letto) comando. Ad esempio, otteniamo informazioni sul comando tar usando sia man che tldr:

uomo catrame
tldr tar

Come puoi vedere, i risultati sono completamente diversi e tldr offre un risultato più compatto.

2. gatto contro pipistrello

Il comando cat crea file, visualizza il contenuto del file, e li concatena. D'altra parte, il comando bat offre un sostituto avanzato del comando cat, incluse funzionalità come l'evidenziazione della sintassi, l'integrazione con Git, il paging automatico e molti altri.

Il nome "pipistrello" è basato sul mammifero "pipistrello" perché sembra un gatto con le ali. Vediamo il contenuto di uno script di shell usando i comandi cat e bat:

gatto <nome del file>
batcat <nome del file>

La differenza tra i due comandi è che cat mostra lo script in formato testo, mentre il comando bat mostra il risultato con l'evidenziazione della sintassi.

3. trova vs. fd

Il comando trova viene utilizzato per trovare un file o una directory specifica dal terminale. Tuttavia, il comando fd offre un modo più conveniente per cercare qualsiasi file.

Ad esempio, il comando trova richiede il -nome opzione per cercare un file se un utente non conosce la sua posizione, ma il comando fd non ha bisogno di nulla.

trova -nome <nome del file>
trova <nome del file>

Il comando fd mostra direttamente la posizione del file, quindi è un'alternativa avanzata al comando trova.

4. grep vs. ack

Il comando grep cerca in un file modelli di caratteri specifici e visualizza tutte le righe che contengono quel modello. In alternativa, il comando ack offre un'opzione di ricerca rapida. Il comando ack offre anche un'eccellente flessibilità per escludere un determinato output dal risultato della ricerca.

Facciamo un esempio per mostrare il funzionamento di grep e ack:

grep <carattere><nome del file>
ack <carattere>

Con il comando grep, devi fornire i dettagli del personaggio con il nome del file. Tuttavia, il comando ack richiede solo i dettagli del personaggio e cercherà di conseguenza l'intero sistema.

5. du vs. ncdu

du sta per "utilizzo del disco" e mostra un utilizzo stimato dello spazio file nel sistema. In alternativa, il comando ncdu è l'abbreviazione di "Ncurses disk usage" e fornisce un modo un po' più utile per controllare l'utilizzo del disco.

du
ncdu

L'esempio sopra mostra che il comando ncdu offre un'interfaccia più conveniente e informazioni dettagliate rispetto al comando du.

6. in alto contro htop

Il comando superiore o "tabella dei processi". fornisce informazioni sui processi attualmente in esecuzione in tempo reale. Questo comando descrive anche l'utilizzo della memoria, l'utilizzo delle risorse e l'utilizzo della CPU.

Nel frattempo, il comando htop consente di monitorare l'utilizzo delle risorse in un modo più interattivo e intuitivo. Quindi, il comando htop è una versione avanzata del comando top.

superiore
htop

La differenza è chiara, poiché il comando htop ha un output molto più interattivo rispetto al comando top.

7. Vim vs. Neovim

Vim è un editor di testo basato su schermo che offre una facile accessibilità per creare e modificare il testo in modo efficiente. Neovim è solo una versione avanzata di Vim che risolve i problemi affrontati dagli utenti durante l'utilizzo di Vim.

È un dato di fatto che Neovim e Vim sono quasi la stessa cosa, ma l'usabilità e l'estendibilità di Neovim ne fanno una versione avanzata di Vim. Il supporto di Neovim per tutti i plugin Vim e le funzionalità asincrone offre un notevole incremento delle prestazioni.

vim
nvim

Come puoi vedere, non c'è differenza nell'interfaccia utente di entrambi gli editor, ma le caratteristiche interne di ciascuno sono diverse.

8. df vs. duf

Il comando df o "senza disco" fornisce informazioni sul file system con lo spazio totale disponibile. Per un'opzione avanzata, il comando duf o "utilizzo del disco e spazio libero" fornisce le stesse informazioni di df e du, ma con un output moderno e stilizzato.

df
duf

Il comando duf ha un output completamente diverso rispetto al comando df, che fornisce informazioni sull'utilizzo del disco e sullo spazio disponibile in una rappresentazione tabellare.

Le alternative avanzate ai comandi di Linux rendono le cose più facili

Linux è cambiato molto nel corso degli anni e ora è diventato uno dei migliori sistemi operativi al mondo. Questa modifica porta anche alternative moderne ai comandi classici. Queste alternative offrono funzionalità e opzioni avanzate agli utenti per eseguire le attività in modo efficiente.

Queste nuove alternative possono farti risparmiare tempo e fatica mentre fai il tuo lavoro su Linux. Imparare nuovi comandi è un modo infallibile per migliorare la riga di comando e il sistema operativo Linux in generale. Come principiante, acquisire familiarità con i dettagli dell'architettura del sistema operativo e apprendere alcuni suggerimenti e trucchi per fare di più in meno tempo dovrebbe essere il tuo obiettivo principale.