Geniş ve olgun bir özellik seti ile Bash'in neden birçok Linux dağıtımında varsayılan kabuk olduğunu anlamak kolaydır. Bununla birlikte, uzman kullanıcılar için Zsh gibi alternatiflerden rekabetle karşı karşıyadır.
Hem Bash hem de Zsh'nin özellikle yararlı bir özelliği, geçmişte yazdığınız komutları hatırlamayı kolaylaştıran geçmiş mekanizmalarıdır. Kabuğunuzun komut geçmişinden tam olarak yararlanarak nasıl zamandan tasarruf edeceğinizi ve karmaşık komutları manuel olarak aramaktan nasıl kaçınacağınızı öğrenin.
Kabuk Geçmişi Nedir?
Kabuk geçmişi, komut satırında yayınladığınız komutların bir listesidir. Bash, bu geçmişi adlı bir dosyada saklar. .bash_history ev dizininizde. Zsh'de buna denir .zsh_history. kullanabilirsiniz Tarih geçmişinizin mevcut içeriğini görüntülemek için komut:
ayarlayarak bu dosyanın konumunu değiştirebilirsiniz. HISTFILE Çevre değişkeni.
ile maksimum geçmiş öğesi sayısını ayarlayabilirsiniz. HISTFILESIZE Çevre değişkeni:
HISTFILESIZE=1000
Bu, geçmiş dosya boyutunu 1.000 olarak ayarlar.
Kabuk geçmişi, daha önce yazdığınız bir komutu tekrarlamak veya bir satırı tamamen yeniden yazmak zorunda kalmadan değiştirmek istediğinizde kullanışlıdır. NS !! komutu, daha önce yazılan komutu tekrarlayacaktır. Önceden adlandırılmış komutta bir şeyi değiştirmek istiyorsanız, girin ^eski^yeni. Burada "eski", değiştirmek istediğiniz komut satırının parçasıdır ve "yeni" onun yerine geçer.
listelemek isterseniz /bin listelendikten sonra dizin / ile birlikte ls /, komutu şu şekilde değiştirirsiniz:
^/^/bin
Bu, yazdığınız gibi aynı olurdu ls /bin.
Ayrıca bakınız: chsh ile Linux'ta Varsayılan Kabuk Nasıl Değiştirilir
Komut Satırı Düzenleme
Bash ve Zsh, komut satırı düzenlemeyi destekler. Bu, komut geçmişinize erişmek için geçmiş genişletmeden daha esnek bir yöntemdir. Varsayılan olarak, tuş komutları Emacs düzenleyicisi tarafından kullanılanlara benzer. İsterseniz onları daha çok Vim gibi çalışacak şekilde değiştirebilirsiniz. Bununla birlikte, Vim genel bir metin düzenleyici olarak harika olsa bile, komut satırı düzenleme için vim kısayollarının kullanılmasının daha zor olduğunu unutmayın.
İlgili: Vim Metin Düzenleyicisine Bir Şans Vermek İçin En Önemli Nedenler
Bir komutu geri çağırmak istediğinizde klavyenizdeki yukarı oka basmanız yeterlidir. Önceki tüm komutlarınız arasında gezinmek için yukarı tuşuna basabilirsiniz, aşağı ok ise daha yeni komutlarınıza geçmenizi sağlar. Ayrıca kullanabilirsiniz Ctrl + P ve Ctrl + N geçmişinizde yukarı ve aşağı kaydırmak için
Geriye doğru aramak için tuşuna basın. CTRL + R, ardından düzenlemek istediğiniz komutu görene kadar geçmişi aramak için yazmaya başlayın. basmak Ctrl + S ileri aramak için.
Bir komut satırını değiştirmek için sağ ve sol ok tuşlarını kullanarak satırda ileri geri hareket edebilirsiniz. Alt + F bir kelime ile ilerleyecek ve Alt + B geriye doğru hareket edecektir. Bir satırın başına gitmek için Ctrl + A. Sonuna gitmek için, vur Ctrl + E. Bir satırı tamamen silmek için Ctrl + K.
Artık Kabuk Geçmişine Erişebilirsiniz
Birkaç basit yöntemle, tüm satırı yeniden yazmadan kabuk geçmişinizi bulabilir ve komutları değiştirebilirsiniz. Hem Bash hem de Zsh, onu çok kolaylaştıran komut satırı düzenleme yeteneklerine sahiptir. Linux'ta bir kabuk seçeneğiniz var. Hangisi senin için en iyisi? Hangi Linux kabuğunun çalışma tarzınıza uygun olduğunu bulmak için okumaya devam edin.
Bir Linux bash kabuğu alternatifi mi arıyorsunuz? İşte Linux kabuğunun en iyi olduğu bir özet: tsch, fish, KornShell ve Z Shell.
Sonrakini Oku
- Linux
- Linux
- Komut istemi
- Linux Bash Kabuğu
David, Kuzeybatı Pasifik'te yerleşik, ancak aslen Körfez Bölgesi'nden gelen serbest çalışan bir yazardır. Çocukluğundan beri teknoloji meraklısıydı. David'in ilgi alanları arasında okumak, kaliteli TV programları ve filmler izlemek, retro oyunlar ve plak koleksiyonculuğu yer almaktadır.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın