geçmiş etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
geçmiş etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

12 Şubat 2017

Uçbirim geçmişi hakkında 9 ipucu

Linux üzerinde uçbirimi oldukça kullanıyorsanız bu 15 ipucuyu ya biliyorsunuzdur, ya da öğrenmeniz gerekmektedir.

1. HISTTIMEFORMAT üzerinde tarih damgası oluşturmak

Eğer "history" komutunuzun çıktısında yer alan komutların hangi tarihte yazıldığına ihtiyanız varsa aşağıdaki komut ile bunun önüne geçebilirsiniz.
export HISTTIMEFORMAT='%F %T '
Tabi ki bu komutu kullanıp history'ye bakarsanız yeni oluşturacağınız komutları o şekilde görebilirsiniz. Ve bu şekilde kullanımı geçici süreliğine kullanımdır. Bunu kendi ev dizininizdeki .bashrc dosyasının en altına yazarsanız tüm oturumlarda aynı sonucu almaya başlayabilirsiniz.


2. Geçmişteki komutları arama yapmak

Geçmişteki yazdığınız ve .bashrc dosyanızda HISTSIZE ve HISTFILESIZE parametreleriyle sınırlandırdığınız geçmiş komutlarınızda arama yapmak için komut satırındayken CTRL + R'ye basabilirsiniz. Böylelikle geçmişte bir arama ekranı açılmış olur. Çokça kullandığınız komutları da bu şekilde kolaylıkla bulabilirsiniz.


3. Bir önceki komutu çalıştırabilmek

Bir önce yazdığınız komutu tekrar çalıştırmak için önünüzde 4 yöntem bulunmakta.
1) Klavyede genellikle sağ altta bulunan "Üst Ok" tuşuna basıp, enter'a basmak.
2) "!!" yazıp, enter'a basmak.
3) "!-1" yazıp, enter'a basmak.
4) CTRL + P 'ye aynı anda basıp, sonrasında enter'a basmak. 


4. Geçmiş listesinde belirli bir komutu çalıştırmak

Öncelikle bilgilenmek için geçmiş listenizin en üstündeki 4 komutu aşağıdaki gibi listeleyebilirsiniz:
history | head -4
Gördüğünüz çıktılardan örneğin 3. çıktıyı çalıştırmak isterseniz komutunuz aşağıdaki gibi olmalıdır:
!4


5. Belirli bir karakter dizisi ile başlayan en yakın komutu çalıştırma

Belirli bir karakter dizisi ile başlayan son komutu çalıştırmak için de aşağıdaki komutu uygulamalısınız.
!apt
Bu şekilde apt ile başlayan son komutu tekrar çalıştırmış olacaksınız.


6. Geçmiş listenizin boyutunu değiştirmek

Ev dizininizdeki .bashrc dosyanızı açın ve içerisindeki aşağıdaki parametreleri kendinizde göre düzenleyiniz:
HISTSIZE=1000000
HISTFILESIZE=100000000


7. Tekrarlayan komutları engelle

Tekrarlayan komutları engellemek için aşağıdaki komutu çalıştırmanız gerekmektedir. Kalıcı hale geçirmek için ev dizininizdeki .bashrc dosyası içerisine eklemeniz gerekmektedir.
export HISTCONTROL=ignoredups


8. Tüm geçmişte tekrarlayan komutları engelle

Geçmişteki tüm aynı olan komutları engeller ve en son kullanılan şekilde tutulmasını sağlar.
export HISTCONTROL=erasedups


9. Geçmişteki bir komutun çıktısını kelime olarak ekleme

Örneğin bir önceki komutun çıktısını komut satırına eklemek için aşağıdaki komutu kullanmanız gerekmektedir:
#ls ali.txt
ali.txt
#vi !!:$
vi ali.txt

Kaynak: https://goo.gl/iShxgK