Ubuntu

Cara menggunakan arahan sentuh di Ubuntu

Cara menggunakan arahan sentuh di Ubuntu
"sentuhan"Adalah arahan asas Linux untuk membuat fail kosong atau menukar cap waktu fail (tarikh atau masa terakhir akses fail atau pengubahsuaian).

Sentuhan arahan sangat berguna dalam penggunaan sehari-hari, berguna untuk menguji pemindahan fail dengan membuat fail kosong untuk diuji, mempunyai kemampuan untuk membuat fail palsu untuk melakukan apa sahaja yang kita inginkan dengannya dapat membantu pada bila-bila masa misalnya untuk menguji sebarang arahan Linux yang berinteraksi secara langsung dengan fail, untuk perintah seperti lap, srm, atau cincang anda tidak mahu mencuba fail sebenar.

Apabila kita menggunakan perintah sentuh dengan nama fail yang ada, sentuh tidak akan membuat fail baru tetapi akan mengemas kini cap waktu fail. Sebaliknya mengubah cap waktu akan berguna jika kita ingin mengelakkan seseorang mengetahui bahawa kita mengakses fail yang memalsukan tarikh dan masa yang sebenarnya diakses.

Cap waktu

Fail Linux mempunyai 3 cap waktu: atime, mtime dan ctime.

masa: Atime mengandungi maklumat tentang kapan kandungan fail dibaca dengan alat atau perintah untuk menampilkan kandungan fail seperti kurang, nano, vi, vim, cat, grep, head, dll. Cap waktu atime berubah dan dikemas kini setiap kali fail dilihat.

mtime: mtime menunjukkan pengubahsuaian terakhir kandungan fail, termasuk namanya, tetapi bukan pemilikan atau izinnya, hanya fail itu sendiri.

ctime: seperti mtime ctime juga menunjukkan kapan fail diubah tetapi juga dikemas kini apabila hak milik, kumpulan atau akses izin pada fail diubah. Kita dapat mengedit waktu dan waktu tetapi kita tidak dapat mengedit waktu, waktu diperbarui ketika izin file diedit atau ketika file benar-benar dibaca atau diubah

Mengedit cap waktu atime:

Sebelum melihat cap waktu fail, mari buat dengan menaip:

$ sentuh LinuxHintEmptyFile
$ ls
LinuxHintEmptyFile

Di mana:

touch = membuat fail kosong yang dipanggil LinuxHintEmptyFIle

ls = senaraikan fail dalam direktori

Sekarang untuk melihat cap waktu fail dalam jenis terminal

$ stat LinuxHintEmptyFile
Fail: LinuxHintEmptyFile
Saiz: 0 Blok: 0 Blok IO: 4096 fail kosong biasa
Peranti: 802h / 2050d Inode: 13766630 Pautan: 1
Akses: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Akses: 2019-05-14 22:57:09.320314528 +0300
Ubah suai: 2019-05-14 22:57:09.320314528 +0300
Perubahan: 2019-05-14 22:57:09.320314528 +0300
Kelahiran: -

Stat arahan menunjukkan kebenaran akses, akses terakhir (atime), modifikasi terakhir (mtime) dan perubahan terakhir (ctime).

Oleh kerana fail baru-baru ini dibuat tarikh dan waktu adalah sama, mari ubah kebenaran fail untuk melihat perbezaan output stat:

$ chmod -777 LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Fail: LinuxHintEmptyFile
Saiz: 0 Blok: 0 Blok IO: 4096 fail kosong biasa
Peranti: 802h / 2050d Inode: 13766630 Pautan: 1
Akses: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Akses: 2019-05-14 22:57:09.320314528 +0300
Ubah suai: 2019-05-14 22:57:09.320314528 +0300
Perubahan: 2019-05-14 23:23:55.968391139 +0300
Kelahiran: -

Di mana:

Chmod -777: membuang semua kebenaran pada fail LinuxHintEmptyFile.

perangkaan: menunjukkan cap masa fail

Pada gambar di atas kita dapat melihat ctime (Change) telah diperbaharui.

Sekarang, mari kita edit fail atime ke 1/2/99, ketik:

$ touch -a - tarikh = "1999-02-01" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Fail: LinuxHintEmptyFile
Saiz: 0 Blok: 0 Blok IO: 4096 fail kosong biasa
Peranti: 802h / 2050d Inode: 13766630 Pautan: 1
Akses: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Akses: 1999-02-01 00:00:00.000000000 +0200
Ubah suai: 2019-05-14 22:57:09.320314528 +0300
Perubahan: 2019-05-14 23:34:32.964421513 +0300
Kelahiran: -

Sekiranya anda juga ingin menukar jenis akses tarikh:

$ touch -a - tarikh = "1999-02-01 21:35" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Fail: LinuxHintEmptyFile
Saiz: 0 Blok: 0 Blok IO: 4096 fail kosong biasa
Peranti: 802h / 2050d Inode: 13766630 Pautan: 1
Akses: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Akses: 1999-02-01 21:35:00.000000000 +0200
Ubah suai: 2019-05-14 22:57:09.320314528 +0300
Perubahan: 2019-05-14 23:42:49.016445166 +0300
Kelahiran: -

