History parancs az egyes parancsok végrehajtásának dátumával

A History parancs megmutatja nekünk a terminálban a múltban végrehajtott parancsokat, valami ilyesmi:

előzmény-parancs-kimenet

Eddig nagyon jó, de mi van, ha pontosan meg akarjuk tudni, mikor hajtottuk végre az egyes parancsokat a múltban? O_o

Mármint valami ilyesmit látni:

történelem-parancs-kimenet-dátum

Ehhez ezt a parancsot be kell tennünk a terminálba:

export HISTTIMEFORMAT='%F %T : '

Aztán újra futnak történelem és nézze meg az eredményt 🙂

Amit most csináltunk, az nem lesz állandó, vagyis amikor bezárjuk a munkamenetet (vagy kikapcsoljuk a számítógépet), a rendszer elfelejti ezt a hűvös módot az előzmények parancs kimenetének megtekintésére, hogy állandóvá váljon. futtassa a következőt:

echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc

Vagyis tegye ezt a parancsot a fájlunk végére .bashrc ami otthonunkban van elrejtve.

Egyébként azok számára, akik kíváncsiak arra, hogy mit jelent a% F és a% T…% F jelentése a dátum év-hónap-nap módban, míg% T az idő óra-perc-másodperc módban (24 órás idő).

Nos, nem hiszem, hogy lenne mást mondani, ez egy meglehetősen rövid hozzászólás, de szerintem a tipp érdekes ^ - ^

Üdvözlet


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   élénk dijo

    Szép 🙂

  2.   eliotime3000 dijo

    Jobb, lehetetlen.

  3.   vadász dijo

    A copy-paste verzió a terminálban.

    echo "export HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; forrás ~ / .bashrc

    Tadaaan ...

    1.    vadász dijo

      Uff ne próbáld ezt, a wordpress idézetek nem működnek a terminálban.

      1.    KZKG ^ Gaara dijo

        Zárja be a kódot a (kód) …… (/ kód)… közé, DE a zárójeleket kisebb és nagyobb jelekre cserélve

  4.   Ermimetál dijo

    Köszönjük a KZKG ^ Gaara adatokat, de van egy részlet:
    A dátum mindig a mai dátum, valójában nem a parancs futtatásának dátuma.
    Vagy legalábbis ez derült ki a tesztjeimen. Egészségére

    1.    KZKG ^ Gaara dijo

      Úgy tűnik, hogy csak az exportálás után végrehajtott parancsokkal működik jól, vagyis holnap látni fogja, hogy a holnap végrehajtott parancsok rendben lesznek, stb. Stb., Ahogy telnek a napok.

      Te megérted? 🙂

      Köszönöm a megjegyzést 😀

      1.    Ermimetál dijo

        Ahh megy. értem
        Köszönöm a választ, majd mentse el a .bashrc fájlba.

        😀 Üdvözlet

        1.    KZKG ^ Gaara dijo

          Egyáltalán nem, köszönöm, hogy hozzászóltál 🙂

  5.   Julian dijo

    Remek!, Egyszerű és hatékony. Köszönöm.

    1.    KZKG ^ Gaara dijo

      Köszönöm

  6.   pepE (@valdezpepe) dijo

    Kiváló tipp!, Ezekből sok nap 🙂

  7.   Blazek dijo

    Nagyon jó hozzájárulás, tökéletesen működik, köszönöm.

  8.   taregon dijo

    Érdekes infó !! Először azt hittem, hogy nem működik, mert az előző parancsok azonos dátummal jelentek meg; de azokat, amelyeket bemutatott, azokat, akik a pontos időt jelölték meg.

  9.   khepeshef dijo

    helló

    Nagyon hasznos tipp, csak annyi, hogy problémám volt a parancsok megadásával, amikor megadta az export HISTTIMEFORMAT = '% F% T:', majd az előzményeket ... ha elküldi nekem az összes parancs dátumát és idejét ,, furcsa dolog az, hogy én elküldi az összes parancsot, és elküldi nekem a számítógép dátumát és idejét abban a pillanatban, vagyis nem mutatja meg a parancsok valódi dátumát és idejét ,,,, parancsokat kapok, amelyek Tegnap adtam, de elküldi nekem a számítógép aktuális dátumát…. Tehát nekem nem megy, mert nem látom a valódi dátumot

    Hogyan tudnám elmenteni a tényleges dátumokat ???

  10.   Ringmaster dijo

    Nem működik, az aktuális rendszer dátumát veszi, nem pedig a parancs végrehajtásának dátumát

    1.    KZKG ^ Gaara dijo

      Ha úgy formázza, hogy ráírja a dátumot, az ELŐTT végrehajtott parancsoknak nem lesz a megfelelő dátumuk, azonban az utólag végrehajtottaknak lesz.

  11.   roucat dijo

    Egy kérdés KZKG ^ Gaara.
    Megmutathatja azokat a felhasználókat is, akik végrehajtották a parancsokat?

    1.    John James dijo

      Az előzmények minden felhasználóra vonatkoznak, így be kell lépnie az egyes felhasználók munkamenetébe, hogy érvényesítse, amire szüksége van. Most, ha valami nagyobb irányításra vágyik, ajánlom a SUDO használatát, mivel ha mindenről nyilvántartást hagy, minden felhasználó számára végrehajtja dátumokkal és másokkal.

  12.   Juan Carlos dijo

    Kiváló, köszönöm a hozzájárulást, amely nagy segítséget nyújtott.

    Üdvözlet

  13.   Cosme dijo

    Készítenem kell egy szkriptet, amely exportálja a történelmet nekem, és ha a bashon keresztül csinálom, akkor nem veszem el.

    Segítség