Strumenti da console Linux che possono renderti la vita più facile

Qualcosa sui comandi della console che pochi conoscono, ma possono risultare utili sia per un principiante che per un esperto.

Perché vale la pena parlare di questo

Scrivere riguardo agli strumenti (soprattutto quelli da console) è importante perché noto che molte persone non sfruttano il potere della console al 100%. Molti si limitano a creare semplici file e a navigare tra le directory mentre lavorano in console. Credo che ciò sia dovuto alla scarsità di fonti nel settore russo che possano realmente spiegare gli strumenti, come utilizzarli e cosa fanno.
Valuteremo gli strumenti su una scala da 1 a 5. Questo è stato fatto affinché tu possa subito capire dove, secondo il mio punto di vista soggettivo, uno strumento sia nettamente superiore a un altro. Non ti invito a utilizzare qualcosa di specifico, o a usare solo strumenti da riga di comando. No, al contrario, ti offro semplicemente una scelta. Utilizzare o meno le conoscenze acquisite, su cui ho speso molto tempo, è una tua decisione.

Voglio subito dire che in questo post ci sono strumenti che sono stati utili per me durante lo sviluppo. Se avete suggerimenti su come integrare questa lista, siete i benvenuti nei commenti.

Passiamo alla lista

Navigazione tra le directory

ViFM

Strumenti da console Linux che possono renderti la vita più facile

ViFM — un gestore di file simile a vim, che permette di spostarsi rapidamente tra le directory ed eseguire operazioni sui file e sulle directory tramite comandi o scorciatoie da tastiera. Di default presenta due pannelli (uno nero e uno bianco) tra i quali è possibile alternarsi.

Valutazione: 3, poiché per utilizzare questo gestore di file, dovrai imparare un sacco di comandi simili a quelli di vim e conoscere le scorciatoie di vim.

mc

Strumenti da console Linux che possono renderti la vita più facile

mc (Midnight Commander) — un classico in Linux. Con esso puoi anche navigare rapidamente tra le directory, cambiare i permessi, aprire file con l'editor integrato, e molto altro. Il programma ha un'interfaccia abbastanza intuitiva, dove in basso si trovano le scorciatoie da tastiera e in alto due pannelli (tra i quali ti sposti usando il tasto Tab).

Valutazione: 5. È ciò di cui ha bisogno un principiante e va bene anche per un utente avanzato. Non hai bisogno di alcuna conoscenza pregressa per utilizzare appieno questo FM.

Ranger

Strumenti da console Linux che possono renderti la vita più facile

Ranger — un altro FM con un layout simile a Vim. Tuttavia, in questo caso, l'utility è scritta in Python, il che la rende più lenta, ma allo stesso tempo dannatamente flessibile e comoda. Puoi aprire i file direttamente dal gestore usando rifle (uno script che cerca quale programma è adatto per aprire un dato file sul tuo PC). Sono disponibili anche l'editing, la visualizzazione delle scorciatoie (separatamente dal manuale, richiamato con il comando :help) e molte altre funzionalità.

Valutazione: 4. Sarebbe stato 5, se non fosse per la velocità di lavoro.

Ricerca veloce

La ricerca veloce non è disponibile sulla shell di Gnome, ad esempio. (Qui si parla della ricerca veloce, incluso il contenuto dei file. Gnome ha solo una funzione di ricerca, e per di più molto lenta.)

fzf

Strumenti da console Linux che possono renderti la vita più facile

fzf (FuzzyFinder) — un'utility per la ricerca veloce tra directory, così come il testo in un determinato insieme di file. Può essere facilmente sostituita con find, ma è un'alternativa più veloce e comoda.

Valutazione: 5. L'utility svolge egregiamente il suo lavoro.

hf

hf (happyfinder) — un'altra utility per la ricerca rapida nelle directory e nei file. Si distingue per la disponibilità di alcune scorciatoie e per un uso dei comandi nell'utility che è un po' più comodo rispetto alla concorrenza.

