Giunsa Pagtangtang ang Kasaysayan sa Linya sa Komand sa BASH sa Linux


Ang kasaysayan sa bash nagtipig og rekord sa tanang mga sugo nga gipatuman sa usa ka user sa Linux command line. Gitugotan ka niini nga dali nga modagan ang kaniadto gipatuman nga mga mando pinaagi sa paggamit sa \up arrow o \down arrow nga mga yawe aron mag-scroll sa file sa kasaysayan sa mando.

Niini nga artikulo, ipakita namo kanimo ang duha ka yano nga mga paagi aron malimpyohan ang imong kasaysayan sa command-line sa usa ka sistema sa Linux.

Ang nag-unang rason sa pagtangtang sa kasaysayan sa command-line gikan sa terminal sa Linux mao ang pagpugong sa laing user, nga mahimong mogamit sa samang account.

Pananglitan kung nag-type ka usa ka mando nga adunay sulud nga password sa yano nga teksto ug dili nimo gusto nga makita sa usa ka user sa sistema o usa ka tig-atake kini nga password, kinahanglan nimo nga tangtangon o tangtangon ang file sa kasaysayan.

Tan-awa ang sugo sa ubos, dinhi ang user aaronkilik nag-type sa database server password sa command line.

$ sudo mysql -u root [email !#@%$lab

Kung imong tan-awon ang th bash history file hangtod sa katapusan, imong makita ang password nga gi-type sa ibabaw didto.

$ history

Ang bash_history file kasagarang nahimutang sa home directory sa usa ka user /home/username/.bash_history.

$ ls -l /home/aaronkilik/.bash_history

Para tangtangon ang usa ka linya gikan sa history file, gamita ang -d nga opsyon. Pananglitan, kung gusto nimo nga tangtangon ang usa ka sugo diin imong gisulod ang klaro nga teksto nga password sama sa senaryo sa ibabaw, pangitaa ang numero sa linya sa file sa kasaysayan ug padagana kini nga mando.

$ history -d 2038

Para matangtang o matangtang ang tanang entries gikan sa kasaysayan sa bash, gamita ang history command sa ubos gamit ang -c nga opsyon.

$ history -c

Sa laing paagi, mahimo nimong gamiton ang sugo sa ubos aron mapapas ang kasaysayan sa tanang katapusang gipatuman nga mga sugo nga permanente sa file.

$ cat /dev/null > ~/.bash_history 

Mubo nga sulat: Ang usa ka normal nga user makatan-aw lang sa iyang kaugalingong command history, pero ang root user makalantaw sa command history sa tanang ubang user sa system.

Makakat-on ka og dugang mahitungod sa bash history file ug mapuslanong history commands dinhi: Ang Gahum sa Linux \History Command sa Bash Shell.

Hinumdumi kanunay nga ang tanan nga mga mando nga imong gipadagan girekord sa usa ka file sa kasaysayan, busa ayaw pag-type sa mga password nga yano nga teksto sa linya sa mando. Kung naa kay pangutana o hunahuna nga ipaambit kanamo, gamita ang feedback form sa ubos.