Baguhin ang Haba ng Bash Command History o I-disable ang Bash History nang Ganap

Talaan ng mga Nilalaman:

Anonim

Ang isang user na .bash_history file ay nagpapanatili ng tumatakbong tab ng history ng command line, na nilala-log ang bawat command na ipinasok sa bash prompt. Ang mga command history file na ito ay napakadaling mahanap at maalala ang mga nakaraang utos na maaaring nakalimutan, at ang mga ito ay lubhang kapaki-pakinabang para sa pangangasiwa ng system. Tatalakayin namin kung paano baguhin ang nakaimbak na haba ng mga file na ito, kung paano i-disable ito, at kung paano mabilis na suriin ang kasaysayan ng bash ng mga user.

Pagbabago sa Haba ng History ng Bash

Upang taasan ang haba ng history ng history ng command ng mga user, idagdag ang sumusunod na linya sa .bash_profile:

HISTFILESIZE=2500

Dadagdagan ng halimbawa sa itaas ang laki ng history sa 2500 command, na maaaring baguhin sa anumang iba pang numero ayon sa itinuturing na naaangkop.

I-disable ang Kasaysayan ng Bash

Pagtatakda ng HISTFILESIZE na numero sa 0 sa loob ng .bash_profile ay ganap na hindi papaganahin ang kasaysayan ng command ng bash:

HISTFILESIZE=0

Ang pag-disable ng history file ay hindi makakaapekto sa command recall, ngunit pinipigilan nito ang isang super user na madaling makita ang mga command na ipinasok sa shell ng isa pang user.

Pagsusuri sa Kasaysayan ng Bash

May ilang mabilis na paraan para makita ang history ng command, para makita ang sarili mong uri:

history

Maaari mo ring i-export ang history ng command na iyon sa isang file na may -w flag:

history -w pastbash.txt

Upang makita ang history ng command ng ibang user, gamitin na lang ang cat gamit ang kanilang .bash_history file:

cat /Users/USERNAME/.bash_history

Tandaan na kung itinakda ni USERNAME ang laki ng kanilang history file sa zero, walang ipapakita.

Praktikal na Application para sa Mga User ng Mac Dalawa sa pinakakaraniwang application para sa isang Mac user ay ang subaybayan ang mga default na entry na naipasok sa Terminal at upang mabilis na mahanap ang mga nakaraang command. I-query ang history ng command at hindi mo na kailangang hulaan kung ano ang hindi malinaw na command na iyon na iyong ipinasok apat na buwan na ang nakakaraan na nagsimula sa isang 's'.

Baguhin ang Haba ng Bash Command History o I-disable ang Bash History nang Ganap