Pada artikel selanjutnya kita akan membahas tentang Ikan. Nama ini adalah singkatan dari shell interaktif yang ramah. Ini adalah shell yang lengkap, cerdas, dan mudah digunakan untuk sistem mirip Unix. Muncul dengan banyak fitur penting seperti sugesti otomatis, penyorotan sintaks, riwayat pencarian (seperti CTRL + R di Bash), fungsi pencarian cerdas, dukungan warna VGA, konfigurasi berbasis web, penyelesaian halaman manual, dan banyak lainnya yang siap digunakan. .
Kami hanya perlu menginstal shell ini untuk mulai menggunakannya dalam waktu singkat. Lupakan konfigurasi yang rumit dan penginstalan add-on atau plugin tambahan. Pada artikel ini, kita akan melihat caranya instal dan gunakan Fish shell di Ubuntu, meskipun tersedia untuk sistem Gnu / Linux yang berbeda. Anda akan dapat mengetahui lebih banyak di situs proyek.
Pasang Fish
Meskipun sedang a tempurung sangat mudah digunakan dan kaya akan fitur, ini tidak termasuk dalam repositori default dari kebanyakan distribusi Gnu / Linux. Ini tersedia di repositori resmi dari sangat sedikit distribusi Gnu / Linux, seperti Arch Linux, Gentoo, NixOS dan Ubuntu. Di artikel selanjutnya saya Saya akan menguji shell ini di Ubuntu 17.10. Untuk menginstalnya, Anda hanya perlu membuka terminal (Ctrl + Alt + T) dan menulis di dalamnya:
sudo apt-get update && sudo apt-get install fish
Penggunaan Ikan
untuk beralih ke Fish dari terminal default kita (Ctrl + Alt + T), kita hanya perlu mengetik yang berikut ini:
fish
Anda dapat menemukan Konfigurasi Fish default di ~ / .config / fish / config.fish. Jika tidak ada, kita hanya perlu membuatnya.
Saran otomatis
Setelah shell ini dimulai, saat kita menulis perintah, secara otomatis akan menyarankan perintah dalam warna abu-abu terang. Jika Anda menulis huruf pertama dari perintah Gnu / Linux dan tekan tombol Tab untuk melengkapi otomatis perintah jika ada lebih banyak kemungkinan, itu akan mencantumkannya.
Kami dapat memilih perintah yang terdaftar dari daftar menggunakan tombol panah atas / bawah. Setelah memilih perintah yang ingin kita jalankan, kita hanya perlu menekan ENTER untuk menjalankannya.
Seperti yang sudah kita ketahui, kita melakukan pencarian terbalik dengan menekan (Ctrl + R) untuk mencari perintah di history bash shell. Tetapi ini tidak perlu dengan cangkang ini. Kami hanya harus tulis huruf pertama dari sebuah perintah dan pilih perintah dari daftar.
Pencarian cerdas
Kami juga dapat melakukan pencarian cerdas untuk menemukan perintah, file, atau direktori tertentu. Misalnya ya kami menulis substring dari sebuah perintah, lalu kita hanya perlu menekan tombol panah ke bawah untuk menulis apa yang ingin kita telusuri.
Penyorotan sintaksis
Kami akan melihat penyorotan sintaks saat mengetik perintah. Kita bisa melihat perbedaan pada screenshot di bawah ini ketika saya mengetikkan perintah yang sama di Bash dan Fish.
Seperti yang Anda lihat, "sudo" telah disorot di Fish. Apalagi, Anda akan menampilkan perintah yang tidak valid dengan warna merah secara default
Konfigurasi berbasis web
Ini adalah fitur keren lainnya. Kami akan mampu configurar warna kita, ubah indikator Fish, dan lihat fungsi, variabel, history, key binding, semuanya dari satu halaman web.
untuk luncurkan antarmuka konfigurasi web, kami hanya perlu menulis:
fish_config
Penghentian yang dapat diprogram
Bash dan shell lainnya mendukung penghentian yang dapat diprogram, tetapi hanya aplikasi ini menghasilkannya secara otomatis saat menganalisis halaman manual yang diinstal. Untuk melakukannya, jalankan:
fish_update_completions
Nonaktifkan salam
Secara default, shell ini akan menunjukkan kepada kita a salam awal (Selamat datang di ikan, cangkang interaktif yang ramah). Jika kita tidak ingin pesan ucapan ini muncul, kita bisa menonaktifkannya. Untuk melakukan ini, kita harus mengedit file konfigurasi:
vi ~/.config/fish/config.fish
Setelah di file kami akan menambahkan baris berikut:
set -g -x fish_greeting ' '
Jika alih-alih menonaktifkan salam, kami lebih memilih untuk menyesuaikannya, kami akan melakukannya dengan menambahkan pesan di baris yang kami tambahkan ke file.
set -g -x fish_greeting 'Bienvenid@ usuario'
Mendapatkan bantuan
untuk buka halaman dokumentasi Fish di browser web kami default dari terminal, cukup ketik:
help
Dokumentasi resmi akan terbuka di browser default kami. Apalagi, kita bisa menggunakan halaman manual untuk menampilkan bagian bantuan untuk perintah apa pun.
Tetapkan Fish sebagai shell default
Jika Anda menyukai shell ini, Anda bisa setel itu menjadi shell default Anda. Untuk melakukan ini, gunakan perintah chsh:
chsh -s /usr/bin/fish
Sini, / usr / bin / ikan Ini adalah jalur menuju rute Ikan. Jika Anda tidak mengetahui jalur yang benar, perintah berikut akan membantu Anda:
which fish
Setelah selesai, keluar dan mulai ulang sesi untuk menggunakan shell default baru.
Ingat beberapa skrip yang ditulis untuk bash mungkin tidak sepenuhnya kompatibel dengan Fish.
Jika ingin kembali ke Bash, jalankan saja:
bash
Jika Anda ingin Bash sebagai shell default Anda secara permanen, jalankan:
chsh -s /bin/bash
Dan itu saja, untuk saat ini. Dengan apa yang Anda baca di sini, Anda mungkin sudah memiliki ide dasar tentang apa yang dapat Anda lakukan dengan shell ini. Jika Anda mencari alternatif Bash, ini mungkin pilihan yang bagus.
Bagaimana cara membersihkan pelengkapan otomatis? Saya menulis rm 11, lalu saya memberikannya enter, dan saya ingin menghapus beberapa file yang dimulai dengan angka 1, dan ketika saya memasukkan rm lagi saya mendapatkan autocomplete dengan angka 11, bagaimana cara membersihkannya?
Dari web konfigurasi dengan perintah `fish_config`
Ada bagian yang merupakan riwayat perintah. Saya belum mencoba tetapi pasti saya mendapatkannya dari `sejarah`, saya membayangkan jika Anda menghapusnya dari satu situs, itu akan menghapusnya dari yang lain.
Bagaimana alias dikonfigurasi?