
I den hÀr artikeln kommer vi att diskutera varför det Àr viktigt att inte avstÄ helt frÄn terminalen, utan anvÀnda den med mÄtta. I vilka situationer bör man anvÀnda den och nÀr bör man inte göra det?
LÄt oss vara Àrliga
Ingen av oss behöver egentligen terminalen. Vi har vant oss vid att allt vi kan klicka pĂ„ med musen för att trigga nĂ„got. Vi Ă€r lata och vill inte öppna nĂ„got eller skriva kommandon. Vi vill ha funktionalitet hĂ€r och nu. De flesta av oss anvĂ€nder faktiskt aldrig terminalen. Ăr det vĂ€rt att anvĂ€nda den överhuvudtaget?
Varför behöver man anvÀnda terminalen?
Det Àr praktiskt. Man behöver inte vÀxla mellan flera fönster eller leta efter nÄgot med musen. Du kan helt enkelt skriva kommandot som behövs för det.
LÄt oss lista situationer nÀr terminalen Àr nödvÀndig:
- NÀr du behöver aktivera nÄgot och inte har tid att leta efter det i instÀllningarna (Hej, GUI dconf)
- NÀr det Àr enklare att hitta en fil eller mapp via terminalen Àn att slösa tid pÄ GUI (fzf klarar den uppgiften bra)
- NÀr det Àr lÀttare att snabbt redigera en fil i Vim, Neovim, Nano, Micro Àn att gÄ in i en IDE
- NÀr det kvarstÄr bara terminal (till exempel ÄterstÀllning av instÀllningar i Ubuntu eller installation av Arch Linux)
- NÀr snabbhet Àr viktigare Àn kvalitet
NÀr Àr det inte nödvÀndigt att anvÀnda terminalen:
- NÀr den funktionaliteten inte finns i terminalen (detta förekommer vÀldigt sÀllan, men ÀndÄ)
- NÀr det Àr mer bekvÀmt att göra det i GUI Àn att kÀmpa med TUI (som vid programmeringsavkodning, till exempel)
- NÀr du knappt kan göra nÄgot i terminalen, men nÄgot mÄste göras snabbt (du kommer att spendera mer tid pÄ automatisering Àn pÄ sjÀlva ÄtgÀrden, jag tror att det kÀnns bekant för alla)
- NÀr bekvÀmlighet Àr viktigare Àn snabbhet
Detta Àr de grundlÀggande regler som man inte fÄr glömma. Det verkar enkelt, dock blir ofta viljan "lÄt oss automatisera allt istÀllet för att klicka tvÄ gÄnger med musen" prioriterad. MÀnniskor Àr lata, men det Àr inte alltid till deras fördel.
Gör terminalen funktionell
HÀr Àr min minimala uppsÀttning för att fÄ nÄgot gjort i terminalen pÄ ett rimligt sÀtt:
Tmux â för att dela fönstret i paneler (om du öppnar en massa terminalfönster och byter mellan dem lĂ€nge, dĂ„ saknas syftet, det Ă€r lĂ€ttare att vĂ€xla mellan GUI-appar istĂ€llet)
fzf â för att snabbt hitta nĂ„got. Det Ă€r verkligen snabbare Ă€n pĂ„ GUI. vim och vĂ€lj filnamnet, och sĂ„ Ă€r det klart.
zsh â (mer exakt OhMyZsh) terminalen bör vara bekvĂ€m och inte vara en ögonplĂ„ga.
neovim â för utan den förlorar terminalen nĂ€stan sin mening. En redigerare som kan göra mycket mer Ă€n GUI-appar.
Och Àven ett stort antal andra applikationer: ranger (eller ViFM), how2, live-server, nmcli, xrandr, python3, jshell, diff, git och sÄ vidare.
Och vad Àr poÀngen?
TĂ€nk efter, nĂ€r du försöker ladda ner en fullfjĂ€drad IDE för att Ă€ndra ett litet skript â det Ă€r irrationellt. Det Ă€r enklare att snabbt Ă€ndra det i Vim (eller Nano, för dem som inte gillar Vim-tangentbordet). Du kan göra saker snabbare, men du behöver inte lĂ€ra dig allt om terminalen. Kanske, nĂ€r du arbetar i terminalen, kommer du aldrig behöva lĂ€ra dig skriptsprĂ„ket Bash, för du behöver det inte.
LÄt oss göra saker enklare och se pÄ olika saker frÄn olika perspektiv, istÀllet för att dela allt i svart och vitt.
Endast registrerade anvÀndare kan delta i omröstningen. Logga in, tack.
AnvÀnder du terminalen ofta?
- 86,7%Ja208
- 8,8%Nej21
- 4,6%Inte sÀker11
240 anvÀndare röstade. 23 anvÀndare avstod.
KĂ€lla: habr.com
