Taryhda saklamazdan Linux buýrugyny nädip işletmeli
Düzgüne görä, terminalyňyzda ýerine ýetirýän her bir buýrugyňyz gabyk (buýruk terjimeçisi) tarapyndan taryh faýly ýa-da gabyk buýrugy taryhy diýilýän belli bir faýlda saklanýar. Başda (Linux paýlamalarynda 500 bar.
Başdaky taryhyňyzyň ululygyny barlamak üçin şu buýrugy işlediň:
$ echo $HISTSIZE
Işledilen köne buýruklary görmek üçin, gabyk buýruk taryhyny görkezmek üçin taryh buýrugyny ulanyp bilersiňiz:
$ history
Käwagt, gabygy hasaba alyş buýruklaryndan buýruk taryhyna çenli öçürip bilersiňiz. Aşakdaky ýaly edip bilersiňiz.
Işledilenden soň Taryhdan Linux buýrugyny pozuň
Buýruk setirinde işledilenden soň, buýrugy history -d & # 36 (taryh 1)
buýrugyny goşup, gabyk taryhyndan derrew pozup bilersiňiz.
& # 36 (taryh 1)
kiçi buýrugy, häzirki terminal sessiýasynda taryhdaky iň soňky ýazgyny alýar, bu ýerde 1 ofset we -d
opsiýasy kömek edýär poz.
Islendik buýruk adatça gabyk taryhynda saklanýar.
$ echo "This command is saved in history" $ history | tail
Şeýle-de bolsa, history -d & # 36 (taryh 1)
buýrugyny buýruk setirine goşsaňyz, aşakdaky skrinshotda görkezilişi ýaly derrew gabyk taryhyndan öçürilýär:
$ echo "This command is not saved in history";history -d $(history 1) $ history | tail
Gabygyň taryhda buýrugy saklamagynyň öňüni almagyň ýene bir usuly, buýrugy boşluk bilen prefiks etmekdir. Thisöne bu, ~/.bashrc Baş başlangyç faýlynda kesgitlenen $HISTCONTROL
gabyk üýtgeýjisiniň bahasyna doly baglydyr. Bu gymmatlyklaryň birine eýe bolmalydyr: bu usulyň işlemegi üçin äsgermezlik ýa-da äsgermezlik.
Görkezilişi ýaly $HISTCONTROL
üýtgeýjisiniň bahasyny barlap bilersiňiz.
$ echo $HISTCONTROL OR $ cat ~/.bashrc | grep $HISTCONTROL
Sheokarda agzalan gabyk üýtgeýjisi düzülen bolsa, boşluk bilen goşulan islendik buýruk taryhda saklanmaz:
$ echo "This command is not prefixed with space, it will be saved in history!" $ echo "This command is prefixed with space, it will not be saved in history!"
Ine, Baş taryhy we taryh buýruklary barada başga-da gyzykly makalalar:
- Linux-da soňky ýerine ýetirilen buýruklary gaýtadan işlemegiň 2 usuly
- Linux-da BASH buýruk setiriniň taryhyny nädip arassalamaly
- Baş taryhynda ýerine ýetirýän her bir buýrugyňyzyň senesini we wagtyny belläň
Häzirlikçe! Bu mowzuk baradaky pikirleriňizi biziň bilen paýlaşmak üçin aşakdaky teswir formasyny ulanyň. Indiki wagta çenli biziň bilen galyň.