GNU/Linux >> Linux Esercitazione >  >> Linux

Strumenti di amministratore di sistema:exa, una moderna alternativa a ls in Linux

Dopo il mio ultimo articolo che copre le ls command e le sue opzioni, stavo pensando alla durata di conservazione di alcuni comandi e ai miglioramenti che ti saresti aspettato di vedere nel corso degli anni. Questo ha dato il via a un ricordo nel mio cervello di All Things Open (ATO) 209 in cui Chris Waldon di IBM ha tenuto un discorso su Terminal Velocity:Muoversi velocemente nel tuo guscio . Se quel titolo suona familiare, è perché ha scritto un articolo basato su questo discorso. Ad ogni modo, durante la presentazione dell'ATO, ha presentato uno strumento chiamato exa è un sostituto di ls e ne sono rimasto piuttosto colpito. Si scopre che alcuni comandi sono stati migliorati tramite sostituzioni moderne e ben eseguite. Il exa l'utilità è una di queste.

Allora, cos'è exa?

exa , come ho detto prima, è un miglioramento del classico ls comando. Al suo interno, serve a visualizzare le informazioni di elenco per tutti i file e le directory nella directory di lavoro corrente. Non suona così eccitante, vero? C'è, tuttavia, più in offerta qui di quanto potresti pensare inizialmente.

Quali miglioramenti ha apportato exa rispetto a ls?

L'approccio progettuale attorno a exa è semplice. Più "è meglio. Se sfogli la pagina web, scoprirai che il creatore ha riflettuto molto sul perché ls era così spartano. Ha molto senso. Negli anni '60, i computer erano esponenzialmente più limitati dal tempo di elaborazione per l'input dei comandi e l'output dei risultati. La suite di comandi originale della riga di comando è stata creata tenendo presente questo collo di bottiglia di I/O. Con i progressi odierni nella tecnologia informatica, la maggior parte di noi ha in tasca supercomputer in grado di gestire queste attività con facilità. Quindi, ovviamente, i server e i desktop moderni sono in grado di gestire qualsiasi cosa gli venga lanciata nella maggior parte delle circostanze.

exa esegue la chiamata di sistema stat su ogni singolo file che incontra. Quindi prende le informazioni raccolte da questa chiamata e le codifica per colore in base al tipo di autorizzazione, al proprietario, alle dimensioni e altro ancora. Una delle prime cose che noterai usando exa ecco come sono colorate le cose. Se sei una di quelle strane persone che preferiscono il bianco e nero grigio di un output terminale tradizionale, puoi disattivare l'utilizzo del colore se lo desideri. Per tutti coloro che usano git repository per la gestione delle modifiche, exa mostra anche lo git status di file quando applicabile. Al momento della stesura, solo due git le modifiche sono attualmente monitorate:

  • N - nuovo file
  • M - un file esistente

Installazione e aliasing

Se queste funzionalità ti sembrano interessanti, ti consiglio di installare exa e provalo. Exa è confezionato per un certo numero di distribuzioni. Su Fedora, installa il pacchetto rust-exa con sudo dnf install exa . Puoi anche installarlo su Red Hat Enterprise Linux (RHEL), anche se manualmente, e funziona anche su macOS. Per istruzioni dettagliate sull'installazione, assicurati di controllare la pagina Web ufficiale di exa.

Una volta installato il programma, potresti volerlo alias sui tuoi ls standard comando. Il mio alias assomiglia a questo: 

Ti incoraggio a fare un tentativo. Ti potrebbe piacere lo strumento e, se non altro, potrebbe farti pensare ad altri miglioramenti di cui abbiamo bisogno come amministratori di sistema.

Vuoi provare Red Hat Enterprise Linux? Scaricalo ora gratuitamente.


Linux
  1. I miei 5 strumenti di amministrazione di sistema Linux preferiti

  2. Laboratorio Linux:SysAdmin 101

  3. 50 tutorial per amministratori di sistema UNIX/Linux

  4. Alternativa a `memory.size()` di R in Linux?

  5. Alternativa X11 leggera disponibile?

Exa:un sostituto moderno per ls Command

TrueCrypt sulle moderne distribuzioni Linux

Guida all'installazione di VMware Tools su Linux

Linux:diagramma del kernel Linux vs. Strumenti per le prestazioni?

Elenco più completo di strumenti di monitoraggio Linux per SysAdmin

Le migliori distribuzioni Linux alternative a Windows XP