
In questo articolo parleremo di perché è importante non rinunciare completamente al terminale, ma usarlo con moderazione. In quali casi deve essere utilizzato e in quali no.
Siamo onesti
Nessuno di noi ha realmente bisogno del terminale. Siamo abituati a cliccare su tutto ciò che possiamo e attivare qualcosa. Ci piace evitare di aprire e scrivere comandi da qualche parte. Vogliamo funzionalità qui e ora. La maggior parte di noi non utilizza affatto il terminale. Vale la pena usarlo?
Perché è necessario usare il terminale?
È comodo. Non devi passare tra molte finestre, cercando qualcosa con il mouse. Puoi semplicemente scrivere 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 è molto utile per questo)
- Quando è più veloce modificare un file in Vim, Neovim, Nano, Micro, piuttosto che aprire un IDE
- Quando rimane solo il terminale (reset delle impostazioni in Ubuntu o installazione di Arch Linux, ad esempio)
- Quando hai bisogno di velocità, non di qualità
Quando non è necessario usare il terminale:
- Quando questa funzionalità non è disponibile nel terminale (anche se succede raramente)
- Quando è più semplice farlo nella GUI piuttosto che lottare con TUI (ad esempio, il debug di programmi)
- Quando non sai fare nulla nel terminale, ma hai bisogno di fare qualcosa rapidamente (spendi più tempo per automatizzare che per l'azione stessa, credo sia una situazione familiare a tutti)
- Quando hai bisogno di comodità piuttosto che di velocità
Queste sono le regole fondamentali da non dimenticare. Sembrano semplici, ma il desiderio di "proviamo ad automatizzare tutto invece di cliccare due volte con il mouse" finisce per prevalere. Le persone sono pigre, ma questo non gioca sempre a loro favore.
Rendiamo il terminale funzionante
Ecco il mio set minimo per eseguire anche le operazioni più essenziali nel terminale:
Tmux — per dividere la finestra in pannelli (se crei molte finestre del terminale e devi passare da una all'altra a lungo, allora l'idea perde il senso, è più facile semplicemente passare tra le applicazioni con la GUI)
fzf — per trovare rapidamente qualsiasi cosa. È veramente più veloce rispetto alla GUI. vim e scegli il nome del file e basta.
zsh — (piuttosto OhMyZsh) il terminale deve essere comodo e non deve essere un pugno nell'occhio
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 quantità di altre applicazioni: ranger (o ViFM), how2, live-server, nmcli, xrandr, python3, jshell, diff, git e così via
E qual è il senso?
Giudicate voi stessi, quando provate a scaricare un IDE completo per modificare un piccolo script — è irrazionale. È più facile semplicemente cambiarlo rapidamente in Vim (o Nano, per chi non ama la disposizione di Vim). Potete fare le cose più velocemente, ma non è necessario imparare tutto ciò che c'è nel terminale. Forse, lavorando nel terminale, non avrete mai bisogno di imparare il linguaggio di script Bash, perché non vi serve.
Facciamo le cose più semplici e guardiamo le diverse questioni da diverse prospettive, invece di dividere tutto in bianco e nero
Solo gli utenti registrati possono partecipare al sondaggio. Accedi, per favore.
Usate 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
