zsh

ZSH - Cantik, apa lagi yang hebat mengenainya

ZSH - Cantik, apa lagi yang hebat mengenainya
Zsh disebut sebagai alternatif yang bagus untuk bash dan semua cengkerang lain. Shell mempunyai banyak ciri, jika tidak semua bash tetapi dengan peningkatan. Lebih baik, menurut peminatnya, pada globbing, mengedit perintah dan ciri penyelesaian menu. Sekiranya anda mula beralih dari penyelesaian ke penyelesaian lain, periksa zshell dan lihat apakah anda menyukainya.

Mengapa pencinta suka zsh?

Seperti yang dijangkakan, ketika zsh bermula, anda melihat sedikit perbezaan dari cengkerang lain. Ikuti tutorial dari web dan lihat bagaimana anda menyukainya. Satu cadangan yang baik adalah menggunakan oh-my-zsh, ini adalah koleksi alat untuk komuniti zshell. Beberapa perkara pertama yang mungkin anda perhatikan adalah cd automatik ke dalam direktori. Mulailah menaip nama direktori dan zsh akan mengisinya. Anda juga akan mendapat pengembangan rekursif, nama direktori usr / tong sampah boleh disingkat / u / b dan zsh akan mengembangkannya. Anda juga mempunyai carian suis, ciri ini menyenaraikan suis yang tersedia untuk perintah yang anda mula ketik.

Bagaimana anda memasangnya?

Pengedaran anda dilengkapi dengan bash, kemungkinan besar, jika anda mahu beralih ke zshell, anda boleh memasangnya dengan pengurus pakej anda.

$ sudo apt pasang zsh

Setelah selesai, anda perlu mengkonfigurasinya mengikut keinginan anda sendiri. Nasib baik, zsh akan menjalankan skrip untuk anda jika anda tidak mempunyai tetapan di direktori rumah anda.

Anda boleh menunjukkan beberapa lalai standard tetapi untuk memanfaatkan sepenuhnya cengkerang, baca manual dan pilih beberapa lagi ciri. Terdapat banyak pilihan, ikuti lebih lanjut untuk beberapa pilihan mengenai perkara ini.

Semua langkah ini hanya menetapkan bagaimana skrip berjalan, apabila anda telah memutuskan untuk menggunakannya sebagai shell standard anda, anda memerlukan lebih banyak tindakan. Anda mempunyai beberapa kaedah untuk mencapainya. Shell mana yang anda gunakan sebagai standard ditetapkan dalam fail '/ etc / passwd'. Anda mempunyai banyak pengguna dalam fail ini walaupun hanya anda menggunakan mesin ini. Pengguna lain ada untuk bertindak sebagai pengguna khas untuk aplikasi tertentu. Sekiranya anda mencarinya, anda boleh menemui pengguna gdm, yang menjalankan gdm3 sebelum anda log masuk. Atas sebab ini, anda perlu mencari nama pengguna anda dan memeriksa nilainya. Shell anda adalah nilai terakhir dalam senarai, untuk mengubah nilai, anda perlu menjadi root. Tukar nilainya ke '/ bin / zsh' atau '/ usr / bin / zsh', periksa dengan 'zsh mana'.

Anda juga mempunyai utiliti baris perintah, chsh. Ini perlu jika anda tidak menggunakan mesin. Sebagai pengguna biasa:

$ chsh -s / usr / bin / zsh

Perubahan tersebut tidak akan berlaku dengan segera, anda mesti log keluar dan masuk semula terlebih dahulu.

Di mana fail konfigurasi?

Bagi zshell, para pereka telah menjadikannya jelas dan konsisten. Fail mempunyai nama yang sama tetapi di lokasi yang berbeza. Pemboleh ubah persekitaran masuk dll / zsh / zshenv dan ~.zshenv. Ini selalu dibaca tetapi jarang digunakan. Fail untuk masuk semasa anda berada dll / zsh / zprofile dan ~.zshprofile. Untuk shell log masuk, apabila anda menjalankan perintah luaran, failnya ada dll / zsh / zshlogin dan ~.zshlogin masing-masing. Akhirnya, untuk shell interaktif anda, anda menetapkan nilai dll / zsh / zlogin dan ~.zlogin.

Untuk pilihan peribadi dan menjadikan cengkerang berfungsi lebih baik untuk anda, anda harus mengedit ~ / tempatan anda.zshrc.

Bagaimana anda memulakan?

Perkara terbaik mengenai zsh adalah skrip konfigurasi yang menetapkan beberapa lalai yang baik. Sebelum anda menggali dokumentasi dengan lebih mendalam dan cuba menetapkan setiap perincian konfigurasi, cubalah beberapa kerangka kerja. Anda mungkin akan menemui Oh-My-Zsh, kerangka ini mempunyai hampir semuanya. Terdapat kedua-dua tema dan pemalam yang ada. Biasakan memeriksa apa yang ada dan bagaimana ia berfungsi. Sebilangan besar pemalam adalah untuk keperluan khas. Modul Ansible mempunyai alias untuk bekerja dengan Ansible, jadi pertimbangkan mana yang anda pasang. Untuk mencari modul, mulakan dengan pakej 'Oh-My-Zsh', yang disebutkan sebelumnya. Sekiranya anda memulakan dengan pemalam di halaman GitHub mereka, anda boleh menemui banyak pemalam yang disumbangkan oleh komuniti. Apabila anda melihat sesuatu yang anda sukai, cukup tambahkan ke entri 'plugin' di .fail zshrc.


pemalam = (carian web git)

Cubalah sedikit demi sedikit dan pastikan anda tidak menambahkan terlalu banyak, ini akan memperlambat permulaan cengkerang.

Bagaimana anda menukarnya ke nilai f (l) anda?

Terdapat juga tema untuk menjadikannya kelihatan lebih baik. Mereka menetapkan warna dan permintaan, mereka juga mungkin kelihatan berbeza bergantung pada bagaimana jika telah log masuk di konsol atau ssh. Sebilangan besar tema ini juga bertindak balas secara dinamik terhadap status git dari direktori semasa. Anda dapat membuat tema ini sendiri, mereka adalah skrip shell yang mengatur arahan dan membuat fungsi untuk menangani persekitaran anda.

Kesimpulannya

Zshell mempunyai keluk pembelajaran yang pasti, walaupun tidak sangat curam. Terdapat juga komuniti besar yang banyak berkongsi skrip penyesuaian mereka sendiri. Sebaik sahaja anda mula bekerja di cangkang, perlu melihat kekuatan cengkerang. Sekiranya anda belum menggunakan shell, mulakan. Banyak perkara kelihatan lebih sukar tetapi lebih mudah setelah anda mengetahui beberapa perincian.

Cara Menggunakan Xdotool untuk Merangsang Klik dan Penekanan Tetikus di Linux
Xdotool adalah alat baris arahan sumber terbuka dan bebas untuk mensimulasikan klik dan tekan kekunci tetikus. Artikel ini akan merangkumi panduan rin...
5 Produk Tetikus Komputer Ergonomik Teratas untuk Linux
Adakah penggunaan komputer yang berpanjangan menyebabkan rasa sakit di pergelangan tangan atau jari anda? Adakah anda mengalami sendi kaku dan selalu ...
Cara Mengubah Tetapan Tetikus dan Pad Sentuh Menggunakan Xinput di Linux
Sebilangan besar pengedaran Linux dihantar dengan perpustakaan "libinput" secara lalai untuk menangani peristiwa input pada sistem. Ia dapat memproses...