Introduction to Linux and Basic Linux Commands for Beginners
Daftar Isi:
- Menggunakan Perintah
stat
- Menampilkan Informasi Tentang Sistem File
- Dereference (Ikuti) Symlinks
- Menyesuaikan Output
- Kesimpulan
stat
adalah utilitas baris perintah yang menampilkan informasi terperinci tentang file yang diberikan atau sistem file.
Artikel ini menjelaskan cara menggunakan perintah
stat
.
Menggunakan Perintah
stat
Sintaks untuk perintah
stat
adalah sebagai berikut:
stat… FILE…
stat
menerima satu atau lebih nama input
FILE
dan menyertakan sejumlah opsi yang mengontrol perilaku perintah dan output.
Mari kita lihat contoh berikut:
stat file.txt
Outputnya akan terlihat 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: -
Ketika dipanggil tanpa
stat
opsi menampilkan informasi file berikut:
- File - Nama file. Ukuran - Ukuran file dalam bytes. Kunci - Jumlah blok yang dialokasikan file.IO Block - Ukuran dalam byte setiap blok. Jenis file - (mis. File biasa, direktori, tautan simbolik…) Perangkat - Nomor perangkat dalam heks dan desimal.Inode - Nomor inode.Link - Jumlah tautan keras.Proses - Izin file dalam metode numerik dan simbolis.Barang - ID Pengguna dan nama pemilik.Gid - Grup ID dan nama pemilik. Konteks - Konteks keamanan SELinux. Akses - Terakhir kali file diakses. Modifikasi - Terakhir kali konten file diubah. Ubah - Terakhir kali atribut atau konten file diubah. Kelahiran - Waktu pembuatan file (tidak didukung di Linux).
Menampilkan Informasi Tentang Sistem File
Untuk mendapatkan informasi tentang sistem file tempat file yang diberikan berada, alih-alih informasi tentang file itu sendiri, gunakan opsi
-f
, (
--file-system
):
stat -f file.txt
Output dari perintah akan terlihat 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
Ketika
stat
dipanggil dengan opsi
-f
, ini menunjukkan informasi berikut:
- File - Nama file.ID - ID sistem file dalam hex.Namelen - Panjang maksimum nama file. Ukuran blok fundamental - Ukuran setiap blok pada sistem file. Blok:
- Total - Jumlah total blok dalam sistem file. Gratis - Jumlah blok gratis dalam sistem file. Tersedia - Jumlah blok gratis yang tersedia untuk pengguna non-root.
- Total - Jumlah total inode dalam sistem file. Gratis - Jumlah inode gratis dalam sistem file.
Dereference (Ikuti) Symlinks
Secara default,
stat
tidak mengikuti symlink. Jika Anda menjalankan perintah pada symlink, output akan menyertakan informasi tentang symlink, bukan file yang ditunjuknya:
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: -
Untuk melakukan dereferensi (ikuti) symlink dan menampilkan informasi tentang file yang ditunjuk symlink, gunakan opsi
-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
memiliki dua opsi yang memungkinkan Anda untuk menyesuaikan output sesuai dengan kebutuhan Anda:
-c
, (
--format="format"
) dan
--printf="format"
.
Perbedaan antara kedua opsi ini adalah ketika dua atau lebih file digunakan sebagai
--format
secara otomatis menambahkan baris baru setelah setiap output operan.
--printf
menginterpretasikan backslash lolos.
Ada banyak arahan format untuk file dan sistem file yang dapat digunakan dengan
--format
dan
--printf
.
Misalnya, untuk melihat hanya tipe file yang akan Anda gunakan:
stat --format="%F" /dev/null
character special file
Anda dapat menggabungkan sejumlah arahan pemformatan dan secara opsional menggunakan pemisah khusus di antaranya. Pemisah dapat berupa karakter tunggal atau string:
stat --format="%n, %F" /dev/null
/dev/null, character special file
Untuk menafsirkan karakter khusus seperti baris atau tab baru, gunakan opsi
--printf
:
stat --printf='Name: %n\nPermissions: %a\n' /etc
mencetak baris baru:
Name: /etc Permissions: 755
stat
juga dapat menampilkan informasi dalam bentuk singkat. Format ini berguna untuk parsing oleh utilitas lain.
Aktifkan perintah dengan opsi
-t
(
--terse
) untuk mencetak output dalam bentuk singkat:
stat -t /etc
/etc 12288 24 41ed 0 0 801 8126465 147 0 0 1573068933 1573068927 1573068927 0 4096
Untuk daftar lengkap semua arahan format untuk file dan sistem file, ketikkan
man stat
atau
stat --help
di terminal Anda.
Kesimpulan
Perintah
stat
mencetak informasi tentang file yang diberikan dan sistem file.
Di Linux, ada beberapa perintah lain yang dapat menampilkan informasi tentang file yang diberikan, dengan
ls
yang paling banyak digunakan, tetapi hanya memperlihatkan sebagian informasi yang disediakan oleh perintah
stat
.
Ekstensi Mozilla Akan Menyadap Perintah-Perintah Tertentu

Perpanjangan eksperimental ke Mozilla Firefox memungkinkan orang mengganti perintah teks sederhana untuk tugas-tugas Web yang rumit.
Perintah perintah Windows 8 Master

Selesaikan lebih banyak hal dalam waktu yang lebih singkat di desktop atau tablet dengan menguasai kontrol sentuh Windows 8 dan keyboard / mouse yang setara.
Perintah perintah layar penuh pada Windows 7/8/10

Mengapa saya tidak membuka perintah perintah layar penuh di Windows 7? Bagaimana membuka command prompt layar penuh di Windows 7? Artikel ini menjawab pertanyaan seperti itu!