7 Sebab Mengapa Anda Perlu Memasang Kerang Ikan

7 Sebab Mengapa Anda Perlu Memasang Kerang Ikan

Mungkin apa yang mendorong begitu banyak orang untuk memasang Linux adalah seperti itu sangat boleh disesuaikan . Sekiranya anda tidak menyukai penampilannya, anda hanya boleh memasang a persekitaran berliku baru . Sekiranya anda tidak menyukai cara terminal anda berfungsi, anda boleh mengubahnya dengan memasangnya cengkerang baru .





Terdapat banyak cengkerang berbeza yang boleh anda pilih. Salah satu yang paling popular adalah bash, tetapi ada juga ZSH, Korn Shell, dan TCSH. Mereka semua kerang halus, tetapi semuanya diciptakan pada tahun 1970-an, 1980-an, dan awal 1990-an, dan mereka tidak benar-benar bergerak seiring dengan zaman. Itulah sebabnya anda harus mempertimbangkan untuk mencuba ikan - Shell Mesra.





Ikan mempunyai sedikit tanda ironis 'shell command line untuk 90-an'. Ini memperkenalkan ciri-ciri yang semestinya sudah biasa menjadi lebih awal, tetapi tidak . Ciri-ciri seperti autosuggestions, warna VGA, dan bahasa skrip yang diilhamkan oleh bahasa pengaturcaraan moden seperti Python dan Ruby. Saya peminat.





Baca terus untuk mengetahui apa yang boleh dilakukan oleh ikan untuk anda, dan bagaimana anda boleh memasangnya di mesin anda.

Lengkapkan dan Cadangan Automatik

Salah satu ciri terbaik ikan adalah pelengkap automatik. Ia tahu apa yang anda fikirkan, dan dengan senang hati akan menyelamatkan anda dengan menekan arahan anda. Cukup tekan Tab.



Walaupun ia adalah ciri inovatif, sekurang-kurangnya sejauh cengkerang terminal, itu tidak terlalu rumit. Ini membuat andaiannya berdasarkan gabungan kerja tekaan, dan sejarah baris perintah anda.

Sekiranya anda tersekat pada perintah yang diberikan, menekan kekunci Tab akan menyenaraikan semua parameter yang boleh diterima dan apa yang mereka lakukan. Ini dilakukan dengan menangkap ikan melalui 'Man Pages' (dokumentasi, pada dasarnya) program tersebut.





Sorotan Sintaksis dan Warna Cantik

Saya tahu; anda boleh menyesuaikan cengkerang lain untuk menggunakan warna yang lebih terang, dan untuk menonjolkan sintaks. Tetapi ikan ada di luar kotak , dan mempunyai palet warna yang lebih luas untuk dipilih.

Ini bukan sahaja menjadikan perkara lebih mudah dibaca, tetapi kelihatan sangat cantik. Dalam pengalaman saya sendiri, saya mendapati bahawa ini telah meningkatkan ketepatan saya pada garis masa, kerana saya kurang cenderung untuk menulis arahan yang salah.





Kad Liar

Satu lagi ciri menarik yang dimiliki ikan adalah kemampuan menggunakan kad liar di mana sahaja anda suka. Jadi, bagaimana ia berfungsi?

Jika anda menggunakan Bash, dan menjalankan 'ls * .txt', anda akan mendapat mesej ralat kerana mencari fail tertentu yang dipanggil '* .txt'. Bukan pada ikan.

Seperti yang anda jangkakan, ia akan menyenaraikan semua yang ada di direktori yang mempunyai lanjutan fail '.txt'.

Anda juga boleh mempunyai beberapa kad liar. Jadi, jika anda menjalankan 'ls * .jp *', anda akan menyenaraikan setiap fail yang mempunyai peluasan yang bermula dengan '.jp'. Itu sangat berguna apabila anda menganggap bahawa fail JPEG boleh disertakan dengan kedua-dua sambungan '.jpg' dan '.jpeg'.

Antara Muka Web

Satu lagi ciri baru ikan adalah bahawa ia dapat dikonfigurasi melalui antara muka web, berjalan di pelayan web tempatan. Ini satu-satunya shell yang menawarkan ini. Walaupun ini kelihatan seperti ciri 'gajah putih', sebenarnya tidak.

Antara muka web membolehkan anda menyesuaikan skema warna mengikut keinginan anda. Walaupun, saya mesti mengakui, saya cukup gembira dengan palet lalai.

