Kif Tmexxi Kmand tal-Linux Mingħajr ma Tissejvjah fl-Istorja
B'mod awtomatiku, kull kmand li tesegwixxi fuq it-terminal tiegħek jinħażen mill-qoxra (interpretu tal-kmand) f'ċertu fajl imsejjaħ fajl tal-istorja jew istorja tal-kmand tal-qoxra. F'Bash (id-distribuzzjonijiet tal-Linux għandhom 500.
Biex tiċċekkja d-daqs tal-istorja tiegħek f'Bash, mexxi dan il-kmand:
$ echo $HISTSIZE
Biex tara kmandi eqdem li ħadt, tista' tuża l-kmand tal-istorja biex turi l-istorja tal-kmand tal-qoxra:
$ history
Xi drabi, tista 'tkun trid tiddiżattiva l-qoxra mill-kmandi tal-illoggjar għall-istorja tal-kmand tagħha. Tista 'tagħmel dan kif ġej.
Ħassar Kmand Linux mill-Istorja Wara t-Tmexxija
Tista' tħassar kmand immedjatament mill-istorja tal-qoxra wara li tmexxih fuq il-linja tal-kmand billi tehmeż miegħu l-kmand history -d $ (storja 1)
.
Is-sottokmand $ (storja 1)
jirkupra l-aħħar entrata fl-istorja fis-sessjoni tat-terminal attwali, fejn 1 huwa l-offset u l-għażla -d
tgħin biex ħassarha.
Kwalunkwe kmand run normalment jiġi salvat fl-istorja tal-qoxra.
$ echo "This command is saved in history" $ history | tail
Madankollu, meta tehmeż il-kmand history -d $ (storja 1)
ma’ linja ta’ kmand, dan minnufih jitħassar mill-istorja tal-qoxra kif muri fil-screenshot li ġej:
$ echo "This command is not saved in history";history -d $(history 1) $ history | tail
Mod ieħor biex jipprevjeni l-qoxra milli ssalva kmand fl-istorja huwa li l-kmand jiġi prefiss bi spazju. Iżda dan jiddependi bis-sħiħ fuq il-valur tal-varjabbli tal-qoxra $HISTCONTROL
definit fil-fajl tal-istartjar ~/.bashrc Bash. Għandu jkun issettjat biex ikollu wieħed minn dawn il-valuri: ignorespace jew ignoreboth, biex dan il-metodu jaħdem.
Tista' tiċċekkja l-valur tal-varjabbli $HISTCONTROL
kif muri.
$ echo $HISTCONTROL OR $ cat ~/.bashrc | grep $HISTCONTROL
Jekk il-varjabbli tal-qoxra msemmija hawn fuq hija ssettjata, allura kwalunkwe kmand prefiss bi spazju ma jiġix salvat fl-istorja:
$ 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!"
Hawn huma xi artikli oħra interessanti dwar l-istorja ta' Bash u l-kmandi tal-istorja:
- 2 Modi kif terġa' tħaddem l-aħħar Kmandi Eżegwiti fil-Linux
- Kif Tnaddaf l-Istorja tal-Linja tal-Kmand BASH fil-Linux
- Issettja d-Data u l-Ħin għal Kull Kmand li Teżegwixxi fl-Istorja ta' Bash
Dak hu għalissa! Uża l-formola tal-kummenti hawn taħt biex taqsam il-ħsibijiet tiegħek magħna dwar dan is-suġġett. Sad-darba li jmiss, ibqgħu magħna.