10 PERINTAH DASAR DI TERMINAL LINUX UBUNTU
Isi kandungan:
- Menggunakan perintah
stat - Memaparkan Maklumat Mengenai Sistem Fail
- Syurinks Dereference (Ikut)
- Menyesuaikan Output
- Kesimpulannya
stat
adalah utiliti baris perintah yang memaparkan maklumat terperinci mengenai fail atau sistem fail yang diberikan.
Artikel ini menerangkan cara menggunakan arahan
stat
.
Menggunakan perintah
stat
Sintaks untuk arahan
stat
adalah seperti berikut:
stat… FILE…
stat
menerima satu atau lebih nama
FILE
input dan termasuk beberapa pilihan yang mengawal kelakuan dan output perintah.
Mari lihat contoh berikut:
stat file.txt
Output akan kelihatan seperti ini:
File: file.txt Size: 4030 Blocks: 8 IO Block: 4096 regular file Device: 801h/2049d Inode: 13633379 Links: 1 Access: (0644/-rw-r--r--) Uid: (1000/ linuxize) Gid: (1000/ linuxize) Access: 2019-11-06 09:52:17.991979701 +0100 Modify: 2019-11-06 09:52:17.971979713 +0100 Change: 2019-11-06 09:52:17.971979713 +0100 Birth: -
Apabila dipanggil tanpa sebarang pilihan
stat
memaparkan maklumat fail berikut:
- Fail - Nama fail. Isi - Ssize fail dalam bytes.Blocks - Bilangan blok yang diperuntukkan fail yang diambil.Blok Block - Saiz dalam bait setiap blok.File jenis - (ex tetap file, direktori, pautan simbolik…) Peranti - Nombor peranti dalam hex dan perpuluhan.Inode - Nombor inode.Links - Bilangan pautan keras.Akses - Perizinan fail dalam kaedah numerik dan simbol.Untuk - ID pengguna dan nama pemilik.Gid - Kumpulan ID dan nama pemiliknya. Kontext - Konteks keselamatan SELinux.Access - Kali terakhir fail tersebut diakses.Modify - Kali terakhir kandungan fail diubahsuai.Tukar - Kali terakhir atribut atau kandungan fail telah diubah.Birth - Masa penciptaan fail (tidak disokong dalam Linux).
Memaparkan Maklumat Mengenai Sistem Fail
Untuk mendapatkan maklumat mengenai sistem fail di mana fail yang diberikan, bukan maklumat mengenai fail itu sendiri, gunakan pilihan
-f
, (-
--file-system
):
stat -f file.txt
Output arahan akan kelihatan seperti ini:
File: "package.json" ID: 8eb53097b4494d20 Namelen: 255 Type: ext2/ext3 Block size: 4096 Fundamental block size: 4096 Blocks: Total: 61271111 Free: 25395668 Available: 22265851 Inodes: Total: 15630336 Free: 13979610
Apabila
stat
dipanggil dengan pilihan
-f
, ia menunjukkan maklumat berikut:
- Fail - Nama fail.ID - ID sistem fail dalam hex.Namelen - Panjang maksimum nama fail.Bentuk blok asas - Saiz setiap blok pada sistem fail.Blocks:
- Jumlah - Jumlah blok dalam sistem fail. - Bilangan blok percuma dalam sistem fail. Tersedia - Bilangan blok percuma yang tersedia untuk pengguna bukan akar.
- Jumlah - Jumlah jumlah inod dalam sistem fail. - Jumlah inod bebas dalam sistem fail.
Syurinks Dereference (Ikut)
Secara lalai,
stat
tidak mengikuti symlinks. Jika anda menjalankan arahan pada symlink, output akan memasukkan maklumat mengenai symlink, bukan fail yang ditunjukkan kepada:
stat /etc/resolv.conf
File: /etc/resolv.conf ->../run/systemd/resolve/stub-resolv.conf Size: 39 Blocks: 0 IO Block: 4096 symbolic link Device: 801h/2049d Inode: 8126659 Links: 1 Access: (0777/lrwxrwxrwx) Uid: (0/ root) Gid: (0/ root) Access: 2019-11-06 21:12:26.875956073 +0100 Modify: 2018-07-24 11:11:48.128794519 +0200 Change: 2018-07-24 11:11:48.128794519 +0200 Birth: -
Kepada dereference (ikuti) symlink dan memaparkan maklumat mengenai fail yang mana titik symlink, gunakan pilihan
-L
, (
--dereference
):
stat -L /etc/resolv.conf
File: /etc/resolv.conf Size: 715 Blocks: 8 IO Block: 4096 regular file Device: 17h/23d Inode: 989 Links: 1 Access: (0644/-rw-r--r--) Uid: (101/systemd-resolve) Gid: (103/systemd-resolve) Access: 2019-11-06 20:35:25.603689619 +0100 Modify: 2019-11-06 20:35:25.555689733 +0100 Change: 2019-11-06 20:35:25.555689733 +0100 Birth: -
Menyesuaikan Output
Perintah
stat
mempunyai dua pilihan yang membolehkan anda menyesuaikan output mengikut keperluan anda:
-c
, (
--format="format"
) dan -
--printf="format"
.
Perbezaan antara kedua-dua pilihan adalah apabila dua atau lebih fail digunakan sebagai pengendali -
--format
secara automatik menambah baris baru selepas setiap output operan. The -
--printf
menafsirkan
--printf
backslash.
Terdapat banyak arahan format untuk fail dan sistem fail yang boleh digunakan dengan
--format
dan -
--printf
.
Contohnya, untuk melihat hanya jenis fail yang akan anda gunakan:
stat --format="%F" /dev/null
character special file
Anda boleh menggabungkan beberapa arahan format dan pilihan menggunakan pemisah adat di antara mereka. Pemisah boleh menjadi satu aksara atau rentetan:
stat --format="%n, %F" /dev/null
/dev/null, character special file
Untuk mentafsir aksara khas seperti baris baru atau tab, gunakan pilihan
--printf
:
stat --printf='Name: %n\nPermissions: %a\n' /etc
mencetak baris baru:
Name: /etc Permissions: 755
stat
juga boleh memaparkan maklumat dalam bentuk terse. Format ini berguna untuk menguraikan oleh utiliti lain.
--terse
perintah dengan pilihan
-t
(
--terse
) untuk mencetak output dalam bentuk terse:
stat -t /etc
/etc 12288 24 41ed 0 0 801 8126465 147 0 0 1573068933 1573068927 1573068927 0 4096
Untuk senarai lengkap semua arahan format untuk fail dan sistem fail taipkan
man stat
atau
stat --help
dalam terminal anda.
Kesimpulannya
Arahan
stat
mencetak maklumat mengenai fail dan sistem fail yang diberikan.
Di Linux, ada beberapa perintah lain yang boleh memaparkan maklumat mengenai fail yang diberikan, dengan
ls
yang paling banyak digunakan, tetapi hanya menunjukkan sebahagian daripada maklumat yang disediakan oleh perintah
stat
.
Perintah Chmod dalam linux (kebenaran fail)
Dalam akses Linux ke fail diuruskan melalui kebenaran fail, atribut dan pemilikan. Tutorial ini merangkumi cara menggunakan perintah chmod untuk menukar kebenaran akses fail dan direktori.
Perintah Chgrp dalam linux (kumpulan perubahan)
Di Linux, setiap fail dikaitkan dengan pemilik dan kumpulan dan mempunyai keizinan yang menentukan pengguna mana yang boleh membaca, menulis, atau melaksanakan fail tersebut. Perintah chgrpc mengubah pemilikan kumpulan fail yang diberikan.
Perintah Grep dalam linux (cari teks dalam fail)
Grep adalah salah satu perintah yang paling kuat dan lazim digunakan di Linux. Grep mencari satu atau lebih fail input untuk baris yang sepadan dengan corak yang diberikan dan menulis setiap baris yang hampir sama dengan output standard.







