Utilità della console Linux che possono semplificarvi la vita

Un po' di utilità per la console, che pochi conoscono, ma che possono essere utili sia a un principiante che a un esperto.

Perché vale la pena scrivere di questo

Scrivere delle utilità (soprattutto quelle per la console) è importante perché vedo che molte persone non sfruttano a pieno la potenza della console. Molti si limitano a creare semplici file e a navigare tra le directory mentre lavorano in console. Credo che questa sia una conseguenza della scarsa disponibilità di fonti nel web russo che possano spiegare in modo chiaro come funzionano le utilità, come usarle e cosa fanno.
Valuteremo le utilità su una scala da 1 a 5. Questo è stato fatto affinché possiate subito capire, a mio avviso soggettivo, quale utilità sia di gran lunga superiore a un'altra. Non sto cercando di farvi usare qualcosa in particolare, né di usare solo utilità da linea di comando. No, al contrario, vi sto semplicemente dando una scelta. Utilizzare o meno le conoscenze acquisite, su cui ho speso un sacco di tempo, è una vostra decisione.

Voglio subito dire che in questo post ci sono utilità di cui ho avuto bisogno personalmente durante lo sviluppo. Se avete suggerimenti su come ampliare questa lista, sentitevi liberi di commentare.

Passiamo alla lista

Navigazione tra le directory

ViFM

Utilità della console Linux che possono semplificarvi la vita

ViFM — un file manager simile a vim, in grado di passare rapidamente tra le directory ed eseguire operazioni su file e directory tramite l'inserimento di comandi o scorciatoie da tastiera. Per impostazione predefinita, presenta due pannelli (nero e bianco) tra cui è possibile alternarsi.

Valutazione: 3, poiché per utilizzare questo FM è necessario apprendere molte comandi simili a vim, oltre a conoscere le scorciatoie di vim.

mc

Utilità della console Linux che possono semplificarvi la vita

mc (Midnight Commander) — un classico in Linux. Con esso potrete anche muovervi rapidamente tra le directory, cambiare i permessi, aprire file con l'editor integrato e molto altro. Il programma ha un'interfaccia piuttosto chiara, con le scorciatoie in basso e due pannelli in alto (tra cui potete passare usando il tasto Tab).

Valutazione: 5. È ciò di cui ha bisogno un principiante ed è adatto anche a un utente esperto. Non avete bisogno di alcuna conoscenza preliminare per utilizzare appieno questo FM.

Ranger

Utilità della console Linux che possono semplificarvi la vita

Ranger — un altro FM con una disposizione simile a vim. Tuttavia, questa volta l'utilità è scritta in Python, il che la rende più lenta, ma allo stesso tempo dannatamente flessibile e comoda. Puoi aprire i file direttamente dal gestore utilizzando rifle (uno script che cerca quale programma sia adatto ad aprire quel file sul tuo PC). È anche disponibile la modifica, la visualizzazione delle scorciatoie da tastiera (separata dal manuale, che viene richiamato con il comando :help), e molte altre funzionalità.

Valutazione: 4. Sarebbe 5 se non fosse per la velocità di funzionamento

Ricerca rapida

La ricerca rapida non è disponibile sulla shell Gnome, per esempio. (Qui si parla di ricerca rapida includendo il contenuto dei file. Gnome ha solo una ricerca, e anche molto lenta)

fzf

Utilità della console Linux che possono semplificarvi la vita

fzf (FuzzyFinder) — un'utilità per la ricerca rapida tra le directory e il testo in un determinato insieme di file. Può facilmente essere sostituita da find, ma è un'alternativa più veloce e comoda.

Valutazione: 5. L'utilità svolge egregiamente il suo lavoro.

hf

hf (happyfinder) — un'altra utilità per la ricerca rapida nelle directory e nei file. Si differenzia per il fatto che sono disponibili anche alcune scorciatoie e l'uso dei comandi nell'utilità stessa è realizzato un po' più comodamente rispetto al concorrente.

Valutazione: 5

autojump

autojump — un'utilità per saltare rapidamente tra le cartelle fino a un determinato file.

Modifica

