
I denne artikel vil vi diskutere, hvorfor det er vigtigt ikke helt at forkaste terminalen, men at bruge den i passende grad. Hvornår skal den anvendes, og hvornår bør man undgå den.
Lad os være ærlige
Ingen af os har egentlig brug for terminalen. Vi er vant til, at vi kan klikke på alt, hvad der er muligt, og trigge noget. Vi gider ikke åbne noget og skrive kommandoer. Vi vil have funktionalitet her og nu. De fleste af os bruger slet ikke terminalen. Er det overhovedet nødvendigt at bruge den?
Hvorfor skal man bruge terminalen?
Det er praktisk. Man skal ikke skifte mellem mange vinduer og lede efter noget med musen. Du kan blot skrive den nødvendige kommando.
Lad os nævne situationerne, hvor terminalen er nødvendig:
- Når man skal tænde noget, men der ikke er tid til at lede efter det i indstillingerne (Hej, GUI dconf)
- Når det er lettere at finde en fil eller mappe i terminalen end at bruge tid på GUI (fzf klarer denne opgave godt)
- Når det er nemmere at redigere en fil hurtigt i Vim, Neovim, Nano, Micro, end at gå ind i en IDE
- Når man står over for kun terminalen (for eksempel reset af indstillinger i Ubuntu eller installation af Arch Linux)
- Når man har brug for hastighed fremfor kvalitet
Når man bør ikke bruge terminalen:
- Når denne funktionalitet ikke er tilgængelig i terminalen (det forekommer sjældent, men sker stadig)
- Når det er nemmere at gøre det i GUI end at bøvle med TUI (debugging af programmer for eksempel)
- Når man ikke rigtig kan finde ud af at gøre noget i terminalen, men har brug for at gøre noget hurtigt (du vil bruge mere tid på automatisering end på selve handlingen; det tror jeg, alle kan relatere til)
- Når man har brug for bekvemmelighed, ikke hastighed
Det er de grundlæggende regler, man ikke må glemme. Det virker simpelt, men ønsket om 'lad os prøve at automatisere alt, i stedet for at klikke med musen to gange' bliver ofte prioriteret. Folk er dovne, men det er ikke altid til deres fordel.
Gør selve terminalen brugbar
Her er mit minimale sæt af værktøjer til at kunne arbejde ordentligt i terminalen:
Tmux — for at opdele vinduet i paneler (hvis man åbner en masse terminalvinduer og skifter imellem dem over længere tid, er der ikke meget mening i hele ideen; det er lettere at skifte mellem GUI-applikationer)
fzf — for hurtigt at finde noget. Det er virkelig hurtigere end i GUI. vim og vælg filnavnet, og det er det.
zsh — (mere OhMyZsh) terminalen skal være nem at bruge og ikke være blændende.
neovim — for meningen med at være i terminalen uden den er næsten mistet. En editor, der kan meget mere end GUI-applikationer.
Og mange andre applikationer: ranger (eller ViFM), how2, live-server, nmcli, xrandr, python3, jshell, diff, git osv.
Og hvad er meningen?
Tænk selv: når du forsøger at indlæse et fuldt IDE for at ændre et lille script — det er irrationelt. Det er lettere hurtigt at ændre det i Vim (eller Nano, for dem, der ikke kan lide Vim-layoutet). Du kan gøre ting hurtigere, men du behøver ikke at lære alt, hvad der er i terminalen. Måske vil du aldrig få brug for at lære Bash scriptsprog, fordi du ikke har brug for det.
Lad os gøre tingene enklere og se på forskellige ting fra forskellige vinkler, i stedet for at opdele alt i sort og hvidt.
Kun registrerede brugere kan deltage i undersøgelsen. Log ind, please.
Bruger du terminalen ofte?
- 86,7%Ja208
- 8,8%Nej21
- 4,6%Ikke sikker11
240 brugere har stemt. 23 brugere afholdt sig.
Kilde: habr.com
