Linux – history Komutu

Linux command line’da history komutu daha önce komut satırına yazdığımız tüm komutları listeler. Sistemi yeni olmayan normal bir kullanıcının terminal’de binlerce komut çalıştırmış olabileceği düşünüldüğünde history komutu tek başına yetersizdir. Ancak diğer linux komutlarında olduğu gibi history komutu da çeşitli parametreler alıp özelleştirilebildiği için son derece kullanışlı hale gelebilmektedir. Örnek olarak;

history 10 – son çalıştırılan 10 komutu listeler

Burada dikkat edersek her komutun başında bir sıra numarası bulunuyor. Bu numaraları kullanarak istediğimiz komutu tekrar çalıştırabiliyoruz. Bunun için komutun başında bulunan numaraya ‘!’ eklememiz yeterli.

!1212 gibi

Normalde üst ok tuşuyla ulaşabildiğimiz komutu da

!! ile çalıştırabiliyoruz.

Başka bir örnek;

!d komutunu çalıştırdığımızda ünlem işaretinden sonra gelen ‘d‘ karakteriyle başlayan en son çalıştırılmış komut tekrar çalışır. Mesela bende date komutu en son kullanılmış ‘d’ ile başlayan komut olduğundan otomatik çalıştı.

Son olarak, daha önceki komutları tek tek inceleyip aradığımızı bulmak yerine, ctrl+R ile geçmiş komutlarda arama yapabiliyoruz.

Örneğin ctrl+R yaptığımızda terminalin son satırı şu şekilde oluyor

(reverse-i-search)`’:

Buraya örnek olarak ‘hi‘ yazdığımızda ‘hi‘ ile başlayan çalıştırılmış en son komutumuz olan ‘history 10’ u bulmuş oluyoruz.

(reverse-i-search)`hi’: history 10

Görüldüğü üzere linux command line birçok konuda kullanıcıların işini kolaylaştırmak için akıllıca tasarlanmış. Daha fazla kısayol öğrenip uygulamanın verimliliği artırdığını düşündüğüm için daha fazlasını öğrenip buraya yazmayı umuyorum.

kolaylıklar dilerim.