Terminal Tuts

Mengambil ZSH pengguna kuasa baris perintah untuk putaran - tiada permainan shell di sini

Mengambil ZSH pengguna kuasa baris perintah untuk putaran - tiada permainan shell di sini

Kemungkinannya, sebagai pengguna Linux, ketika Anda memasukkan perintah di CLI, Anda menggunakan shell bash.  Walaupun bash, kependekan dari shell Bourne-again, adalah shell default untuk kebanyakan distro Linux, itu bukan satu-satunya "permainan" shell di bandar. Terdapat banyak lagi.

Di Linux atau Unix, shell hanyalah jurubahasa perintah sistem operasi yang membolehkan pengguna melaksanakan program lain.

Beberapa cengkerang Linux standard termasuk:

Dalam artikel hari ini, kita akan melihat secara mendalam tentang shell zsh, kerana ia semakin popular di komuniti * Nix.  Awal tahun ini, Apple mengumumkan bahawa bermula dengan macOS 10.15 Catalina, zsh seharusnya berfungsi sebagai shell lalai OS, menggantikan bash, yang digunakan oleh Apple sejak macOS X 10.3 Panther, pertama kali dikeluarkan pada Oktober 2003.

Distro Linux kami untuk penerokaan zsh kami adalah Ubuntu 19.10.  Oleh kerana zsh bash tidak dipasang secara lalai di Ubuntu, mari memasangnya.

# sudo apt pasang zsh

pemasangan shell zsh

Mari kita lihat dengan cepat apa shell zsh.

#zsh

Skrin awal semasa menjalankan zsh

Menjalankan zsh arahan untuk pertama kalinya memanggil fungsi konfigurasi shell Z dan menawarkan beberapa pilihan kepada kami:

Sekiranya kita menaip q, tidak ada yang berubah, dan lain kali kita menaip zsh, skrin yang sama harus memberi salam kepada kita.

Menaip 0 mencipta a .zshrc failkan di direktori utama kami (~ /).  Walau bagaimanapun, fail ini hanya mengandungi fail komen dalam fail tersebut dan tidak menjalankan perintah.

Sekiranya kita menaip 1, kami telah membentangkan menu utama, yang membolehkan kami mengisi ~ /.zshrc fail berdasarkan jawapan yang kami berikan.

zsh Menu Utama

Akhir sekali, jika kita menaip 2, kami ~ /.zshrc fail diisi dengan tetapan lalai.

Tekan 2. Jangan bimbang; kita akan kembali ke shell bash pada akhir artikel ini).

menu utama zhs membuat dan mengisi ~ /.fail zshrc

Apabila anda kembali ke arahan, anda akan melihat bahawa permintaan CLI anda kelihatan berbeza.  Ini kerana shell anda bukan lagi shell bash, anda sekarang menggunakan shell zsh (dalam shell bash).

Mari pastikan.

# gema $ 0

Anda juga boleh keluar kembali ke shell bash dengan jalan keluar perintah.

# keluar

Keluar shell zsh dari dalam bash

Fail pilihan itu 2 dicipta untuk kita adalah ~ /.zshrc fail dan boleh diedit oleh anda pada bila-bila masa.

Generik, dihuni ~ /.fail zshrc

Anda akan melihat jika anda melihat fail tersembunyi di direktori rumah anda, anda tahu, mempunyai ~ /.zschrc fail bersama dengan anda ~ /.bashrc fail.  Setiap cangkang mempunyai sendiri "Rc" fail.  The "Rc" fail hanyalah fail konfigurasi untuk shell anda.  Kegunaan biasa untuk "Rc" fail termasuk menetapkan pemboleh ubah persekitaran khusus dan menetapkan alias untuk perintah yang biasa digunakan.

Sebagai contoh:

eksport_EDITOR = gedit

atau

alias update = "sudo apt-get update & & sudo apt-get upgrade"

Namun, perhatikan, walaupun kami memasang shell zsh pada sistem kami, itu bukan shell lalai kami.  Shell bash masih merupakan shell default.  Kita boleh menukar shell lalai menjadi zsh dengan mudah.

Namun, pertama, mari kita lihat pilihan shell apa dengan melihat / etc / shell.

# kucing / dll / kerang

Sekarang kita melihat zsh ada dan kita tahu direktori, mari tetapkan shell lalai kita ke zsh.

# chsh -s / bin / zsh

Perhatikan bahawa permintaan tidak berubah kali ini.  Ini kerana perubahan itu tidak akan berlaku sehingga kita menghidupkan semula sistem.

Tetapkan shell lalai anda dengan chsh

Dengan cepat, kita dapat mengubahnya kembali ke shell bash.

# chsh -s / bin / bash

Seperti sebelumnya, kita mesti reboot sebelum perubahan kita berlaku.

