Come fare in modo che il terminale sia un tuo alleato, e non un nemico?

Come fare in modo che il terminale sia un tuo alleato, e non un nemico?

In questo articolo parleremo del motivo per cui è importante non rinunciare completamente al terminale, ma usarlo con moderazione. In quali casi è necessario utilizzarlo e in quali no.

Siamo onesti

A nessuno di noi serve particolarmente il terminale. Ci siamo abituati all'idea che possiamo fare clic su tutto ciò che è possibile e attivare qualcosa. Ci dà fastidio dover aprire qualcosa e scrivere comandi da qualche parte. Vogliamo funzionalità qui e ora. La maggior parte di noi non usa affatto il terminale. È davvero necessario usarlo?

Perché è necessario usare il terminale?

È comodo. Non è necessario passare da una finestra all'altra, cercando qualcosa con il mouse. Puoi semplicemente digitare il comando di cui hai bisogno.
Elencando le situazioni in cui il terminale è necessario:

  • Quando devi attivare qualcosa e non hai tempo per cercarlo nelle impostazioni (Ciao, GUI dconf)
  • Quando è più semplice trovare un file o una cartella nel terminale piuttosto che perdere tempo con la GUI (fzf gestisce bene questo compito)
  • Quando è più facile modificare rapidamente un file in Vim, Neovim, Nano, Micro, piuttosto che dover ricorrere a un IDE
  • Quando rimane solo il terminale (reset delle impostazioni in Ubuntu o installazione di Arch Linux, ad esempio)
  • Quando è richiesta la velocità, non la qualità

Quando non è necessario utilizzare il terminale:

  • Quando questa funzionalità non è disponibile nel terminale (questo è molto raro, ma può accadere)
  • Quando è più comodo farlo in GUI che lottare con il TUI (per esempio, per il debugging dei programmi)
  • Quando non si sa veramente cosa fare nel terminale e bisogna farlo in fretta (si spenderà più tempo a cercare di automatizzare qualcosa piuttosto che a eseguire l'azione, penso che sia un'esperienza comune)
  • Quando è necessario avere comodità, non solo velocità

Queste sono le regole fondamentali da tenere a mente. Sembra semplice, ma la voglia di "proviamo ad automatizzare tutto, piuttosto che fare doppio clic con il mouse" diventa spesso una priorità. Le persone sono pigre, ma ciò non gioca sempre a loro favore.

Rendiamo il terminale funzionale

Ecco il mio set minimo per fare qualcosa di decente nel terminale:

Tmux — per dividere la finestra in pannelli (se apri un sacco di finestre terminale e cambi continuamente tra di esse, non ha senso, ed è più semplice passare tra le applicazioni grafiche)

fzf — per trovare rapidamente qualcosa. È davvero più veloce che in GUI. vim e scegliere il nome del file, e basta.

zsh — (più precisamente OhMyZsh) il terminale deve essere comodo e non fastidioso per gli occhi

neovim — perché il senso di stare nel terminale senza di esso si perde praticamente. Un editor che può fare molto di più rispetto alle applicazioni con GUI

E anche un enorme numero di altre applicazioni: ranger (o ViFM), how2, live-server, nmcli, xrandr, python3, jshell, diff, git e altri

E qual è il senso?

Giudicate voi stessi, quando cercate di caricare un'IDE completa per modificare un piccolo script — è irrazionale. È più facile modificarlo rapidamente in Vim (o Nano, per chi non ama la disposizione di Vim). Potete fare le cose più rapidamente, tuttavia non è necessario imparare tutto ciò che c'è nel terminale. Potrebbe darsi che, lavorando nel terminale, non abbiate mai bisogno di studiare il linguaggio di scripting Bash, perché non vi serve.

Facciamo le cose più semplici e guardiamo le diverse cose da diverse angolazioni, invece di dividere tutto in nero e bianco

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

Usi spesso il terminale?

  • 86,7%Sì208
  • 8,8%No21
  • 4,6%Non sono sicuro11

Hanno votato 240 utenti. 23 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