Munka linux történelem (történelem)
Alapértelmezésben minden fájlt pishitsya
/.bash_history. és annak mérete - 500 parancsok.
Ha meg szeretné tartani a történelem egy másik fájlban, meg kell .bashrc fájt, hogy meghatározza a parancs HISTFILE =
/.my_history.
HISTSIZE - határozza meg a sorok számát tárolt előzmények listája (a memóriában a tolmács).
HISTFILESIZE - a maximális számú tárolt parancsokat a történelem fájlt.
Ha érdekli a további bejegyzések esetleges változtatás önmagában:
$ Export HISTSIZE = 1000
$ Export HISTFILESIZE = 1000
Amikor futtatja a történelem parancsot paraméterek nélkül, vydaetsya sohrannennyh parancsok teljes listáját, ami elég nehézkes, ezért lehetséges, hogy meghatározza
száma kimeneti sorok (parancsok):
$ Története 20
280 sudo aptitude teljes-upgrade
281 ps ax | grep conky
282 dig @ 217.23.122.130 ya.ru mx
.
300 mc
Ad az utolsó 20 csapat, minden csapat imeeyu a számát, amelyekkel akkor kapcsolja rá.
Ha meg kell ismételni a 282 csapat, csak írd be a terminálba:
$! 282
dig @ 217.23.122.130 ya.ru mx
; <<>> DIG 9.5.0-P2 <<>> @ 217.23.122.130 ya.ru mx
; (1 szerver talált)
.
Kezdetben pokazyvaetsya parancs, amely megfelel a számot, akkor folyamatban van.
Sorolja fel a leggyakoribb parancsokat:
- . - utal az előző parancsot;
- !N - utal, hogy a csapat szám alatt n;
- !-N - utal, hogy a számát parancs „jelenlegi mínusz n”;
- történelem -c - törölje a parancs előzmények törlésével az összes rekordot
- történelem -d n - eltávolítani a történelem rekordot a szám n
- történelem -a - hozzá parancsokat beírni a jelenlegi ülésén a bash, a végén a fájl $ HISTFILE
kiegészítések:
Ön tudja menteni a dátumot és az időt minden csapat a történelemben. az, hogy a végén a .bashrc hozzáfűzi:
$ Nano .bashrc
és alkalmazza változások .bashrc újraindítása nélkül az ülés / rendszer lehetővé teszi a csapat
A bash $
kapjuk:
$ Története 3
147 Aug / 11 - 11:05:28 sudo aptitude install gspca forráskódú
148 Aug / 11 - 11:07:23 cd /lib/modules/2.6.32-22-generic/
149 Aug / 11 - 11:11:08 modprobe gspca
Ellenőrző Bash története
HISTCONTROL - lista a lehetőséget, kettősponttal elválasztva.
Ezek szabályozzák, hogy a parancsok listáját tárolja a történelem.
Ez arra kényszeríti bash mellőzni másolatokat, valamint ls, bg, fg és kilépési, ami történelem tisztább.
Elfelejtett történelem bash.
Ha megnyit egy terminált és írja be a parancsot ott, akkor nyitott egy másik, egy kicsit az ő poispolzovali, az új terminál nem „emlékszik” olyan csapat, megjelent az első. Ezen túlmenően, a közel az első terminál a második felülírja minden csapat a történelemben, bevezette az első. Kétszeresen bosszantó!
Ez azért van, mert a bash előzmények tárolása csak akkor zárja be a terminált, és nem minden parancs után. Kijavítani ezt a viselkedést, add
ShopT -s histappend
PROMPT_COMMAND = `történelem -a`
Adjuk hozzá a következő sort, ha a változó $ PROMPT_COMMAND már be van állítva:
Ez arra kényszeríti a bash, hogy kiegészítse a történet helyett felülírja: minden alkalommal, amikor a parancssor jelenik meg, az utolsó parancsot adunk a történet.
Méretének növelése tárolt Stories
Növelje HISTSIZE - parancsok számát kell tárolni a történelem lista (alapértelmezett - 500).
Növekszik HISTFILESIZE - sorok maximális száma szereplő történelem fájlt (normál érték - 500).
One Team - Egy bejegyzés a történelem
Mentse minden vonal egy többsoros parancs ugyanabban történelem bejegyzés:
Változtassa meg a fájl nevét a parancs előzmények
Használja HISTFILE változtatni a fájl nevét, ahol a parancs előzmények mentésre kerülnek. normál érték