Valutazione: 5

autojump

autojump — un'utility per saltare rapidamente tra le cartelle fino a un file specifico.

Modifica

Qui mi limiterò a un elenco di utility. Infatti, un editor è qualcosa che usi costantemente (e se non lo usi, tanto più non hai bisogno di spiegazioni inutili), quindi dipende dai gusti e dalle preferenze.

  • Vim
  • NeoVim
  • Nano (editor standard di Linux)
  • Vi (un altro editor standard di Linux)
  • Emacs
  • Micro
  • Kakoune
  • Doom Emacs (una semplice configurazione di Emacs, ma lo modifica in modo tale che non somigli affatto all'Emacs vanilla.)

I terminali stessi

Alacritty (il più veloce)

Strumenti da console Linux che possono renderti la vita più facile
Alacritty — un emulatore di terminale per Linux/Windows/MacOS che è considerato il più veloce (così afferma 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)

Strumenti da console Linux che possono renderti la vita più facile

Hyper — un terminal che merita di essere provato sul tuo sistema. La sua interfaccia è realizzata con CSS/HTML e si basa sul framework Electron (il che lo rende un po' più affamato di risorse)

Valutazione: 5. Il terminale è comodo e bello. È estensibile e ha molte funzionalità.

Guida rapida (o ricerca di qualcosa)

ddgr

Strumenti da console Linux che possono renderti la vita più facile

ddgr — un'utilità da linea di comando che consente di utilizzare DuckDuckGo direttamente dalla console.

Valutazione: 5. Il programma esegue rapidamente le query e restituisce i risultati (naturalmente, poiché non è necessario caricare HTML/CSS. Tutto è elaborato rapidamente)

tldr

Strumenti da console Linux che possono renderti la vita più facile

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

Valutazione: 4. A volte tldr restituisce una guida troppo breve e inoltre molti programmi non hanno documentazione in tldr

howdoi

howdoi — estrae risposte da diversi siti per domande di programmazione.

Valutazione: 3. Spesso trova risposte a domande completamente diverse. Inoltre, è estremamente scomodo che venga restituita solo una risposta

navi — un'utilità da console simile a howdoi, ma che risponde esclusivamente a domande sui comandi della console

how2

how2 — un'utilità simile a howdoi, ma che offre una scelta su quale domanda vedere la risposta. (Analizza tutto da StackOverflow)

Valutazione: 5. La migliore utilità per trovare soluzioni rapidamente

Sviluppo web

Surge — un'utilità per caricare rapidamente siti su un server gratuito (o a pagamento, a seconda delle tue esigenze)

Caniuse — un'utilità da console che indica quali tag sono supportati dai browser

Utilità aggiuntive

trash-cli

trash-cli — un'utilità per visualizzare il contenuto del cestino

buku

buku — un'utilità per organizzare e memorizzare rapidamente i segnalibri di tutti i browser.

tmux

tmux — un multiplexor terminale. Divide la finestra del tuo terminale in pannelli. Molto utile quando non hai assolutamente un'interfaccia grafica.

text-meme-cli

text-meme-cli — un'utilità per creare animazioni di testo su uno sfondo qualsiasi.

asciinema

asciinema — un'utilità per registrare la cronologia dei comandi del terminale in un file gif.

Youtube-dl

youtube-dl — un'utilità per scaricare video/audio dalla piattaforma video Youtube.

picofeed

picofeed — un client RSS leggero per le console

terminalnews

terminalnews — un altro comodo client RSS per la console.

Qual è questa lista?

Questo è un elenco di utility che utilizzo personalmente. Puoi trovare un elenco aggiuntivo qui link al repository GitHub
Ti invito vivamente a integrare l'elenco con le tue utility nei commenti. Se questo post ti ha portato almeno un po' di novità nel tuo terminale, sono felice di aver contribuito.

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

Articolo utile per te?

  • 29,2%Sì207

  • 34,5%No244

  • 36,3%50/50257

708 utenti hanno votato. 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