Mengedit cap waktu mtime:

Sintaks untuk mengedit mtime adalah sama, untuk menukar ctime menjadi 1989.02.01 jenis:

$ touch -m - tarikh = "1989-02-01" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Fail: LinuxHintEmptyFile
Saiz: 0 Blok: 0 Blok IO: 4096 fail kosong biasa
Peranti: 802h / 2050d Inode: 13766630 Pautan: 1
Akses: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Akses: 1999-02-01 21:35:00.000000000 +0200
Ubah suai: 1989-02-01 00:00:00.000000000 +0200
Perubahan: 2019-05-14 23:49:56.560465553 +0300
Kelahiran: -

Sekarang anda dapat melihat tarikh ubah suai diperbaharui, untuk mengemas kini juga sudah waktunya dengan jenis atime:

$ touch -m - tarikh = "1989-02-01 20:22" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Fail: LinuxHintEmptyFile
Saiz: 0 Blok: 0 Blok IO: 4096 fail kosong biasa
Peranti: 802h / 2050d Inode: 13766630 Pautan: 1
Akses: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Akses: 1999-02-01 21:35:00.000000000 +0200
Ubah suai: 1989-02-01 20:22:00.000000000 +0200
Perubahan: 2019-05-14 23:52:10.156471924 +0300
Kelahiran: -

Sekarang mari buat fail kedua dan kami akan menggunakan sentuhan arahan untuk menyalin cap waktu fail pada kedua:

$ sentuh LHFile2
$ stat LHFile2
Fail: LHFile2
Saiz: 0 Blok: 0 Blok IO: 4096 fail kosong biasa
Peranti: 802h / 2050d Inode: 13766635 Pautan: 1
Akses: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Akses: 2019-05-15 00:02:14.020500718 +0300
Ubah suai: 2019-05-15 00:02:14.020500718 +0300
Perubahan: 2019-05-15 00:02:14.020500718 +0300

Kami mempunyai fail yang diakses, diubah dan diubah 2019-05-15 00:02:14, untuk menyalin cap waktu fail dari fail jenis LinuxHintEmptyFile:

$ touch -r LinuxHintEmptyFile LHFile2
$ stat LHFile2
Fail: LHFile2
Saiz: 0 Blok: 0 Blok IO: 4096 fail kosong biasa
Peranti: 802h / 2050d Inode: 13766635 Pautan: 1
Akses: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Akses: 1999-02-01 21:35:00.000000000 +0200
Ubah suai: 1989-02-01 20:22:00.000000000 +0200
Perubahan: 2019-05-15 00:03:11.592503463 +0300
Kelahiran: -

Seperti yang anda lihat sekarang, kedua-dua fail ini mempunyai cap masa yang sama.

Sekiranya kita ingin menukar semua cap waktu ke masa sekarang, kita hanya perlu mengetik "sentuh":

$ stat LHFile2
Fail: LHFile2
Saiz: 0 Blok: 0 Blok IO: 4096 fail kosong biasa
Peranti: 802h / 2050d Inode: 13766635 Pautan: 1
Akses: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Akses: 1999-02-01 21:35:00.000000000 +0200
Ubah suai: 1989-02-01 20:22:00.000000000 +0200
Perubahan: 2019-05-15 00:03:11.592503463 +0300
Kelahiran: -
$ sentuh LHFile2
$ stat LHFile2
Fail: LHFile2
Saiz: 0 Blok: 0 Blok IO: 4096 fail kosong biasa
Peranti: 802h / 2050d Inode: 13766635 Pautan: 1
Akses: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Akses: 2019-05-15 00:08:51.652519679 +0300
Ubah suai: 2019-05-15 00:08:51.652519679 +0300
Perubahan: 2019-05-15 00:08:51.652519679 +0300
Kelahiran: -

Seperti yang anda lihat yang kedua perangkaan menunjukkan yang dikemas kini masa, mtime dan ctime selepas arahan sentuhan.

Saya harap tutorial ini berguna sebagai pengenalan kepada sentuhan arahan, untuk maklumat lebih lanjut mengenai jenis arahan ini “sentuhan lelakiSekiranya anda mempunyai pertanyaan, hubungi kami untuk membuka sokongan tiket di LinuxHint Support. Terus ikuti LinuxHint untuk mendapatkan lebih banyak petua dan kemas kini mengenai Linux.

Permainan Terbaik untuk Dimainkan dengan Penjejakan Tangan
Oculus Quest baru-baru ini memperkenalkan idea hebat penjejakan tangan tanpa pengawal. Dengan jumlah permainan dan aktiviti yang semakin meningkat yan...
Cara Menunjukkan Overlay OSD dalam Aplikasi dan Permainan Linux Skrin Penuh
Bermain permainan skrin penuh atau menggunakan aplikasi dalam mod skrin penuh bebas gangguan dapat memisahkan anda dari maklumat sistem yang relevan y...
5 Kad Tangkap Permainan Teratas
Kita semua telah melihat dan menyukai streaming permainan permainan di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain terat...

Artikel terkini mengenai sistem operasi. Banyak panduan menarik dan petua berguna. Rasa seperti anda sendiri dalam dunia teknologi moden