Alat konfigurasi web Fish juga membolehkan anda melihat pemboleh ubah persekitaran anda, melalui keselesaan penyemak imbas web anda sendiri.

Perkara lain yang dapat disesuaikan melalui alat konfigurasi web adalah pengikatan kunci terminal, estetika command prompt, dan fungsi lalai yang tersedia melalui bahasa skrip Fish.

Akhirnya, anda juga dapat melihat sejarah baris arahan anda. Ini sangat berguna apabila anda perlu melalui langkah-langkah yang anda ambil untuk menyelesaikan masalah kepala yang sukar.

Kawalan Aliran

Mari kita perhatikan satu lagi kelebihan ikan. Sama seperti yang anda dapat di bash, fishlet anda menggunakan titik koma dan penggabung untuk merantai perintah bersama-sama. Ini membolehkan anda mempunyai beberapa jenis kawalan aliran dasar ketika anda menulis satu pelapik kecil yang berguna.

cara memindahkan aplikasi ke kad sd ext

Perbezaannya ialah ikan kelihatan baik semasa melakukannya. Ia menggantikan operator logik yang digunakan oleh bash ('||', '&&', dan '!'), Dan menggantikannya dengan 'dan', 'atau', dan 'tidak'. Ini menjadikannya cara lebih senang dibaca.

Mesej Ralat Berguna

Ini adalah ciri ikan kegemaran saya. Bila-bila masa anda ( tidak dapat dielakkan ) kacau, ikan akan menerangkan dalam bahasa Inggeris biasa di mana anda salah, dan yang lebih penting, bagaimana anda boleh memperbaikinya.

Saya tidak tahu ada shell lain yang mempunyai mesej ralat yang jelas.

Mudah Memasang Ikan

Yakin? Saya fikir begitu. Sekarang kita akan sampai ke bahagian di mana saya menerangkan cara memasangnya.

Pertama, anda perlu mengambil salinan dari ikan dari repositori Linux atau BSD pilihan anda. Pada pengedaran Ubuntu dan seperti Ubuntu, itu hanya 'sudo apt-get install fish'.

Sekiranya anda menggunakan Mac, anda boleh memasangnya melalui HomeBrew . Perlu diingat bahawa jika anda baru-baru ini menaik taraf ke El Capitan, HomeBrew mungkin rosak. Awak boleh ikuti langkah-langkah ini untuk memperbaikinya . Juga, jika anda menggunakan Windows, ada versi untuk Cygwin .

Anda boleh mula menggunakan ikan dengan menaip 'fish' ke dalam command prompt anda dan menekan kembali. Masalahnya, ia hanya akan aktif untuk sesi tersebut. Sekiranya anda menutup terminal anda dan membukanya semula, ia akan memaparkan shell yang anda gunakan sebelumnya. Itu mungkin bash.

Jadi, anda perlu menetapkan ikan sebagai tempurung lalai. Untuk melakukan itu, jalankan sahaja 'chsh -s / usr / bin / ikan' , dan mulakan semula terminal anda. Sekiranya anda menghadapi masalah, utas AskUbuntu ini terutamanya mencerahkan.

Semasa saya mencuba memasangnya di Mac saya, saya mendapat ralat yang mengatakan 'shell tidak standard'. Saya dapat memperbaikinya dengan mengedit / etc / shells / menggunakan editor teks VIM, dan menambahkan jalan untuk memancing di baris baru.

Berenang Bersama Ikan

Adakah ikan menggoda anda untuk menukar tempurung anda? Adakah anda akan bertahan dengan bash biasa? Atau adakah anda menggunakan cengkerang eksotik lain? Beritahu saya di bahagian komen di bawah!

Berkongsi Berkongsi Tweet E-mel Cara Mengubah Rupa dan Rasa Desktop Windows 10 Anda

Ingin tahu bagaimana menjadikan Windows 10 kelihatan lebih baik? Gunakan penyesuaian mudah ini untuk menjadikan Windows 10 milik anda sendiri.

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • Terminal
Mengenai Pengarang Matthew Hughes(386 Artikel Diterbitkan)

Matthew Hughes adalah pembangun perisian dan penulis dari Liverpool, England. Dia jarang ditemui tanpa secawan kopi hitam yang kuat di tangannya dan sangat memuja Macbook Pro dan kameranya. Anda boleh membaca blognya di http://www.matthewhughes.co.uk dan mengikutinya di twitter di @matthewhughes.

Lebih Banyak Dari Matthew Hughes

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan