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.
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.
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:
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:
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:
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.
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?
"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.
Takma adlar nasıl yapılandırılır?