Dalam artikel ini kita akan bercakap tentang mengapa penting untuk tidak meninggalkan terminal sepenuhnya, tetapi menggunakannya secara sederhana. Dalam kes apakah ia harus digunakan dan dalam kes apakah ia tidak boleh digunakan?
Jujurlah
Tiada seorang pun daripada kita benar-benar memerlukan terminal. Kami terbiasa dengan fakta bahawa kami boleh mengklik semua yang kami boleh dan mencetuskan sesuatu. Kami terlalu malas untuk membuka sesuatu dan menulis arahan di suatu tempat. Kami mahukan fungsi di sini dan sekarang. Kebanyakan daripada kita tidak menggunakan terminal sama sekali. Adakah ia bernilai menggunakannya sama sekali?
Mengapa menggunakan terminal?
Ia selesa. Tidak perlu beralih ke banyak tetingkap atau mencari sesuatu dengan tetikus. Anda hanya boleh menulis arahan yang diperlukan untuk ini.
Mari kita senaraikan situasi apabila terminal perlu:
- Apabila anda perlu mendayakan sesuatu, tetapi tidak mempunyai masa untuk mencarinya dalam tetapan (Hello, GUI dconf)
- Apabila lebih mudah untuk mencari fail atau folder dalam terminal daripada membuang masa pada GUI (fzf melakukan tugas ini dengan baik)
- Apabila lebih mudah untuk mengedit fail dengan cepat dalam Vim, Neovim, Nano, Micro daripada pergi ke IDE
- Bila tinggal sahaja terminal (menetapkan semula tetapan dalam Ubuntu atau memasang Arch Linux, sebagai contoh)
- Apabila anda memerlukan kelajuan, bukan kualiti
Apabila tidak perlu gunakan terminal:
- Apabila fungsi ini tiada dalam terminal (ini berlaku sangat jarang, tetapi masih)
- Bilakah lebih mudah untuk melakukan ini dalam GUI daripada menderita dengan TUI (program penyahpepijatan, sebagai contoh)
- Apabila anda tidak benar-benar tahu cara melakukan apa-apa di terminal, tetapi anda perlu melakukan sesuatu dengan cepat (anda akan menghabiskan lebih banyak masa untuk automasi daripada pada tindakan itu sendiri, saya fikir ini biasa kepada semua orang)
- Apabila anda memerlukan kemudahan, bukan kelajuan
Ini adalah peraturan asas yang tidak boleh dilupakan. Nampaknya mudah, tetapi keinginan "mari kita cuba mengautomasikan segala-galanya, dan jangan klik dua kali pada tetikus" sering menjadi keutamaan. Orang malas, tetapi ini tidak selalu menguntungkan mereka.
Menjadikan terminal itu sendiri berdaya maju
Berikut ialah set minimum saya untuk melakukan sekurang-kurangnya sesuatu seperti biasa di terminal:
tmux β untuk membahagikan tetingkap ke dalam panel (jika anda menumbuhkan sekumpulan tetingkap terminal dan bertukar di antara mereka untuk masa yang lama, maka keseluruhan idea itu tidak masuk akal, lebih mudah untuk menukar antara aplikasi dengan GUI)
fzf - untuk mencari sesuatu dengan cepat. Ia benar-benar lebih pantas daripada GUI. vim dan pilih nama fail dan itu sahaja.
zsh β (lebih tepat lagi OhMyZsh) terminal haruslah mudah dan tidak berkaca mata
neovim - kerana makna berada di terminal tanpa ia boleh dikatakan hilang. Editor yang melakukan lebih daripada aplikasi GUI
Dan juga sejumlah besar aplikasi lain: ranger (atau ViFM), how2, live-server, nmcli, xrandr, python3, jshell, diff, git dan banyak lagi
Apa gunanya?
Nilailah sendiri, apabila anda cuba memuatkan IDE yang lengkap untuk menukar beberapa skrip kecil - ini tidak rasional. Lebih mudah untuk menukarnya dengan cepat dalam Vim (atau Nano, bagi mereka yang tidak menyukai reka letak Vim). Anda boleh melakukan sesuatu dengan lebih pantas, tetapi anda tidak perlu mempelajari segala-galanya di terminal. Anda mungkin tidak perlu mempelajari bahasa skrip Bash semasa bekerja di terminal, kerana anda tidak memerlukannya.
Mari kita membuat perkara lebih mudah, dan melihat perkara yang berbeza dari sudut yang berbeza, dan tidak membahagikan semuanya kepada hitam dan putih
Hanya pengguna berdaftar boleh mengambil bahagian dalam tinjauan. Log masuk, Sama-sama.
Adakah anda sering menggunakan terminal?
- 86,7% Ya208
- 8,8% No21
- 4,6% Tidak pasti11
240 pengguna mengundi. 23 pengguna berpantang.
Sumber: www.habr.com