Ushbu maqolada nima uchun terminaldan butunlay voz kechish emas, balki uni me'yorida ishlatish muhimligi haqida gapiramiz. Qanday hollarda uni ishlatish kerak va qanday hollarda uni ishlatmaslik kerak?
Keling, halol bo'laylik
Hech birimizga terminal kerak emas. Biz qo'limizdan kelgan hamma narsani bosishimiz va nimanidir ishga tushirishimiz mumkinligiga o'rganib qolganmiz. Biz biror narsani ochishga va biror joyga buyruq yozishga dangasamiz. Biz shu yerda va hozir funksionallikni xohlaymiz. Ko'pchiligimiz terminaldan umuman foydalanmaymiz. Undan umuman foydalanishga arziydimi?
Nima uchun terminaldan foydalanish kerak?
Bu qulay. Ko'p oynaga o'tish yoki sichqoncha bilan biror narsani qidirishning hojati yo'q. Buning uchun kerakli buyruqni yozishingiz mumkin.
Keling, terminalda bo'lgan vaziyatlarni sanab o'tamiz kerak:
- Agar biror narsani yoqishingiz kerak bo'lsa, lekin uni sozlamalarda qidirishga vaqtingiz bo'lmasa (Salom, GUI dconf)
- GUI-ga vaqt sarflashdan ko'ra terminalda fayl yoki papkani topish osonroq bo'lganda (fzf bu ishni yaxshi bajaradi)
- IDE-ga kirishdan ko'ra Vim, Neovim, Nano, Micro-da faylni tezda tahrirlash osonroq bo'lganda
- Qachon qoladi faqatgina terminal (masalan, Ubuntu-da sozlamalarni tiklash yoki Arch Linux-ni o'rnatish)
- Sifat emas, tezlik kerak bo'lganda
qachon Kerakmas terminaldan foydalaning:
- Agar bu funksiya terminalda bo'lmasa (bu juda kamdan-kam hollarda bo'ladi, lekin baribir)
- Qachon TUI bilan azoblanishdan ko'ra GUIda buni qilish qulayroq (masalan, disk raskadrovka dasturlari)
- Agar siz terminalda biror narsa qilishni bilmasangiz, lekin tezda biror narsa qilishingiz kerak bo'lsa (siz harakatning o'zidan ko'ra avtomatlashtirishga ko'proq vaqt sarflaysiz, menimcha, bu hamma uchun tanish)
- Tezlik emas, qulaylik kerak bo'lganda
Bu unutmaslik kerak bo'lgan asosiy qoidalar. Bu oddiy ko'rinadi, lekin "keling, hamma narsani avtomatlashtirishga harakat qilaylik va sichqonchani ikki marta bosmaymiz" istagi ko'pincha ustuvor bo'ladi. Odamlar dangasa, lekin bu har doim ham ularning foydasiga emas.
Terminalning o'zini hayotiy qilish
Terminalda hech bo'lmaganda odatda biror narsa qilish uchun mening minimal to'plamim:
tmux - oynani panellarga bo'lish (agar siz bir nechta terminal oynalarini yaratsangiz va ular o'rtasida uzoq vaqt almashsangiz, bu g'oyaning hech qanday ma'nosi yo'q, GUI bilan ilovalar o'rtasida almashish osonroq bo'ladi)
fzf - tezda biror narsani topish. Bu GUI-dan tezroq. vim va fayl nomini tanlang va hammasi.
zsh β (aniqrog'i OhMyZsh) terminal qulay bo'lishi kerak va ko'zoynakli emas
neovim - chunki usiz terminalda bo'lish ma'nosi amalda yo'qoladi. GUI ilovalaridan ko'ra ko'proq narsani bajaradigan muharrir
Shuningdek, boshqa ko'plab ilovalar: ranger (yoki ViFM), how2, live-server, nmcli, xrandr, python3, jshell, diff, git va boshqalar.
Buning nima keragi bor?
O'zingiz baho bering, ba'zi bir kichik skriptni o'zgartirish uchun to'liq huquqli IDE-ni yuklamoqchi bo'lganingizda - bu mantiqiy emas. Uni Vim-da (yoki Nano-da, Vim tartibini yoqtirmaydiganlar uchun) tezda o'zgartirish osonroq. Siz hamma narsani tezroq qilishingiz mumkin, lekin terminalda hamma narsani o'rganishingiz shart emas. Terminalda ishlayotganingizda hech qachon Bash skript tilini o'rganishingiz kerak bo'lmasligi mumkin, chunki bu sizga kerak emas.
Keling, hamma narsani oq-qora deb ajratmay, hamma narsani soddalashtiraylik va har xil narsalarni turli tomonlardan ko'rib chiqaylik
So'rovda faqat ro'yxatdan o'tgan foydalanuvchilar ishtirok etishlari mumkin. tizimga kirishiltimos.
Siz terminaldan tez-tez foydalanasizmi?
- 86,7%Ha 208
- 8,8%β21
- 4,6%Ishonchim komil emas11
240 nafar foydalanuvchi ovoz berdi. 23 nafar foydalanuvchi betaraf qolgan.
Manba: www.habr.com