Linux'ta Son Çalıştırılan Komutları Yeniden Çalıştırmanın 2 Yolu


Bash'in en büyük özelliklerinden biri, bir kullanıcının çalıştırdığı tüm komutları ana dizinindeki bir geçmiş dosyasında (genellikle /home/$USER/.bash_history) saklayan komut geçmişidir. ). Bu, kullanıcının önceki komutları kolayca geri çağırmasına, düzenlemesine ve yeniden çalıştırmasına olanak tanır.

Bu yazıda, kabuğa girilen komutların geçmişinden belirli bir komutun nasıl yeniden çalıştırılacağını göstereceğiz. Bu, aynı komutları tekrar tekrar yazmaktan kaçınmak için kullanışlıdır.

Normalde, yakın zamanda çalıştırdığınız bir komutu almak için Yukarı ok tuşlarını kullanarak önceki bir komutu geri getirebilirsiniz. Buna sürekli basmak sizi geçmişteki birden fazla komuta yönlendirir, böylece istediğiniz komutu bulabilirsiniz. Ters yönde hareket etmek için Aşağı okunu kullanın.

Ancak geçmiş dosyası çok sayıda giriş içerebilir, belirli bir komutu komut geçmişinden yeniden çalıştırmak için geçmiş komutunu çalıştırabilirsiniz.

history 

Ardından, yeniden çalıştırmak istediğiniz komutların numaralarını alın (örneğin, PHP-FPM'yi yeniden başlatmak ve durumunu görüntülemek istiyorsanız, 997 ve 998) komutlarını gösterildiği gibi yeniden çalıştırmanız gerekir.

!997
!998

Ayrıca daha önce kullandığınız komutu (sudo yum update) '!' karakteri ve ardından birkaç ilk karakterle (örneğin sud) yeniden çalıştırabilirsiniz. Strong> veya Sudo) gösterildiği gibi söz konusu komutu kullanın.

!sud
OR
!sudo

Bash geçmişi hakkında daha fazla bilgi için aşağıdaki kılavuzlara bakın:

  1. Linux'un Gücü Bash Shell'deki “Tarih Komutanlığı”
  2. Linux'ta BASH Komut Satırı Geçmişi Nasıl Temizlenir
  3. Bash Geçmişinde Yürüttüğünüz Her Komutun Tarih ve Saatini Ayarlayın
  4. Bilmeniz Gereken Faydalı Linux Komut Satırı Bash Kısayolları

Bu kadar! Bash geçmişi, önceki komutları kolayca hatırlamanıza, düzenlemenize ve yeniden çalıştırmanıza olanak tanıyan harika bir özelliktir. Son çalıştırılan komutu yeniden çalıştırmanın başka yollarını biliyorsanız, yorum bölümünde bizimle paylaşın.