Fish, baris perintah yang cerdas dan mudah digunakan

Logo ikan

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.

Saran Ikan Otomatis

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.

penyorotan sintaks bash

Menampar

penyorotan sintaks ikan

Ikan

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:

konfigurasi jaring ikan

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:

ikan pemutusan programmable

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:

membantu jaring ikan

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.


3 komentar, tinggalkan punyamu

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   jahir dijo

    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?

    1.    Nidea dijo

      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.

  2.   Nidea dijo

    Bagaimana alias dikonfigurasi?