Linux oxşarı sistemlərdə History konfiqirasiyaları
Linux oxşarı sistemlərdə
history
komanda, terminaldakı əvvəlki komandaları görüntüləmək və idarə etmək üçün istifadə olunur. Budur,history
ayarları ilə bağlı bəzi əhəmiyyətli nöqtələr:
1. History faylı
history
komutunun saxlandığı fayl ümumiyyətlə ~/.bash_history
və ya ~/.zsh_history
kimi istifadəçi qovluğunda yerləşir. Hansı qabıq (shell) istifadə etdiyinizə görə, o qabığa xas faylı yoxlayın.
2. History ayarları
HISTSIZE
: Yadda saxlanılan komut sayını göstərir. Məsələn,export HISTSIZE=1000
ilə ən son 1000 komutu saxlaya bilərsiniz.HISTFILESIZE
:~/.bash_history
faylının maksimum neçə komut saxlaya biləcəyini göstərir. Məsələn,export HISTFILESIZE=2000
ilə bu faylda maksimum 2000 komut saxlanılır.HISTCONTROL
: Hansı komutların qeyd ediləcəyini idarə edir. Məsələn,export HISTCONTROL=ignoredups
ilə təkrarlanan komutları qeyd etmir.
3. Tez komandan istifadə
!!
: Son istifadə olunan komutu təkrar edir.!n
:n
nömrəli komutu təkrar edir. (Məsələn,!45
ilə 45 nömrəli komutu işə sala bilərsiniz.)!string
:string
ilə başlayan son komutu təkrar edir.
4. History-i təmizləmək
Bütün history-ni təmizləmək üçün:
history -c
Yalnız son komandaları təmizləmək üçün, history -d <nömrə>
komandanı istifadə edə bilərsiniz.
5. History Qeydləri üçün Oturumu Bağlama
HISTAPPEND
: Əgər bu dəyişən on
olaraq təyin edilibsə, terminal bağlandıqda keçmişinizi itirir. Bunun üçün export HISTAPPEND=on
ayarını edə bilərsiniz.
Nümunədən İstifadə bilərsiniz
Aşağıdakı nümunə, ~/.bashrc
faylınıza bəzi ayarları əlavə edərək history-ni idarə edə bilər:
# .bashrc faylınıza əlavə edin
export HISTSIZE=1000
export HISTFILESIZE=2000
export HISTCONTROL=ignoredups
shopt -s histappend
Konfiqurasiya dəyişiklərinin qüvvəyə minməsi üçün komputeri yenidən başlatmalısınız və ya source ~/.bashrc
komandsını işlətməlsiniz.
Bu ayarlar, komanda keçmişinizi effektiv bir şəkildə idarə etməyə kömək edəcəkdir.