Istorijos komanda rodo mums terminale komandas, kurias vykdėme praeityje, maždaug taip:
Kol kas taip gerai, bet ką daryti, jei norime tiksliai žinoti, kada anksčiau vykdėme kiekvieną komandą? O_O
Aš turiu omenyje kažką panašaus:
Tam mes turime įdėti šią komandą į terminalą:
export HISTTIMEFORMAT='%F %T : '
Tada jie vėl bėga istorija ir pamatyti rezultatą 🙂
Tai, ką mes ką tik padarėme, nebus nuolatinė, tai yra, kai uždarysime sesiją (arba išjungsime kompiuterį), šis puikus būdas pamatyti istorijos komandos išvestį bus užmirštas sistemoje, kad ji būtų nuolatinė, paleiskite šiuos veiksmus:
echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc
Tai yra, įdėkite šią komandą į mūsų failo pabaigą .bashrc kad yra paslėpta mūsų namuose.
Beje, tiems, kuriems įdomu, ką reiškia% F ir% T ...% F reiškia datą metų, mėnesio ir dienos režime, o% T yra laikas valandos, minutės ir sekundės režimu (24 valandų laikas).
Na, nemanau, kad yra ką kita pasakyti, tai gana trumpas įrašas, bet manau, kad patarimas įdomus ^ - ^
saludos
Nicos 🙂
Geriau, neįmanoma.
Kopijuoti-įklijuoti versiją terminale.
echo "export HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; šaltinis ~ / .bashrc
Tadaaan ...
Uff to nebandykite, „WordPress“ kabutės terminale neveikia.
Įveskite kodą tarp (kodas) …… (/ kodas)… BET, skliaustus pakeisdami ženklais, kurių ženklai yra mažesni ir didesni nei ženklai
Dėkojame už KZKG ^ Gaara duomenis, bet yra išsami informacija:
Data visada yra šios dienos data, o ne iš tikrųjų data, kai komanda buvo paleista.
Ar bent jau tai paaiškėjo mano bandymuose. Cheers
Panašu, kad tai gerai veikia tik su komandomis, kurios buvo įvykdytos atlikus eksportavimą, tai yra, rytoj pamatysite, kad komandos, kurias vykdote rytoj, bus tinkamos ir t.t., kaip dienos eina.
Tu supranti? 🙂
Ačiū už komentarą 😀
Ahh eina. aš suprantu
Dėkojame už atsakymą ir išsaugojome jį .bashrc.
😀 Sveikinimai
Visai ne, ačiū jums už komentarus 🙂
Saunus.
Ta idėja 😀
Puiku!, Paprasta ir efektyvu. Ačiū.
Ačiū
Puikus patarimas!, Daugybė šių dienų 🙂
Labai geras indėlis, jis puikiai veikia, ačiū.
Įdomi informacija !! Iš pradžių maniau, kad tai neveikia, nes ankstesnės komandos pasirodė ta pačia data; bet tuos, kuriuos jis pristatė, tuos, kurie nurodė teisingą laiką.
Sveiki
Labai naudingas patarimas, tik kad kilo problema duoti komandas, kai nurodote eksportą HISTTIMEFORMAT = '% F% T:' ir tada istoriją ... jei man atsiųsite visų komandų datą ir laiką, keista yra tai, kad aš Jis siunčia visas komandas, kurias jis siunčia man datą ir laiką, kurį tuo metu turi kompiuteris, tai yra, man nerodoma tikroji komandų data ir laikas ,,,, gaunu komandas, kurios Aš daviau vakar, bet jis atsiunčia man dabartinę kompiuterio datą ... Taigi man tai netinka, nes nematau tikros datos
Kaip galėčiau išsaugoti tikrąsias datas ???
Tai neveikia, reikia dabartinės sistemos datos, o ne komandos vykdymo datos
Formatuojant datą, komandos, kurias atlikote PRIEŠ, neteisingos datos, tačiau tos, kurias vykdysite vėliau, bus.
Klausimas KZKG ^ Gaara.
Taip pat galite parodyti vartotojams, kurie vykdė komandas?
Istorija yra ypatinga kiekvienam vartotojui, todėl norint patvirtinti tai, ko jums reikia, reikia įvesti kiekvieno vartotojo sesiją. Dabar, jei norite kažko geriau kontroliuoti, rekomenduoju naudoti SUDO, nes jei tai paliks įrašą viskas, kas vykdoma kiekvienam vartotojui su datomis ir kitais.
Puiku, ačiū už indėlį, kuris labai padėjo.
saludos
Turiu sukurti scenarijų, kuris eksportuotų istoriją į mane, o tai padaryti per „bash“ jo nepriima.
Pagalba