İlan
Belki de bu kadar çok insanı Linux kurmaya iten şey, çok gülünç şekilde özelleştirilebilir. Görünüşünden hoşlanmıyorsanız, yeni pencereleme ortamı En İyi 12 Linux Masaüstü OrtamıBir Linux masaüstü ortamı seçmek zor olabilir. İşte göz önünde bulundurmanız gereken en iyi Linux masaüstü ortamları. Daha fazla oku . Terminalinizin nasıl çalıştığını sevmiyorsanız, yükleyerek değiştirebilirsiniz. yeni bir kabuk.
Aralarından seçim yapabileceğiniz birçok farklı kabuk var. En popüler olanlardan biri bash, ama aynı zamanda ZSH, Korn Shell ve TCSH de var. Hepsi iyi kabuklar, ama hepsi 1970'lerde, 1980'lerde ve 1990'ların başında yaratıldı ve zamanlarla gerçekten hareket etmediler. Bu yüzden denemeyi düşünmelisin balık - Dost Kabuk.
Balık, “90'lar için bir komut satırı kabuğu” gibi hafif ironik sloganına sahiptir. Gerçekten daha erken sıradan olması gereken özellikleri tanıtıyor, ama yapmadı. Otomatik önermeler, VGA renkleri ve Python ve Ruby gibi modern programlama dillerinden esinlenen bir komut dosyası dili gibi özellikler. Ben hayranıyım.
Balıkların sizin için neler yapabileceğini ve bunu makinenize nasıl kurabileceğinizi öğrenmek için okumaya devam edin.
Otomatik Tamamlama ve Öneriler
Balıkların en iyi özelliklerinden biri otomatik tamamlamadır. Ne düşündüğünüzü bilir ve sizin için komutunuzu bitirerek size tuş vuruşlarını memnuniyetle kaydeder. Sadece Sekme tuşuna basın.
Yenilikçi bir özellik olmasına rağmen, en azından terminal mermileri kadar, o kadar da karmaşık değil. Varsayımlarını, tahminlerin ve komut satırı geçmişinizin bir kombinasyonuna dayanır.
Belirli bir komutta takılı kalırsanız, Sekme tuşuna bastığınızda bilinen tüm kabul edilebilir parametreler ve yaptıkları listelenir. Bu, söz konusu programın “Man Pages” (esasen dokümantasyon) içinden geçen balıklarla yapılır.
Sözdizimi Vurgulama ve Güzel Renkler
Biliyorum; daha canlı renkler kullanmak ve sözdizimi vurgulaması yapmak için diğer kabukları özelleştirebilirsiniz. Ama balıklar kutudan çıkar çıkmazve aralarından seçim yapabileceğiniz çok daha geniş bir renk paletine sahiptir.
Bu sadece işleri daha okunaklı yapmakla kalmaz, aynı zamanda gerçekten güzel görünür. Kendi tecrübelerime göre, hatalı biçimlendirilmiş komutlar yazmaya daha az meyilli olduğum için bunun zaman çizelgesindeki doğruluğumu önemli ölçüde iyileştirdiğini gördüm.
Joker karakterler
Balıkların sahip olduğu bir diğer harika özellik de, istediğiniz yerde joker karakterler kullanabilmesidir. Peki, bu nasıl çalışıyor?
Bash kullanıyorsanız ve “ls * .txt” çalıştırıyorsanız, “* .txt” adlı belirli bir dosyayı aradığı için bir hata iletisi alırsınız. Balıkta değil.
Tahmin edebileceğiniz gibi, belirtilen dizinde ".txt" dosya uzantısına sahip her şeyi listeler.
Ayrıca birden fazla joker karakteriniz de olabilir. Yani, “ls * .jp *” komutunu çalıştırırsanız, her ".jp" ile başlayan bir uzantıya sahip dosya. JPEG dosyalarının hem “.jpg” hem de “.jpeg” uzantılarıyla gelebileceğini düşündüğünüzde bu son derece yararlıdır.
Web Arayüzü
Balığın bir başka yeni özelliği de yerel bir web sunucusunda çalışan bir web arayüzü üzerinden yapılandırılabilmesidir. Bunu sunan tek kabuk bu. Bu biraz "beyaz fil" özelliği gibi görünse de, aslında öyle değil.
Web arayüzü, renk şemasını istediğiniz gibi ayarlamanıza izin verir. Her ne kadar itiraf etmeliyim, varsayılan paletten oldukça memnun kaldım.
Fish’in web yapılandırma aracı ayrıca Ortam Değişkenleri Ortam Değişkenleri Nedir ve Bunları Nasıl Kullanabilirim? [Pencereler]Arada sırada, "iyi, bir yıl önce bilseydim, saatlerimi kurtarırdı" diye düşündüren küçük bir ipucu öğreneceğim. Nasıl yapılacağını öğrendiğimi hatırlıyorum ... Daha fazla oku kendi web tarayıcınızın rahatlığıyla.
Web yapılandırma aracıyla ayarlanabilen diğer şeyler, terminal anahtar bağlantılarıdır, komut isteminin estetiği ve Fish'in komut dosyası aracılığıyla kullanılabilen varsayılan işlevler dil.
Son olarak, komut satırı geçmişinizi de görebilirsiniz. Kafa kaşıma zor bir sorunu çözmek için attığınız adımları atmanız gerektiğinde bu son derece yararlıdır.
Akış kontrolü
Balığın başka bir avantajına değinelim. Bash'taki gibi balıkçılar, komutları birbirine zincirlemek için noktalı virgül ve birleştiricileri kullanırsınız. Bu, kullanışlı küçük tek katmanlar yazarken bir tür temel akış kontrolüne sahip olmanızı sağlar.
Fark, balıkların bunu yaparken iyi görünmesidir. Yerine mantıksal operatörler Arama Motorlarıyla Malzeme Bulmada Daha İyi Olun: Boolean Search Logic ExplainedGoogle'ın binlerce sunucusunun yaklaşık 50 milyar dizine eklenen sayfayı sorgulaması yalnızca yarım saniye alır, arama sonuçlarının yalnızca ilk sayfasını taramanız çok daha uzun sürer. Üstüne üstlük,... Daha fazla oku bash (“||”, “&&” ve “!”) tarafından kullanılır ve bunların yerine “ve”, “veya” ve “değil” gelir. Bu onu yapar yol daha okunabilir.
Yardımcı Hata Mesajları
Bu benim en sevdiğim balık özelliği. Ne zaman sen (kaçınılmaz) berbat, balık nerede yanlış gittiğini ve daha da önemlisi, nasıl düzeltebilirsiniz düz İngilizce açıklayacaktır.
Hata mesajları kadar net olan başka bir kabuk bilmiyorum.
Balık Kurulumu Kolay
İkna? Ben de öyle düşünmüştüm. Şimdi nasıl kuracağımı açıkladığım kısma geçeceğiz.
İlk olarak, seçtiğiniz Linux veya BSD dağıtımınızın depolarından balıktan bir kopya almanız gerekecek. Ubuntu ve Ubuntu benzeri dağıtımlarda, bu sadece “sudo apt-get install fish” dır.
Mac kullanıyorsanız, yükleyebilirsiniz HomeBrew aracılığıyla Homebrew Kullanarak Terminalde Mac Uygulamaları YüklemeTerminal yazılımına Mac yazılımı yükleyebileceğinizi biliyor muydunuz? Mac uygulamalarını kolayca yüklemek için Homebrew'u nasıl kullanacağınız aşağıda açıklanmıştır. Daha fazla oku . Yakın zamanda El Capitan'a geçtiyseniz HomeBrew'un bozulmuş olabileceğini belirtmek gerekir. Yapabilirsin düzeltmek için şu adımları izleyin. Ayrıca, Windows kullanıyorsanız, Cygwin.
Komut isteminize "fish" yazıp return tuşuna basarak hemen balık kullanmaya başlayabilirsiniz. Sorun şu ki, yalnızca söz konusu oturum için aktif olacak. Terminalinizi kapatıp yeniden açarsanız, daha önce kullandığınız kabuğu görüntüler. Muhtemelen bash.
Bu nedenle, balıkları varsayılan kabuk olarak ayarlamanız gerekir. Bunu yapmak için, sadece koş “Chsh -s / usr / bin / fish”ve terminalinizi yeniden başlatın. Eğer herhangi bir sorunla karşılaşırsan, Bu AskUbuntu iş parçacığı özellikle aydınlatıcıdır.
Mac bilgisayarıma yüklemeye çalıştığımda, “standart olmayan kabuk” yazan bir hata aldım. / Etc / shell / düzenleyerek bu sorunu çözebildim VIM metin düzenleyicisi Vim Metin Editörü'ne Şans Vermek İçin En Önemli 7 NedenYıllarca bir metin düzenleyicisini birbiri ardına denedim. Siz söyleyin, denedim. Bu editörlerin her birini iki aydan uzun bir süre birincil günlük editörüm olarak kullandım. Her nasılsa, ben ... Daha fazla oku ve yeni bir hatta balık yolunu ekleyerek.
Balıklarla Yüzmek
Balıklar kabuğunu değiştirmen için seni cezbetti mi? Sade eski bash ile mi yapışacaksın? Yoksa başka tür egzotik bir kabuk mu kullanıyorsunuz? Aşağıdaki yorumlar bölümünde bana bildirin!
Matthew Hughes, Liverpool, İngiltere'den bir yazılım geliştiricisi ve yazarıdır. Elinde bir fincan güçlü siyah kahve olmadan nadiren bulunur ve kesinlikle Macbook Pro ve kamerasına hayran kalır. Blogunu şurada okuyabilirsiniz: http://www.matthewhughes.co.uk ve @matthewhughes'da Twitter'da onu takip edin.