Contoh perintah 5 'stat' untuk pemula linux

Contoh perintah 5 'stat' untuk pemula linux

Perintah Stat adalah utiliti yang berguna untuk melihat status sistem fail atau fail. Ia mengambil maklumat seperti jenis fail; hak akses dalam oktal dan manusia boleh dibaca; Selinux Security Context String; Masa kelahiran fail, akses terakhir, pengubahsuaian data terakhir, perubahan status terakhir dalam kedua-dua manusia yang boleh dibaca dan dalam beberapa saat sejak zaman, dan banyak lagi.

Ia mempunyai pilihan untuk menentukan format tersuai dan bukannya lalai, untuk memaparkan maklumat. Dalam panduan ini, kita akan melihat lima contoh perintah stat untuk pemula linux.

Semak status fail linux

1. Cara paling mudah untuk digunakan stat adalah untuk menyediakan fail sebagai hujah. Perintah berikut akan memaparkan saiz, blok, blok IO, jenis fail, nilai inode, bilangan pautan dan lebih banyak maklumat mengenai fail/var/log/syslog, seperti yang ditunjukkan dalam tangkapan skrin:

$ stat/var/log/syslog Fail: '/var/log/syslog' Saiz: 26572 Blok: 56 IO Blok: 4096 Peranti Fail Biasa: 80Ah/2058D Inode: 8129076 Pautan: 1 Akses: (0640/-RW-R -----) UID: (104/ syslog) GID: (4/ ADM) Akses: 2018-04-06 09:42:10.987615337 +0530 Modify: 2018-04-06 11:09:29.756650149 +0530 Perubahan: 2018-04-06 11:09:29.756650149 +0530 Kelahiran: - 

Semak status sistem fail

2. Dalam contoh sebelumnya, Perintah Stat merawat fail input sebagai fail biasa, bagaimanapun, untuk memaparkan status sistem fail dan bukannya status fail, gunakan -f pilihan.

$ stat -f/var/log/syslog Fail: "/var/log/syslog" Id: CE97E63D2201C974 Namelen: 255 Jenis: Ext2/Ext3 Blok Saiz: 4096 Saiz Blok Asas: 4096 Blok: Jumlah: 84769790 Percuma: 16012830 

Anda juga boleh menyediakan direktori/sistem fail sebagai hujah seperti yang ditunjukkan.

$ stat -f / Fail: "/" ID: CE97E63D2201C974 Namelen: 255 Jenis: Ext2/Ext3 Saiz Blok: 4096 Saiz Blok Asas: 4096 Blok: Jumlah: 84769790 Percuma: 16056471 

Membolehkan hubungan simbolik berikut

3. Sejak Linux menyokong pautan (simbolik dan pautan keras), fail tertentu mungkin mempunyai satu atau lebih pautan, atau mereka juga boleh wujud dalam sistem fail.

Untuk membolehkan stat untuk mengikuti pautan, gunakan -L bendera seperti yang ditunjukkan.

$ stat -l / Fail: '/' Saiz: 4096 Blok: 8 IO Blok: 4096 Peranti Direktori: 80Ah/2058D Inode: 2 Pautan: 25 Akses: (0755/ drwxr-xr-x) uid: (0/ root) Gid: (0/ root) Akses: 2018-04-09 10:55:55.119150525 +0530 Modify: 2018-02-20 11:15:54.462893167 +0530 Perubahan: 2018-02-20 11:15:54.462893167 +0530 Kelahiran: -

Gunakan format tersuai untuk memaparkan maklumat

4. stat Juga membolehkan anda menggunakan format tertentu atau tersuai dan bukannya lalai. The -c Bendera digunakan untuk menentukan format yang digunakan, ia mencetak garis baru selepas setiap penggunaan urutan format.

Sebagai alternatif, anda boleh menggunakan --printf pilihan yang membolehkan mentafsir backslash melarikan diri urutan dan mematikan percetakan garis baru yang ketinggalan. Anda perlu menggunakan \ n Dalam format untuk mencetak baris baru, contohnya.

# stat --printf = '%u \ n%g \ n%c \ n%z \ n'/var/log/selamat 

Makna urutan format untuk fail yang digunakan dalam contoh di atas:

  • %U - Nama Pengguna Pemilik
  • %G - Nama Pemilik Kumpulan
  • %C - Rentetan konteks keselamatan selinux
  • %z - masa perubahan status terakhir, boleh dibaca manusia

5. Berikut adalah contoh yang menunjukkan penggunaan urutan format yang diterima untuk sistem fail.

$ stat --printf = '%n \ n%a \ n%b \ n' / 

Makna urutan format yang digunakan dalam arahan di atas.

  • %n - menunjukkan nama fail
  • %a - Cetak blok percuma yang tersedia untuk bukan penggerak
  • %b - output jumlah blok data dalam sistem fail

Cetak maklumat dalam bentuk terse

6. The -t Pilihan boleh digunakan untuk mencetak maklumat dalam bentuk terse.

$ stat -t/var/log/syslog /var/log/syslog 12760 32 81A0 104 4 80A 8129076 1 0 0 1523251873 1523256421 1523256421 0 4096 

Sebagai nota terakhir, shell anda mungkin mempunyai versi stat sendiri, sila rujuk dokumentasi shell anda untuk butiran mengenai pilihan yang disokongnya. Untuk melihat semua urutan format output yang diterima, rujuk halaman Stat Man.

$ lelaki stat 

Dalam artikel ini, kami telah menjelaskan lima contoh arahan stat untuk pemula linux. Gunakan borang maklum balas di bawah untuk mengemukakan sebarang pertanyaan.