Ikan, barisan arahan yang pintar dan senang digunakan

Logo ikan

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.

Cadangan Ikan Automatik

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.

penekanan sintaks bash

Bash

penonjolan sintaksis ikan

ikan

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:

konfigurasi web ikan

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:

penamatan ikan yang boleh diprogramkan

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:

menolong jaring ikan

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.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   jahir kata

    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?

    1.    Nidea kata

      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.

  2.   Nidea kata

    Bagaimana alias dikonfigurasi?