Fish, akıllı ve kullanımı kolay bir komut satırı

Balık logosu

Bir sonraki yazımızda Fish'e bir göz atacağız. Bu isim bir kısaltmadır dost etkileşimli kabuk. Unix benzeri sistemler için iyi donanımlı, akıllı ve kullanımı kolay bir kabuktur. Otomatik öneri, sözdizimi vurgulama, arama geçmişi (Bash'te CTRL + R gibi), akıllı arama işlevi, VGA renk desteği, web tabanlı yapılandırma, manuel sayfa tamamlamaları ve kullanıma hazır diğer pek çok özellik ile birlikte gelir. .

Kısa sürede kullanmaya başlamak için bu kabuğu kurmamız gerekecek. Karmaşık yapılandırmaları ve fazladan eklenti veya eklenti yüklemeyi unutun. Bu yazıda nasıl olduğunu göreceğiz Ubuntu'da Fish shell'i kurun ve kullanınfarklı Gnu / Linux sistemleri için mevcut olmasına rağmen. Daha fazla bilgi edinebilirsiniz. proje web sitesi.

Fish'i Yükle

Olmasına rağmen kabuk kullanımı çok kolay ve zengin özelliklere sahip, çoğu Gnu / Linux dağıtımının varsayılan depolarında yer almıyor. Çok az Gnu / Linux dağıtımının resmi depolarında mevcuttur, örneğin Arch Linux, Gentoo, NixOS ve Ubuntu. Sonraki makalede ben Bu kabuğu Ubuntu 17.10'da test edeceğim. Yüklemek için bir terminal açmanız (Ctrl + Alt + T) ve yazmanız yeterlidir:

sudo apt-get update && sudo apt-get install fish

Balık Kullanımı

Daha Balık'a geç varsayılan terminalimizden (Ctrl + Alt + T), yalnızca aşağıdakileri yazmamız gerekecek:

fish

Bulabilirsin ~ / .Config / fish / config.fish içinde varsayılan Balık yapılandırması. Eğer yoksa, onu yaratmamız gerekecek.

Otomatik öneriler

Bu kabuk başlatıldığında, bir komut yazdığımızda, otomatik olarak açık gri renkte bir komut önerir. Eğer yazarsan bir Gnu / Linux komutunun ilk harflerini girin ve Sekme tuşuna basın Daha fazla olasılık varsa komutu otomatik tamamlamak için bunları listeleyecektir.

Otomatik Balık Önerileri

Listeden listelenen komutları seçebiliriz yukarı / aşağı ok tuşlarını kullanarak. Çalıştırmak istediğimiz komutu seçtikten sonra, onu çalıştırmak için sadece ENTER tuşuna basmamız gerekecek.

Zaten bildiğimiz gibi, bash kabuğu geçmişindeki komutları aramak için (Ctrl + R) tuşlarına basarak ters aramayı yapıyoruz. Ancak bu, bu kabuk için gerekli değildir. Sadece yapmamız gerekecek bir komutun ilk harflerini yazın ve listeden komutu seçin.

Akıllı arama

Belirli bir komutu, dosyayı veya dizini bulmak için akıllı bir arama da yapabiliriz. Örneğin, evet bir komutun alt dizesini yazarız, sonra aramak istediğimiz şeyi yazmak için aşağı ok tuşuna basmamız gerekir.

Sözdizimi vurgulama

Bir komut yazarken sözdiziminin vurgulandığını göreceğiz. Bash ve Fish'e aynı komutu yazdığımda aşağıdaki ekran görüntülerinde farkı görebiliyoruz.

bash sözdizimi vurgulama

Cümbüş

balık sözdizimi vurgulama

Balık

Gördüğünüz gibi, "sudo" Fish'te vurgulanmıştır. Daha ne, geçersiz komutları kırmızıyla göstereceksin varsayılan olarak

Web tabanlı konfigürasyon

Bu başka bir harika özellik. Yapabileceğiz yapılandırmak renklerimiz, Balık göstergesini değiştirin ve işlevleri, değişkenleri, geçmişi, tuş bağlamalarını tek bir web sayfasından görüntüleyin.

Daha web yapılandırma arayüzünü başlat, sadece yazmamız gerekecek:

balık ağı yapılandırması

fish_config

Programlanabilir sonlandırmalar

Bash ve diğer kabuklar programlanabilir sonlandırmaları destekler, ancak yalnızca bu uygulama onları otomatik olarak üretir yüklü adam sayfalarını analiz ederken. Bunu yapmak için şunu çalıştırın:

programlanabilir balık sonlandırmaları

fish_update_completions

Karşılamayı devre dışı bırak

Varsayılan olarak, bu kabuk bize bir başlangıca selamlar (Dost canlısı interaktif kabuk olan balıklara hoş geldiniz). Bu karşılama mesajının görünmesini istemiyorsak, onu devre dışı bırakabiliriz. Bunu yapmak için yapılandırma dosyasını düzenlememiz gerekecek:

vi ~/.config/fish/config.fish

Dosyaya girdikten sonra aşağıdaki satırı ekleyeceğiz:

set -g -x fish_greeting ' '

Selamlamayı devre dışı bırakmak yerine özelleştirmeyi tercih edersek, bunu dosyaya eklediğimiz satıra mesaj ekleyerek yapacağız.

set -g -x fish_greeting 'Bienvenid@ usuario'

Yardım almak

Daha web tarayıcımızda Fish dokümantasyon sayfasını açın terminalden varsayılan, sadece şunu yazın:

balık ağına yardım et

help

Resmi belgeler varsayılan tarayıcımızda açılacaktır. Daha ne, man sayfalarını kullanabiliriz herhangi bir komut için yardım bölümünü görüntülemek için.

Fish'i varsayılan kabuk olarak ayarla

Bu kabuğu beğendiyseniz, şunları yapabilirsiniz: varsayılan kabuğunuz olarak ayarlayın. Bunu yapmak için chsh komutunu kullanın:

chsh -s /usr/bin/fish

Aqui, / usr / bin / balık Balık rotasına giden yoldur Doğru yolu bilmiyorsanız, aşağıdaki komut size yardımcı olacaktır:

which fish

Bittiğinde, oturumu kapatın ve oturum yeni varsayılan kabuğu kullanmak için.

Unutmayın Bash için yazılan bazı komut dosyaları Fish ile tam uyumlu olmayabilir.

Bash'e geri dönmek istemeniz durumunda, şunları yapmanız yeterlidir:

bash

Bash'in kalıcı olarak varsayılan kabuğunuz olmasını istiyorsanız, şunu çalıştırın:

chsh -s /bin/bash

Ve şimdilik hepsi bu. Burada okuduklarınızla, bu kabukla neler yapabileceğiniz konusunda zaten temel bir fikriniz olabilir. Bash alternatifleri arıyorsanız, bu iyi bir seçenek olabilir.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   jahir dijo

    Otomatik tamamlamayı nasıl temizleyebilirim? Rm 11 yazdım, sonra enter verdim ve 1 numara ile başlayan birkaç dosyayı silmek istedim ve tekrar rm'yi koyduğumda 11 numaralı otomatik tamamlamayı alıyorum, bunu nasıl temizlerim?

    1.    Nidea dijo

      "fish_config" komutuyla yapılandırma webinden
      Komut geçmişi olan bir bölüm var. Denemedim ama kesinlikle 'tarihten' alıyorum, bir siteden silerseniz diğerinden de sileceğini hayal ediyorum.

  2.   Nidea dijo

    Takma adlar nasıl yapılandırılır?