Bu komut geçmişi ve terminalden ziyade kabuğun bir özelliğidir.
Ubuntu'da (ve diğer Linux dağıtımlarının çoğunda olmasa da birçoğu) etkileşimli kullanım için varsayılan kabuk Bash'tir ( /bin/bash
). Bash geçmişinizi tutar, bu da adresindeki son komutların bir listesidir ~/.bash_history
. Bir kabuğu açtığınızda (genellikle bir terminal açarak) bu dosya okunur ve bu kabuğun iç geçmişine yüklenir. Kabuğu kapattığınızda, değişiklikler dosyaya geri yazılır. Varsayılan olarak bu son 500 komutla sınırlıdır.
Bunun tam olarak nasıl çalıştığını değiştirebilecek birkaç değişken ve kabuk seçeneği vardır. man bash
Daha fazla bilgi için bash manpage ( ) 'e bakınız. Sadece aramak TARİH (tip /^HISTORY
ile ve onaylayın Enter, bir sonraki bulmak atlamak n)
Ayrıca, tarihin etrafında dolaşmaktan çok daha fazla yöntem var Upve Down:
Örneğin, Ctrl+ tuşuna Rve önceki bir komutun bir bölümüne bastığınızda , bash eşleşen bir komut için geçmişte geriye doğru arama yapar , ilk eşleşme aradığınız komut değilse Ctrl+ tuşuna basmayı tekrarlayın R. (Bkz. Bash sayfasındaki 'Tarihi Yönetme Komutları')
Kopya /etc/inputrc
için ~/.inputrc
olan hatlar ve yorumsuz history-search-forward
ve history-search-backward
onlarda. Bir komutun ilk harflerini yazar ve tuşuna basarsanız PgUp, bash yalnızca geçmişten aynı harflerle başlayan komutları gösterir. (Sadece bu değişiklik yapıldıktan sonra açılan mermilerde çalışın)
Kabuktaki !!
bir komut yerine yazın, bu son komutu tekrarlar (bu konuda daha fazla bilgi için bash sayfasında 'TARİH GENİŞLETMESİ' konusuna bakın).