Qanday qilib terminalni dushmaningizga emas, yordamchingizga aylantirish mumkin?

Qanday qilib terminalni dushmaningizga emas, yordamchingizga aylantirish mumkin?

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

a Izoh qo'shish