Dalam artikel seterusnya kita akan melihat Ikan. Nama ini adalah singkatan dari shell interaktif mesra. Ia adalah shell yang lengkap, pintar, dan mudah digunakan untuk sistem seperti Unix. Ia dilengkapi dengan banyak ciri penting seperti autosuggestion, sintaks highlighting, history search (seperti CTRL + R in Bash), fungsi carian pintar, sokongan warna VGA, konfigurasi berasaskan web, penyelesaian halaman manual, dan banyak lagi yang siap digunakan. .
Kita hanya perlu memasang shell ini untuk mula menggunakannya dalam masa yang singkat. Lupakan konfigurasi yang rumit dan pasang tambahan atau pemalam tambahan. Dalam artikel ini, kita akan melihat caranya pasang dan gunakan Fish shell di Ubuntu, walaupun tersedia untuk sistem Gnu / Linux yang berbeza. Anda boleh mengetahui lebih lanjut di laman web projek.
Pasang Ikan
Walaupun menjadi shell sangat mudah digunakan dan kaya dengan ciri, ia tidak termasuk dalam repositori lalai sebilangan besar pengedaran Gnu / Linux. Ia tersedia di repositori rasmi dengan sebilangan kecil pengedaran Gnu / Linux, seperti Arch Linux, Gentoo, NixOS dan Ubuntu. Dalam artikel seterusnya saya Saya akan menguji shell ini di Ubuntu 17.10. Untuk memasangnya, anda hanya perlu membuka terminal (Ctrl + Alt + T) dan tulis di dalamnya:
sudo apt-get update && sudo apt-get install fish
Penggunaan Ikan
kepada beralih ke Ikan dari terminal lalai kami (Ctrl + Alt + T), kami hanya perlu menaip perkara berikut:
fish
Anda boleh mendapatkan Konfigurasi ikan lalai di ~ / .config / fish / config.fish. Sekiranya ia tidak wujud, kita hanya perlu membuatnya.
Cadangan automatik
Setelah shell ini dimulakan, ketika kita menulis perintah, ia secara automatik menyarankan perintah dalam warna abu-abu muda. Sekiranya anda menulis huruf pertama arahan Gnu / Linux dan tekan kekunci Tab untuk melengkapkan perintah secara automatik jika ada lebih banyak kemungkinan, ia akan menyenaraikannya.
Kita boleh memilih arahan yang disenaraikan dari senarai menggunakan kekunci anak panah atas / bawah. Setelah memilih perintah yang ingin kita laksanakan, kita hanya perlu menekan ENTER untuk melaksanakannya.
Seperti yang telah kita ketahui, kita melakukan carian terbalik dengan menekan (Ctrl + R) untuk mencari perintah dalam sejarah shell bash. Tetapi ini tidak diperlukan dengan cengkerang ini. Kita hanya perlu tulis huruf pertama arahan dan pilih arahan dari senarai.
Carian pintar
Kita juga dapat melakukan carian pintar untuk mencari perintah, file atau direktori tertentu. Contohnya, ya kita menulis substring arahan, maka kita hanya perlu menekan kekunci anak panah ke bawah untuk menulis apa yang ingin kita cari.
Menonjolkan sintaks
Kita akan melihat sintaks yang menonjol ketika mengetik perintah. Kami dapat melihat perbezaan tangkapan skrin di bawah ketika saya mengetik perintah yang sama dalam Bash dan Fish.
Seperti yang anda lihat, "sudo" telah diserlahkan dalam Ikan. Apa lagi, anda akan menunjukkan perintah yang tidak sah dengan warna merah secara lalai
Konfigurasi berasaskan web
Ini adalah satu lagi ciri menarik. Kami akan dapat mengkonfigurasi warna kami, ubah penunjuk Ikan dan lihat fungsi, pemboleh ubah, sejarah, ikatan kunci, semuanya dari satu laman web.
kepada lancarkan antara muka konfigurasi web, kita hanya perlu menulis:
fish_config
Penamatan yang boleh diprogramkan
Bash dan shell lain menyokong penamatan yang dapat diprogramkan, tetapi hanya aplikasi ini menjana mereka secara automatik semasa menganalisis halaman manual yang dipasang. Untuk melakukannya, jalankan:
fish_update_completions
Lumpuhkan ucapan
Secara lalai, shell ini akan menunjukkan kepada kita a salam awal (Selamat datang ke ikan, cengkerang interaktif yang mesra). Sekiranya kita tidak mahu pesan ucapan ini muncul, kita dapat menonaktifkannya. Untuk melakukan ini, kita perlu mengedit fail konfigurasi:
vi ~/.config/fish/config.fish
Setelah masuk ke fail, kami akan menambah baris berikut:
set -g -x fish_greeting ' '
Sekiranya daripada menonaktifkan ucapan, kami lebih suka menyesuaikannya, kami akan melakukannya dengan menambahkan mesej di baris yang kami tambahkan ke fail
set -g -x fish_greeting 'Bienvenid@ usuario'
Mendapatkan bantuan
kepada buka halaman dokumentasi Ikan di penyemak imbas web kami lalai dari terminal, hanya ketik:
help
Dokumentasi rasmi akan dibuka di penyemak imbas lalai kami. Apa lagi, kita boleh menggunakan halaman man untuk memaparkan bahagian bantuan untuk sebarang arahan.
Tetapkan Ikan sebagai tempurung lalai
Sekiranya anda menyukai cengkerang ini, anda boleh tetapkan ia menjadi shell lalai anda. Untuk melakukan ini, gunakan arahan chsh:
chsh -s /usr/bin/fish
Di sini, / usr / bin / ikan Itu adalah jalan ke laluan Ikan. Sekiranya anda tidak mengetahui jalan yang betul, arahan berikut akan membantu anda:
which fish
Setelah selesai, log keluar dan mulakan semula sesi untuk menggunakan shell lalai baru.
Ingat beberapa skrip yang ditulis untuk Bash mungkin tidak sesuai sepenuhnya dengan Fish.
Sekiranya mahu kembali ke Bash, jalankan:
bash
Sekiranya anda mahu Bash sebagai shell lalai anda secara kekal, jalankan:
chsh -s /bin/bash
Dan itu sahaja, buat masa ini. Dengan apa yang telah anda baca di sini, anda mungkin sudah mempunyai idea asas mengenai apa yang boleh anda lakukan dengan cengkerang ini. Sekiranya anda mencari alternatif Bash, ini mungkin merupakan pilihan yang baik.
Bagaimana saya boleh membersihkan pelengkapan automatik? Saya menulis rm 11, kemudian saya memasukkannya, dan saya mahu memadam beberapa fail yang bermula dengan nombor 1, dan apabila saya meletakkan rm lagi saya mendapat pelengkap automatik dengan nombor 11, bagaimana saya membersihkannya?
Dari web konfigurasi dengan arahan `fish_config`
Terdapat bahagian yang merupakan sejarah perintah. Saya belum mencuba tetapi pasti saya mendapatkannya dari `history`, saya membayangkan bahawa jika anda menghapusnya dari satu laman web, ia akan menghapusnya dari yang lain.
Bagaimana alias dikonfigurasi?