GNU/Linux >> Belajar Linux >  >> Linux

Cara Memasang Ikan, Shell Interaktif Ramah, Di Linux

Ikan , akronim dari f dengan ramah saya interaktif sh ell, adalah shell yang dilengkapi dengan baik, cerdas, dan ramah pengguna untuk sistem mirip Unix. Fish hadir dengan banyak fitur penting, seperti saran otomatis, penyorotan sintaks, riwayat yang dapat dicari (seperti CTRL+r di Bash), fungsi pencarian cerdas, dukungan warna VGA yang luar biasa, konfigurasi berbasis web, penyelesaian halaman manual dan banyak lagi, di luar kotak . Hanya menginstalnya dan mulai menggunakannya dalam waktu singkat. Tidak diperlukan konfigurasi tambahan atau Anda tidak perlu menginstal add-on/plug-in tambahan! Dalam tutorial ini, mari kita bahas cara menginstal dan menggunakan cangkang ikan di Linux.

Instal Fish Shell Di Linux

Meskipun fish adalah shell yang sangat user-friendly dan kaya fitur, itu tidak termasuk dalam repositori default sebagian besar distribusi Linux. Ini tersedia di repositori resmi hanya beberapa distribusi Linux seperti Arch Linux, Gentoo, NixOS, dan Ubuntu dll.

Di Linux Arch dan turunannya, jalankan perintah berikut untuk menginstalnya.

$ sudo pacman -S fish

Di CentOS 8 jalankan yang berikut sebagai root :

# cd /etc/yum.repos.d/
# wget https://download.opensuse.org/repositories/shells:fish/CentOS_8/shells:fish.repo
# yum install fish

Di CentOS 7 jalankan yang berikut sebagai root :

# cd /etc/yum.repos.d/
# wget https://download.opensuse.org/repositories/shells:fish:release:2/CentOS_7/shells:fish:release:2.repo
# yum install fish

Di CentOS 6 jalankan yang berikut sebagai root :

# cd /etc/yum.repos.d/
# wget https://download.opensuse.org/repositories/shells:fish:release:2/CentOS_6/shells:fish:release:2.repo
# yum install fish

Di Debian 10 jalankan yang berikut ini:

$ echo 'deb http://download.opensuse.org/repositories/shells:/fish/Debian_10/ /' | sudo tee /etc/apt/sources.list.d/shells:fish.list
$ curl -fsSL https://download.opensuse.org/repositories/shells:fish/Debian_10/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/shells_fish.gpg > /dev/null
$ sudo apt update
$ sudo apt install fish

Di Debian 9 jalankan yang berikut sebagai root :

# echo 'deb http://download.opensuse.org/repositories/shells:/fish/Debian_9.0/ /' > /etc/apt/sources.list.d/shells:fish.list
# wget -nv https://download.opensuse.org/repositories/shells:fish/Debian_9.0/Release.key -O Release.key
# apt-key add - < Release.key
# apt-get update
# apt-get install fish

Di Debian 8 jalankan yang berikut sebagai root :

# echo 'deb http://download.opensuse.org/repositories/shells:/fish/Debian_8.0/ /' > /etc/apt/sources.list.d/shells:fish.list
# wget -nv https://download.opensuse.org/repositories/shells:fish/Debian_8.0/Release.key -O Release.key
# apt-key add - < Release.key
# apt-get update
# apt-get install fish

Pada versi Fedora terbaru, jalankan:

$ sudo df install fish

Anda juga dapat menginstal Fish dari OpenSUSE Build Service.

Pada Fedora 31 jalankan yang berikut sebagai root :

# dnf config-manager --add-repo https://download.opensuse.org/repositories/shells:fish/Fedora_31/shells:fish.repo
# dnf install fish

Di Fedora 30 jalankan yang berikut sebagai root :

# dnf config-manager --add-repo https://download.opensuse.org/repositories/shells:fish/Fedora_30/shells:fish.repo
# dnf install fish

Di openSUSE jalankan yang berikut sebagai root :

# zypper install fish

Pada openSUSE Leap 15.2 jalankan yang berikut sebagai root :

# zypper addrepo https://download.opensuse.org/repositories/shells:fish/openSUSE_Leap_15.2/shells:fish.repo
# zypper refresh
# zypper install fish

Di RHEL 7 jalankan yang berikut sebagai root :

# cd /etc/yum.repos.d/
# wget https://download.opensuse.org/repositories/shells:fish/RHEL_7/shells:fish.repo
# yum install fish

Di RHEL 6 jalankan yang berikut sebagai root :

# cd /etc/yum.repos.d/
# wget https://download.opensuse.org/repositories/shells:fish/RHEL_6/shells:fish.repo
# yum install fish

Di Ubuntu dan turunannya:

$ sudo apt-get update
$ sudo apt-get install fish

Ada juga PPA resmi yang tersedia untuk Ubuntu dan turunannya. Tambahkan PPA dan instal Fish di Ubuntu seperti yang ditunjukkan di bawah ini.

$ sudo apt-add-repository ppa:fish-shell/release-3
$ sudo apt-get update
$ sudo apt-get install fish

Penggunaan Cangkang Ikan

Untuk beralih ke ikan dari cangkang default Anda, lakukan:

$ fish
Welcome to fish, the friendly interactive shell

Anda dapat menemukan konfigurasi ikan default di ~/.config/fish/config.fish (mirip dengan .bashrc ). Jika tidak ada, buat saja.

Saran otomatis

