Questi 4 strumenti Linux classici hanno alternative moderne migliori
Link veloci
- bat è cat con evidenziazione della sintassi e integrazione Git
- ripgrep È un grep ricorsivo
- lsd è ls con formattazione fantasia
- fd È una scoperta più amichevole
Esistono alcune utilità da riga di comando da cui gli utenti Unix e Linux dipendono da oltre 50 anni. Ma ciascuno di questi comandi classici ha un'alternativa moderna, se desideri un aggiornamento.
Questi programmi non sono universalmente disponibili, quindi dovrai installarli tu stesso. Ed è meglio usarli localmente, per attività una tantum, piuttosto che dipendere da loro per lo scripting. Tuttavia, potresti scoprire una funzionalità utile qui, che si tratti di evidenziazione della sintassi, elaborazione più rapida o semplicemente un'interfaccia più intuitiva.
1 bat è cat con evidenziazione della sintassi e integrazione Git
Abbreviazione di “concatenare”, lo strumento cat è probabilmente utilizzato meno per unire insieme i file e più per visualizzarli semplicemente. Poiché invia il suo input allo standard output, cat è un visualizzatore di file molto semplice e generico. Ma di solito vorrai più funzionalità quando visualizzi il contenuto dei file e bat è uno strumento specifico progettato per offrirle.
bat è ottimo per sfogliare rapidamente file di testo, come una serie di registri o file di codice sorgente. Fornisce un'intestazione per ciascun file, aggiunge numeri di riga e utilizza il colore per evidenziare la sintassi di molti tipi di file diversi. Il comando bat supporta l'uso con altri strumenti comuni ed è altamente compatibile con il set di opzioni di cat.
Se sei un programmatore, apprezzerai l'integrazione git di bat. L'output dello strumento includerà annotazioni per le righe con modifiche locali, nella barra laterale. Puoi anche configurarlo affinché funzioni come visualizzatore predefinito per le pagine di manuale tramite man, migliorandone la leggibilità.
Scarica:GitHub
2 ripgrep è un grep ricorsivo
grep ha molti usi come una sorta di potente strumento di ricerca. Utilizzando la potenza delle espressioni regolari, la ricerca del testo porta a un livello superiore. ripgrep ha due miglioramenti principali: ricerca ricorsiva e integrazione git.
Il normale strumento grep cercherà ricorsivamente all'interno delle sottodirectory con l'opzione -R, che rende molto più comoda la ricerca in tutti i file in un progetto. Ma ripgrep lo fa per impostazione predefinita e c'è di più. ripgrep rispetta tutti i file .gitignore che trova, quindi non cercherà file che non appartengono al tuo repository.
ripgrep tende inoltre a funzionare più rapidamente di grep e di altre alternative. E il suo output predefinito è probabilmente quello che stai cercando di solito, con l'evidenziazione della sintassi e i numeri di riga come standard.
Scarica:GitHub
3 lsd è ls con formattazione fantasia
Il comando ls è uno dei primi che gli utenti Linux imparano perché è uno dei più utili. Questo strumento, che sta per LSDeluxe, lo aggiorna con bei colori e icone grafiche.
Come l'opzione -G di ls, lsd aggiunge colore a ciascun file a seconda del suo tipo: directory, eseguibile, collegamento simbolico, ecc. Ma aggiunge anche icone che rappresentano il formato del file, da HTML file in codice sorgente C. Trasforma i normali elenchi di file del terminale in qualcosa che assomiglia più a un browser di file GUI.
lsd viene fornito anche con un'opzione --tree che fornisce un output gerarchico senza la necessità di uno strumento albero separato.
Scarica:GitHub
4 fd è una scoperta più amichevole
Di tutte le utilità standard della riga di comando, find è forse la più scomoda da usare. È un modo prezioso per trovare file, ma la sintassi e l'utilizzo generale del comando sono piuttosto unici. Di conseguenza, può essere difficile ricordare come utilizzare find correttamente. Inserisci fd.
Senza argomenti, fd ti fornirà un elenco codificato a colori che mostra tutti i file e le directory sotto la directory corrente. Puoi passargli del testo semplice o un pattern, un'espressione regolare o un glob, per cercare nomi di file specifici.
Il comando fd supporta molte altre opzioni, dalla distinzione tra maiuscole e minuscole alle ricerche di estensioni di file e all'esecuzione dei comandi. Come ripgrep, rispetta tutte le impostazioni .gitignore che trova, il che significa che è uno strumento particolarmente valido per cercare nei repository del codice sorgente.
Scarica:GitHub