Ana içeriğe geç

history Komutu

history komutu, komut geçmişinizi görmenizi ve düzenlemenizi sağlar.

history çıktısı
ali@gnuadmin:~$ history
   10  ip a
   11  sudo su -
   12  sudo hostnamectl set-hostname gnuadmin
   13  exit
   16  echo gnuadm.in
   18  sudo dmesg
   19  echo $USER
   20  echo $HOME
   21  echo $SHELL
   22  echo "$SHELL shell'ini kullanan $USER kullanıcısının ev dizini: $HOME"
   23  echo "$SHELL shell'ini kullanan $USER kullanıcısının ev dizini: $HOME" > test
   30  echo $PWD
   31  echo "$PWD"
   32  echo '$PWD'
   35  history

Linux Bash shell'inde, komutların geçmişi varsayılan olarak ~/.bash_history dosyasında tutulur. Yazdığınız komutlar, bu dosyaya anında aktarılmaz.

Linux'ta Komut Geçmişini Kaydetmek

Aktif oturumunuzdaki komutları, ~/.bash_history dosyasına kaydetmek için history -a komutunu kullanabilirsiniz.

Linux'ta Komut Geçmişini Silmek

Aktif session'da yazdığınız komutları geçmişten silmek için history -c komutunu kullanabilirsiniz. Tüm geçmişi silmek için ise, history kayıtlarının tutulduğu dosyaları temizlemeniz gerekmektedir. Varsayılan ayarları kullanıyorsanız, ~/.bash_history dosyasını silmeniz yeterli olacaktır.

Tabii burada, kullandığınız shell'in Bash olduğu varsayılmıştır.