Jadi, hebat, anda sekarang tahu bahawa ada cengkerang lain yang tersedia untuk anda, serta cara memasangnya dan menerapkannya di sistem anda.  Tetapi apa yang ditawarkan shell zsh kepada anda bahawa shell bash tidak?

Walaupun ciri-ciri yang ditawarkan ZSH terlalu banyak untuk disenaraikan di sini, mari kita lihat beberapa ciri utama.

Tukar Penyelesaian Tab Direktori

Apabila anda menggunakan direktori perubahan (cd ) perintah dalam bash, anda akan diminta dengan senarai fail dalam direktori semasa.

# cd 

Senarai fail yang disajikan sebagai hasil daripada cd  arahan tidak begitu berguna.  Shell zsh mengenali ini dan memberikan anda senarai direktori yang sah sahaja.

Perintah Senarai Ringkas

Semasa menavigasi direktori secara manual di CLI, harus ingat rentetan teks seperti / rumah / mtravisrose / Desktop boleh menakutkan.  Nasib baik, dengan zsh, anda tidak perlu mengingat keseluruhan nama direktori, hanya beberapa huruf pertama (cukup untuk menjadikannya unik), dalam kes ini,

# cd / h / m / De

dan zsh akan mengetahui selebihnya.

Menaip cd / h / m / De automatik membetulkan ke cd / rumah / mtravisrose / Desktop

Penyelesaian Tab dengan bunuh Perintah

Walaupun kebanyakan pengguna bash hanya membunuh proses yang berjalan setelah memeriksanya menggunakan ps perintah (atau pkill perintah untuk mereka yang hidup berbahaya), zsh membolehkan anda menaip bunuh perintah bersama dengan huruf pertama atau proses yang ingin anda bunuh. Tekan dan menunjukkan senarai arahan papan kekunci yang dapat dilayari yang dimulai dengan huruf yang anda ketikkan setelah bunuh perintah.

Ciri-ciri menarik lain dari zsh termasuk sejarah perintah bersama, pengembangan pemboleh ubah persekitaran, sokongan globbing bawaan, direktori perubahan automatik, pembetulan ejaan, dan pembetulan auto perintah.  Lihat, mustahil untuk disenaraikan, tunjukkan banyak ciri menarik yang ditambahkan zsh ke CLI anda.  Sebilangan besar ciri tersebut layak mendapat artikel mereka sendiri. Tetapi mungkin ciri yang paling hebat dan tidak diragukan lagi yang paling disukai dari shell zsh adalah sokongan plugin dan tema.

Plugin zsh hanyalah kerangka untuk menguruskan konfigurasi zsh anda, sedangkan temanya hanyalah estetika.

Sejauh ini, rangka kerja plugin yang paling popular untuk zsh adalah Oh-My-Zsh. Oh-My-Zsh hadir dengan lebih daripada 250 plugin terbina dalam dan 125 tema juga.

Pemalam Oh-My-Zsh

Bagi tema zsh, powerlevel9k jauh di atas yang paling popular dan mendapat banyak salinan dan sebutan di internet.  Seperti judul satu artikel menyatakan, “Shell Shell paling keren PERNAH!".

Tema powerlevel9k zsh dalam tindakan

Sama ada pengguna Linux baru atau profesional berpengalaman, kami menggalakkan anda memasang shell zsh dan menjalankannya mengikut langkahnya.  Beritahu kami fikiran dan pengalaman anda.  Halaman man zsh adalah sumber yang sangat baik untuk mengetahui lebih banyak mengenai shell zsh, termasuk topik seperti fail permulaan, penjanaan nama fail, menonton log masuk / log keluar, dan indeks seperti indeks utama, indeks konsep, dan indeks fungsi.

# lelaki zsh

Halaman lelaki zsh

Sekiranya anda menyukai shell zsh dan ingin kami menulis artikel berkaitan zsh lebih lanjut seperti gambaran keseluruhan Oh-My-Zsh dan tema powerlevel9k, sila beritahu kami, dan kami akan mewajibkan.

Kami berharap untuk mendengar daripada anda.

Emulator Konsol Permainan Terbaik untuk Linux
Artikel ini akan menyenaraikan perisian emulasi konsol permainan popular yang tersedia untuk Linux. Emulation adalah lapisan keserasian perisian yang ...
Distro Linux Terbaik untuk Permainan pada tahun 2021
Sistem operasi Linux telah jauh dari tampilan asal, ringkas dan berasaskan pelayan. OS ini telah berkembang pesat dalam beberapa tahun kebelakangan in...
Cara menangkap dan streaming sesi permainan anda di Linux
Pada masa lalu, bermain permainan hanya dianggap sebagai hobi, tetapi seiring dengan berjalannya waktu, industri permainan menyaksikan pertumbuhan yan...