
În acest articol vom discuta despre de ce este important să nu renunțăm complet la terminal, ci să-l folosim cu măsură. În ce situații ar trebui să-l folosim și când nu ar trebui.
Să fim cinstiți
Niciunuia dintre noi nu-i trebuie cu adevărat terminalul. Ne-am obișnuit ca, pentru orice, să putem face clic cu mouse-ul și să declanșăm ceva. Ne este lene să deschidem ceva și să scriem comenzi undeva. Vrem funcționalitate aici și acum. Majoritatea dintre noi nu folosește deloc terminalul. Ar trebui să-l folosim?
De ce este necesar să folosim terminalul?
Este convenabil. Nu trebuie să comutăm între numeroase feronerie, căutând ceva cu mouse-ul. Poți pur și simplu să scrii comanda necesară.
Să enumerăm situațiile când terminalul este necesar:
- Când trebuie să activi ceva, iar timpul pentru a căuta în setări este limitat (Salut, GUI dconf)
- Când este mai simplu să găsești un fișier sau un folder în terminal, decât să pierzi timp cu GUI (fzf face bine această treabă)
- Când este mai ușor să editezi rapid un fișier în Vim, Neovim, Nano, Micro, decât să te strecori în IDE
- Când rămâne doar terminalul (resetarea setărilor în Ubuntu sau instalarea Arch Linux, de exemplu)
- Când ai nevoie de viteză, nu de calitate
Când nu este necesar să folosești terminalul:
- Când această funcționalitate nu există în terminal (aceasta se întâmplă foarte rar, dar totuși)
- Când este mai convenabil să faci asta în GUI, decât să te chinui cu TUI (debugging, de exemplu)
- Când nu știi efectiv cum să faci ceva în terminal și trebuie să faci rapid ceva (îți va lua mai mult timp să automatizezi decât să faci efectiv acțiunea, cred că este cunoscut tuturor)
- Când ai nevoie de comoditate, nu de viteză
Acestea sunt regulile de bază pe care nu trebuie să le uiți. Pare simplu, dar dorința de a «hai să încercăm să automatizăm totul, în loc să dăm clic cu mouse-ul de două ori» devine adesea prioritară. Oamenii sunt leneși, dar aceasta nu le este întotdeauna în avantaj.
Facem terminalul funcțional
Iată setul meu minim pentru a face orice în terminal într-un mod decent:
Tmux — pentru a împărți fereastra în panouri (dacă spawn-uiești o mulțime de feronerie terminal și comuți între ele pentru mult timp, atunci toată ideea nu mai are sens, mai bine este să comuți între aplicații cu GUI)
fzf — pentru a găsi rapid ceva. Este cu adevărat mai rapid decât în GUI. vim și alegi numele fișierului și cam atât.
zsh — (mai precis OhMyZsh) terminalul ar trebui să fie confortabil și nu deranjant
neovim — căci sensul de a sta în terminal fără el se pierde practic. Editorul care poate face mult mai mult decât aplicațiile cu GUI
Și, de asemenea, o mulțime de alte aplicații: ranger (sau ViFM), how2, live-server, nmcli, xrandr, python3, jshell, diff, git și altele
Dar care este sensul?
Judecați singuri, când încercați să încărcați o IDE completă doar pentru a modifica un mic script — este irațional. Este mai ușor să-l schimbi rapid în Vim (sau Nano, pentru cei care nu iubesc dispunerea Vim). Puteți face lucrurile mai repede, totuși nu trebuie să învățați tot ce este în terminal. Poate, lucrând în terminal, nu veți avea niciodată nevoie să studiați limbajul de scriptare Bash, pentru că nu este necesar.
Să facem lucrurile mai simple și să privim diferit diferitele aspecte, nu să le împărțim în alb și negru
Numai utilizatorii înregistrați pot participa la sondaj. Conectați-vă, vă rugăm.
Folosiți terminalul frecvent?
- 86,7%Da208
- 8,8%Nu21
- 4,6%Nu sunt sigur11
Au votat 240 de utilizatori. 23 de utilizatori s-au abținut.
Sursa: habr.com