Qui mi limiterò solo a un elenco di utilità. Perché l'editor è qualcosa che usi costantemente (e se non lo usi, tanto più non ti servono spiegazioni superflue), quindi qui è una questione di gusti.

  • Vim
  • NeoVim
  • Nano (editor standard di Linux)
  • Vi (un altro editor standard di Linux)
  • Emacs
  • Micro
  • Kakoune
  • Doom Emacs (è semplicemente una configurazione di Emacs, ma lo modifica in modo tale che non assomiglia affatto a Emacs vanilla)

I terminali stessi

Alacritty (il più veloce)

Utilità della console Linux che possono semplificarvi la vita
Alacritty — un emulatore di terminale su Linux/Windows/MacOS, considerato il più veloce (così dice lo stesso autore di questo terminale)

Valutazione: 4. Dal mio punto di vista soggettivo, non è il terminale più comodo e confortevole.

Hyper (il più bello)

Utilità della console Linux che possono semplificarvi la vita

Hyper — un terminale che merita di essere provato sul tuo sistema. La sua interfaccia è realizzata con CSS/HTML ed è basata sul framework Electron (che ovviamente lo rende un po' più pesante)

Valutazione: 5. Il terminale è comodo e bello. È espandibile e ha un sacco di funzionalità.

Guida rapida (o ricerca di qualcosa)

ddgr

Utilità della console Linux che possono semplificarvi la vita

ddgr — utility da riga di comando che consente di utilizzare DuckDuckGo direttamente dalla console.

Valutazione: 5. Il programma esegue rapidamente la richiesta e fornisce risultati (naturalmente, dato che non è necessario caricare HTML/CSS. Tutto viene rapidamente analizzato)

tldr

Utilità della console Linux che possono semplificarvi la vita

tldr — sostituto del man standard, che fa la stessa cosa, ma invece di fornire un manuale completo del programma, offre estratti brevi per un utilizzo rapido

Valutazione: 4. A volte tldr fornisce informazioni troppo brevi, e per molti programmi non c'è documentazione in tldr

howdoi

howdoi — estrae risposte da vari siti per domande sulla programmazione.

Valutazione: 3. Spesso trova risposte per domande completamente errate. È anche molto scomodo che venga fornita solo una risposta

navi — utility da console simile a howdoi, ma che risponde esclusivamente a domande sui comandi della console

how2

how2 — utility simile a howdoi, ma che offre la possibilità di scegliere su quale domanda visualizzare la risposta. (Analizza tutto da StackOverflow)

Valutazione: 5. La migliore utility per cercare rapidamente soluzioni

Sviluppo web

Surge — utility per il caricamento rapido di siti su un server gratuito (o a pagamento, a seconda delle tue esigenze)

Caniuse — utility da console che indica quali tag sono supportati dai browser

Utility aggiuntive

trash-cli

trash-cli — utility per visualizzare ciò che si trova nel cestino

buku

buku — utility per la rapida ordinazione e archiviazione dei segnalibri dei siti da tutti i browser.

tmux

tmux — multiplexor terminale. Suddivide la finestra del tuo terminale in pannelli. Molto utile quando non hai a disposizione alcun GUI.

text-meme-cli

text-meme-cli — utility per creare animazioni di testo su uno sfondo.

asciinema

asciinema — utility per registrare la cronologia dei comandi del terminale in un file gif.

Youtube-dl

youtube-dl — utility per scaricare video/audio da Youtube.

picofeed

picofeed — client RSS leggero per console

terminalnews

terminalnews — un altro comodo client RSS per la console.

Che tipo di lista è questa?

Questa è una lista delle utility che utilizzo personalmente. Puoi trovare una lista aggiuntiva qui link al repository GitHub
Ti prego vivamente di aggiungere le tue utility alla lista nei commenti. Se questo post ti ha portato anche solo un po' di novità nel tuo terminale, sono felice di aver contribuito.

Solo gli utenti registrati possono partecipare al sondaggio. Accedi, per favore.

È stata utile questa articolo per te?

  • 29,2%Sì207

  • 34,5%No244

  • 36,3%50/50257

Hanno votato 708 utenti. 53 utenti si sono astenuti.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster