„Ubuntu“

Kaip naudoti jutiklinę komandą „Ubuntu“

Kaip naudoti jutiklinę komandą „Ubuntu“
paliesti“Yra pagrindinė„ Linux “komanda, skirta kurti tuščius failus arba pakeisti failų laiko žymes (paskutinė data arba laikas, kai pasiekiama arba modifikuojama failai).

Komandos palietimas yra labai naudingas kasdieniniam naudojimui, naudinga išbandyti failų perkėlimus sukuriant tuščius failus testavimui, galimybė kurti manekeno failus daryti bet ką, ko norime, gali bet kada padėti, pavyzdžiui, išbandyti bet kurią „Linux“ komandą kuris sąveikauja tiesiogiai su byla tokioms komandoms kaip nuvalykite, srm, arba susmulkinti nenorite išbandyti tikrų failų.

Kai naudosime komandą palieskite esamo failo pavadinimą, palieskite „Sukurti naują failą“, bet atnaujinsite failo laiko žymes. Kita vertus, laiko žymių keitimas būtų naudingas, jei norėtume išvengti to, kad kas nors žinotų, jog mes pasiekėme failą suklastodami tikrąją datą ir laiką, kada jis buvo tikrai pasiektas.

Laiko žymos

„Linux“ failai turi 3 laiko žymes: atime, mtime ir ctime.

laikas: Atime yra informacijos apie tai, kada failo turinys buvo perskaitytas naudojant įrankius ar komandas, kad būtų rodomas failo turinys, pvz., Mažiau, nano, vi, vim, cat, grep, head ir kt. Laiko laiko žyma keičiasi ir atnaujinama kiekvieną kartą, kai peržiūrimas failas.

mtime: „mtime“ rodo paskutinį failo turinio pakeitimą, įskaitant jo pavadinimą, bet ne nuosavybės teisę ar teises, tik patį failą.

ctime: kaip „mtime“ ctime taip pat rodo, kada failas buvo modifikuotas, tačiau jis taip pat atnaujinamas, kai buvo pakeista failo nuosavybė, grupė ar leidimo prieiga. Mes galime redaguoti atime ir mtime, bet negalime redaguoti ctime, laikas atnaujinamas, kai redaguojami failo leidimai arba kai failai yra tikrai skaitomi ar modifikuojami

Redaguoti laiko žymę:

Prieš pamatydami failo laiko žymes, sukurkime jį įvesdami:

$ touch „LinuxHintEmptyFile“
$ ls
„LinuxHintEmptyFile“

Kur:

„touch =“ sukuria tuščią failą pavadinimu „LinuxHintEmptyFIle“

ls = failų sąrašas kataloge

Dabar pamatysite failo laiko žymes terminalo tipu

$ stat LinuxHintEmptyFile
Failas: „LinuxHintEmptyFile“
Dydis: 0 Blokai: 0 IO Blokas: 4096 įprastas tuščias failas
Įrenginys: 802h / 2050d Inode: 13766630 Nuorodos: 1
Prieiga: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Prieiga: 2019-05-14 22:57:09.320314528 +0300
Keisti: 2019-05-14 22:57:09.320314528 +0300
Pokytis: 2019-05-14 22:57:09.320314528 +0300
Gimdymas: -

Komandos stat rodo prieigos teises, paskutinę prieigą (atime), paskutinį pakeitimą (mtime) ir paskutinį pakeitimą (ctime).

Kadangi failas buvo neseniai sukurtas, data ir laikas yra vienodi, pakeiskime failo teises, kad pamatytume statistikos išvesties skirtumą:

$ chmod -777 „LinuxHintEmptyFile“
$ stat LinuxHintEmptyFile
Failas: „LinuxHintEmptyFile“
Dydis: 0 Blokai: 0 IO Blokas: 4096 įprastas tuščias failas
Įrenginys: 802h / 2050d Inode: 13766630 Nuorodos: 1
Prieiga: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Prieiga: 2019-05-14 22:57:09.320314528 +0300
Keisti: 2019-05-14 22:57:09.320314528 +0300
Pokytis: 2019-05-14 23:23:55.968391139 +0300
Gimdymas: -

Kur:

Chmod -777: pašalina visus failo „LinuxHintEmptyFile“ leidimus.

stat: rodo failo laiko žymes

Aukščiau esančiame paveikslėlyje matome, kad „ctime“ („Change“) buvo atnaujinta.

Dabar redaguokime failo laiką iki 1/2/99, įveskite:

$ touch -a --date = "1999-02-01" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Failas: „LinuxHintEmptyFile“
Dydis: 0 Blokai: 0 IO Blokas: 4096 įprastas tuščias failas
Įrenginys: 802h / 2050d Inode: 13766630 Nuorodos: 1
Prieiga: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Prieiga: 1999-02-01 00:00:00.000000000 +0200
Keisti: 2019-05-14 22:57:09.320314528 +0300
Pokytis: 2019-05-14 23:34:32.964421513 +0300
Gimdymas: -

Jei taip pat norite pakeisti datos prieigos tipą:

$ touch -a --date = "1999-02-01 21:35" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Failas: „LinuxHintEmptyFile“
Dydis: 0 Blokai: 0 IO Blokas: 4096 įprastas tuščias failas
Įrenginys: 802h / 2050d Inode: 13766630 Nuorodos: 1
Prieiga: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Prieiga: 1999-02-01 21:35:00.000000000 +0200
Keisti: 2019-05-14 22:57:09.320314528 +0300
Pokytis: 2019-05-14 23:42:49.016445166 +0300
Gimdymas: -

„Mtime“ laiko žymos redagavimas:

Sintaksė redaguoti „mtime“ yra ta pati, norint pakeisti „ctime“ į 1989 m.02.01 tipas:

$ touch -m --date = "1989-02-01" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Failas: „LinuxHintEmptyFile“
Dydis: 0 Blokai: 0 IO Blokas: 4096 įprastas tuščias failas
Įrenginys: 802h / 2050d Inode: 13766630 Nuorodos: 1
Prieiga: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Prieiga: 1999-02-01 21:35:00.000000000 +0200
Keisti: 1989-02-01 00:00:00.000000000 +0200
Pokytis: 2019-05-14 23:49:56.560465553 +0300
Gimdymas: -

Dabar matote, kad modifikavimo data buvo atnaujinta, taip pat laikas atnaujinti panašiai kaip „atime“ tipas:

$ touch -m --date = "1989-02-01 20:22" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Failas: „LinuxHintEmptyFile“
Dydis: 0 Blokai: 0 IO Blokas: 4096 įprastas tuščias failas
Įrenginys: 802h / 2050d Inode: 13766630 Nuorodos: 1
Prieiga: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Prieiga: 1999-02-01 21:35:00.000000000 +0200
Keisti: 1989-02-01 20:22:00.000000000 +0200
Pokytis: 2019-05-14 23:52:10.156471924 +0300
Gimdymas: -

Dabar sukursime antrą failą ir naudosime komandą „touch“, kad nukopijuotume antrojo failo laiko žymes:

$ palieskite LHFile2
$ stat LHFile2
Failas: LHFile2
Dydis: 0 Blokai: 0 IO Blokas: 4096 įprastas tuščias failas
Įrenginys: 802h / 2050d Inode: 13766635 Nuorodos: 1
Prieiga: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Prieiga: 2019-05-15 00:02:14.020500718 +0300
Keisti: 2019-05-15 00:02:14.020500718 +0300
Pokytis: 2019-05-15 00:02:14.020500718 +0300

Turime failą, kurį pasiekėme, modifikavome ir pakeitėme 2019-05-15 00:02:14, kad nukopijuotume failo laiko žymes iš failo „LinuxHintEmptyFile“ tipo:

$ touch -r LinuxHintEmptyFile LHFile2
$ stat LHFile2
Failas: LHFile2
Dydis: 0 Blokai: 0 IO Blokas: 4096 įprastas tuščias failas
Įrenginys: 802h / 2050d Inode: 13766635 Nuorodos: 1
Prieiga: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Prieiga: 1999-02-01 21:35:00.000000000 +0200
Keisti: 1989-02-01 20:22:00.000000000 +0200
Pokytis: 2019-05-15 00:03:11.592503463 +0300
Gimdymas: -

Kaip matote dabar, abu failai turi tas pačias laiko žymes.

Jei norime pakeisti visas laiko žymes į dabartinį laiką, mums tereikia įvesti „touch“:

$ stat LHFile2
Failas: LHFile2
Dydis: 0 Blokai: 0 IO Blokas: 4096 įprastas tuščias failas
Įrenginys: 802h / 2050d Inode: 13766635 Nuorodos: 1
Prieiga: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Prieiga: 1999-02-01 21:35:00.000000000 +0200
Keisti: 1989-02-01 20:22:00.000000000 +0200
Pokytis: 2019-05-15 00:03:11.592503463 +0300
Gimdymas: -
$ palieskite LHFile2
$ stat LHFile2
Failas: LHFile2
Dydis: 0 Blokai: 0 IO Blokas: 4096 įprastas tuščias failas
Įrenginys: 802h / 2050d Inode: 13766635 Nuorodos: 1
Prieiga: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Prieiga: 2019-05-15 00:08:51.652519679 +0300
Keisti: 2019-05-15 00:08:51.652519679 +0300
Pokytis: 2019-05-15 00:08:51.652519679 +0300
Gimdymas: -

Kaip matai antrą stat rodo atnaujintą laikas, mtime ir ctime po komandos paliesti.

Tikiuosi, kad ši pamoka buvo naudinga kaip komandos prisilietimo įvadas, kad gautumėte daugiau informacijos apie šio tipo komandą “žmogus liečia“, Jei turite kokių nors klausimų, susisiekite su mumis ir atidarykite bilietų palaikymo komandą„ LinuxHint “palaikymo tarnyboje. Toliau sekite „LinuxHint“, kad gautumėte daugiau „Linux“ patarimų ir naujinių.

Kaip naudoti „GameConqueror Cheat Engine“ sistemoje „Linux“
Straipsnyje pateikiamas „GameConqueror“ apgaulės variklio naudojimo „Linux“ vadove. Daugelis žaidėjų, žaidžiančių sistemoje „Windows“, dažnai naudoja ...
Geriausi „Linux“ žaidimų konsolių emuliatoriai
Šiame straipsnyje bus išvardyta populiari žaidimų konsolių emuliavimo programinė įranga, skirta „Linux“. „Emuliacija“ yra programinės įrangos suderina...
Geriausi „Linux“ žaidimų distristai 2021 m
„Linux“ operacinė sistema nuėjo ilgą kelią nuo originalios, paprastos, serverio išvaizdos. Ši OS pastaraisiais metais nepaprastai patobulėjo ir dabar ...

Naujausi straipsniai apie operacines sistemas. Daug įdomių vadovų ir naudingų patarimų. Šiuolaikinių technologijų pasaulyje pasijuskite savais