history Komutu

GNU geçmiş kütüphanesidir. Bu komut yardımıyla konsolda daha önce kullandığımız komutlara tekrar ulaşabiliriz. Her kullanıcının komut satırında kendine ait ayrı bir geçmişi vardır. Bu komutun kendisi yazılmadan da geçmiş komutlar çalıştırılabilir. Örneğin yukarı ve aşağı ok tuşlarıyla son kullandığınız komutları görüntüleyebilirsiniz. Son 1000 komut öntanımlı olarak kullanıla- bilmektedir. ! işareti öntanımlı olarak belirteç olarak kullanılmaktadır. : işareti ise komut satırında uygulamaları ayırmakta kullanılır. İstenilen kelimeleri geçmişten daha kolay bulmakta kullanılan kelime düzenleyicileri (word designators) ^, $, *, -, veya % işareti ile başlayabilir ve iki nokta ile ilk düzenlemeden ayrılırlar. Niteleyiciler, kelime düzenleyicilerinden sonra yazılır ve onlar da iki nokta ile ayrılırlar. Daha ayrıntılı bilgi için man sayfalarına göz atabilirsiniz.

KULLANIMI:
history [-c] [-d offset] [n]
history -anrw [filename]
history -ps arg [arg...]

Örnekler:
history
Son kullanılan bin komut, numaralarıyla birlikte yazdırılır.
!ls
Uygulandığında en son kullanılan ls dizgesi ile başlayan komut örneğin lspci -vv ise bu komut verilir. Her kullanıcının kendi geçmişine göre sonuç alınacaktır.
!?ls?
Uygulandığında en son ls dizgesini içeren komut verilmiş olunur.
!:0
Son uygulanan komutun ilk kelimesini uygular.
!$
Son uygulanan komut uygulanır.
!%
Son uygulanan`?string?' aramasının ilk kelimesi uygulanır.
!38
Listedeki 38. komut uygulanır.
!:$:p
Komutu yazar, fakat uygulamaz.

Bazı Kullanım Şekilleri:
!! : Son verilen komutu tekrar uygulamak için kullanılır. (!-1 ile aynıdır)
!-n : n ile belirtilen kadar geçmişe döner. (!-5 komutu, sondan 5. komuttur)
!n : n ile belirtilen sıradaki komutu işaret eder.
!n -l: Belirtilen komut ile birlikte -l parametresini kullanır.
!string : En son belirtilen dizge(string) ile başlayan komutu görüntüler.
!?string[?] : En son belirtilen dizgeyi (string) içeren komutu görüntüler.
***************************************************************************

Yazı tarihi : 2013




ANA SAYFA GNU/LINUX Komutlar