Saat saya mengetik perintah, perintah itu secara otomatis menyarankan perintah dalam warna abu-abu muda. Jadi, saya harus mengetik beberapa huruf pertama dari Linux dan menekan tombol tab untuk menyelesaikan perintah.

Saran otomatis ikan

Jika ada lebih banyak kemungkinan, itu akan mencantumkannya. Anda dapat memilih perintah apa pun dari daftar dengan menggunakan ATAS/BAWAH tombol panah. Setelah memilih perintah yang ingin Anda jalankan, tekan saja tombol panah kanan dan tekan ENTER untuk menjalankannya.

Saran otomatis ikan

Tidak ada lagi CTRL+r ! Seperti yang sudah Anda ketahui, kami melakukan pencarian terbalik dengan menekan tombol ctrl+r untuk mencari perintah dari riwayat di Bash shell. Tapi, itu tidak perlu di kulit ikan! Karena memiliki kemampuan sugesti otomatis, cukup ketik beberapa huruf pertama dari sebuah perintah, dan pilih perintah dari daftar yang sudah Anda jalankan, dari riwayat. Keren ya?

Penelusuran cerdas

Kami juga dapat melakukan pencarian cerdas untuk menemukan perintah, file, atau direktori tertentu. Misalnya, saya mengetik substring dari suatu perintah, lalu tekan tombol panah bawah untuk masuk ke pencarian pintar dan ketik lagi huruf untuk memilih perintah yang diperlukan dari daftar.

Pencarian cerdas di kulit ikan

Penyorotan sintaks

Anda akan melihat penyorotan sintaks saat Anda mengetik perintah. Lihat perbedaan di screenshot di bawah ini ketika saya mengetikkan perintah yang sama di Bash dan kulit ikan.

Pesta:

Tidak ada penyorotan sintaks di shell Bash

Ikan:

Penyorotan sintaks di kulit ikan

Seperti yang Anda lihat, "sudo" telah disorot di kulit ikan. Juga, ini akan menampilkan perintah yang tidak valid dalam warna merah warna secara default.

Konfigurasi berbasis web

Ini adalah fitur keren lainnya dari cangkang ikan. Kita dapat mengatur warna kita, mengubah prompt ikan, dan melihat fungsi, variabel, riwayat, ikatan kunci semua dari halaman web.

Untuk memulai antarmuka konfigurasi web, cukup ketik:

fish_config

Konfigurasi berbasis web ikan

Penyelesaian halaman manual

Bash dan shell lainnya mendukung penyelesaian yang dapat diprogram, tetapi hanya ikan yang menghasilkannya secara otomatis dengan mem-parsing halaman manual yang Anda instal.

Untuk melakukannya, jalankan:

fish_update_completions

Contoh keluarannya adalah:

Parsing man pages and writing completions to /home/sk/.local/share/fish/generated_completions/
 3435 / 3435 : zramctl.8.gz

Nonaktifkan salam

Secara default, ikan menyapa Anda (Selamat datang di ikan, cangkang interaktif yang ramah) saat startup. Jika Anda tidak menginginkan pesan salam ini, Anda dapat menonaktifkannya. Untuk melakukannya, edit file konfigurasi ikan:

vi ~/.config/fish/config.fish

Tambahkan baris berikut:

set -g -x fish_greeting ''

Alih-alih menonaktifkan salam ikan, Anda juga dapat menyetel pesan ucapan khusus apa pun.

set -g -x fish_greeting 'Welcome to OSTechNix'

Mendapatkan bantuan

Yang ini adalah fitur mengesankan lainnya yang menarik perhatian saya. Untuk membuka halaman dokumentasi ikan di browser web default Anda dari Terminal, cukup ketik:

help

Dokumentasi resmi akan dibuka di browser default Anda. Selain itu, Anda dapat menggunakan halaman manual untuk menampilkan bagian bantuan dari perintah apa pun.

man fish

Tetapkan Ikan sebagai cangkang default

Sangat menyukainya? Besar! Tetapkan saja sebagai shell default. Untuk melakukannya, gunakan chsh perintah:

chsh -s /usr/bin/fish

Di sini, /usr/bin/fish adalah jalan menuju cangkang ikan. Jika Anda tidak mengetahui jalur yang benar, perintah berikut akan membantu Anda.

which fish

Logout dan login kembali untuk menggunakan shell default baru.

Harap diingat bahwa banyak skrip shell yang ditulis untuk Bash mungkin tidak sepenuhnya kompatibel dengan ikan.

Untuk beralih 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. Pada tahap ini, Anda mungkin sudah mendapatkan gambaran dasar tentang penggunaan cangkang ikan. Jika Anda mencari alternatif Bash, ikan mungkin merupakan pilihan yang baik.

Bacaan yang disarankan:

  • Oh Ikanku! Jadikan Cangkang Anda Cantik
  • Aktifkan Stempel Waktu Untuk Perintah Sejarah Dalam Cangkang Ikan
  • Cara Meluncurkan Fish Shell Dalam Mode Pribadi Di Linux

Linux
  1. Lakukan matematika di shell Linux dengan GNU bc

  2. Cara menginstal Python di Linux

  3. Cara mengubah shell default di Linux

  1. Cara menginstal Java di Linux

  2. Cara Mengubah Shell Default Di Linux

  3. Bagaimana cara menginstal Fish Shell di AWS Linux

  1. Cara menginstal Linux dalam 3 langkah

  2. Cara menginstal driver NVIDIA di RHEL 8 Workstation

  3. Dasar-dasar Linux:Cara Membuat dan Menginstal Kunci SSH di Shell