Me kõik teame, mida Bashi ajalugu. Mitu korda vajame mingil põhjusel (turvalisus, paranoia jne), et teatud käsku EI OLE ajalukku salvestatud, st näiteks soovime, et kõik käsud, välja arvatud ssh-ga seotud, salvestataks sel viisil, kui keegi õnnestub meie arvutile juurde pääseda, ei saa ta teada, millisesse arvutisse me SSH-d teeme.
Kõigi käsuga seotud välistamiseks ssh kirjutame sisse järgmise rea .bashrc :
HISTIGNORE='ere*:ssh*'
Sel viisil, kui näiteks teeme midagi sellist:
ssh root@virtue
... ei ole ajalukku salvestatud 😉
Kui tahame, et see välistaks kõik käsuga seonduvad ls kirjutame järgmise:
HISTIGNORE='ere*:ls*'
Pidage meeles, et fail .bashrc-l on nime alguses punkt, mis tähendab, et see on meie kodus peidetud fail. Soovi korral saate käsu echo abil kirjutada otse .bashrc-faili, ilma et peaksite seda avama. Näiteks jätame kõik ssh-ga seotud ajaloost välja:
echo "HISTIGNORE='ere*:ssh*'" >> $HOME/.bashrc
Ma arvan, et pole enam midagi lisada.
Tervitused 😀
See inspireerib mind peaaegu mehe lehte avama ja sellel saidil postitama. Peidetud failide loendisse kirjutamine peaks olema tohutu panus.
Huvitav tööriist. Seda, mida see esindab?
Huvitav the järjehoidjate jaoks, ilma et ma vajan seda tulevikus, tänan teid väga.
Tõesti huvitav ja kasulik, eriti meie jaoks võrguhalduse maailmas (paranoia ei tee kunagi haiget).
Ja seal on pragmaatiline režiim, tippige lihtsalt käsu ette tühik ja see on kõik, seda ei mäleta.
Vau, ma kasutan alati ajalugu -c, kuid xD-st pole midagi järel, see valik on väga lihtne ja valiv.
Kosmosetöö minu jaoks ei töötanud.
Mina ka mitte, sellepärast ei pannud ma seda algusest peale postitusse 🙁
lisades:
HISTCONTROL = ignoreerib ruumi
ruum töötab 🙂
Kosmose asi on minu jaoks mitu kuud töötanud, seadistades seda järgmiselt:
HISTIGNORE = '(tühik) + (*)' => selline: HISTIGNORE = '*'
????
Huvitav Gaara. Kuigi ma seda hetkel ei vaja, meeldib mulle teada, et mul on siin terve näpunäidete hoidla DesdeLinux.
Lühike, ülevaatlik ja kasulik! suurepärane panus.