Linux täze doglanlar üçin 5 stat buýruk mysallary


stat buýrugy faýl ýa-da faýl ulgamynyň ýagdaýyny görmek üçin peýdaly kömekçi. Faýl görnüşi ýaly maglumatlary alýar; sekiz we adam okalýan hukuklara girmek; soňky maglumatlary üýtgetmek, adam okalýan we döwürden soňky sekuntlarda soňky ýagdaý üýtgemegi we başgalar.

Maglumat görkezmek üçin deslapky ýerine derek ýörite formaty kesgitlemek mümkinçiligi bar. Bu gollanmada Linux täze doglanlar üçin bäş sany stat buýruk mysalyna serederis.

Linux faýl ýagdaýyny barlaň

1. Stat ulanmagyň iň aňsat usuly, argument hökmünde faýl bermekdir. Aşakdaky buýruk, skrinshotda görkezilişi ýaly ululygyny, bloklaryny, IO bloklaryny, faýl görnüşini, inode bahasyny, baglanyşyk sanyny we faýl/var/log/syslog hakda has köp maglumatlary görkezer:

$ stat /var/log/syslog

File: '/var/log/syslog'
  Size: 26572     	Blocks: 56         IO Block: 4096   regular file
Device: 80ah/2058d	Inode: 8129076     Links: 1
Access: (0640/-rw-r-----)  Uid: (  104/  syslog)   Gid: (    4/     adm)
Access: 2018-04-06 09:42:10.987615337 +0530
Modify: 2018-04-06 11:09:29.756650149 +0530
Change: 2018-04-06 11:09:29.756650149 +0530
 Birth: -

Faýl ulgamynyň ýagdaýyny barlaň

2. Öňki mysalda, stat buýrugy giriş faýlyna adaty faýl hökmünde seredýärdi, ýöne faýl ýagdaýynyň ýerine faýl ulgamynyň ýagdaýyny görkezmek üçin -f opsiýasyny ulanyň.

$ stat -f /var/log/syslog

File: "/var/log/syslog"
    ID: ce97e63d2201c974 Namelen: 255     Type: ext2/ext3
Block size: 4096       Fundamental block size: 4096
Blocks: Total: 84769790   Free: 16012830   Available: 11700997
Inodes: Total: 21544960   Free: 20995459

Şeýle hem görkezilişi ýaly argument hökmünde katalog/faýl ulgamyny berip bilersiňiz.

$ stat -f /

File: "/"
    ID: ce97e63d2201c974 Namelen: 255     Type: ext2/ext3
Block size: 4096       Fundamental block size: 4096
Blocks: Total: 84769790   Free: 16056471   Available: 11744638
Inodes: Total: 21544960   Free: 21005263

Simwoliki baglanyşyklary yzarlamagy işjeňleşdiriň

3. Linux baglanyşyklary (simwoliki we gaty baglanyşyklar) goldaýanlygy sebäpli, käbir faýllaryň bir ýa-da birnäçe baglanyşygy bolup biler ýa-da hatda faýl ulgamynda hem bolup biler.

Statyň baglanyşyklara eýermegini üpjün etmek üçin, görkezilişi ýaly -L baýdagyny ulanyň.

$ stat -L /

 File: '/'
  Size: 4096      	Blocks: 8          IO Block: 4096   directory
Device: 80ah/2058d	Inode: 2           Links: 25
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2018-04-09 10:55:55.119150525 +0530
Modify: 2018-02-20 11:15:54.462893167 +0530
Change: 2018-02-20 11:15:54.462893167 +0530
 Birth: -

Maglumat görkezmek üçin ýörite formaty ulanyň

4. stat, adaty ýerine derek belli bir ýa-da ýörite formaty ulanmaga mümkinçilik berýär. -c baýdagy ulanylýan formaty kesgitlemek üçin ulanylýar, format yzygiderliligini her gezek ulanandan soň täze setir çap edýär.

Ativea-da bolmasa, yzky çyzgylary düşündirmäge mümkinçilik berýän --printf opsiýasyny ulanyp bilersiňiz, yzygiderli gaçýar we yzygiderli täze setiriň çap edilmegini öçürýär. Mysal üçin täze setir çap etmek üçin formatda \n ulanmaly.

# stat --printf='%U\n%G\n%C\n%z\n' /var/log/secure

Aboveokardaky mysalda ulanylýan faýllar üçin format yzygiderliliginiň manysy:

  • % U - eýesiniň ulanyjy ady
  • % G - eýesiniň topar ady
  • % C - SELinux howpsuzlyk kontekstiniň setiri
  • % z - soňky ýagdaý üýtgän wagt, adam okalýan

5. Ine, faýl ulgamlary üçin kabul edilen format yzygiderliligini görkezýän mysal.

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

Aboveokardaky buýrukda ulanylýan format yzygiderliliginiň manysy.

  • % n - faýlyň adyny görkezýär
  • % a - superuser däller üçin elýeterli mugt bloklary çap ediň
  • % b - faýl ulgamyndaky umumy maglumat bloklaryny çykarýar

Maglumatlary Terse görnüşinde çap ediň

6. Maglumatlary ters görnüşde çap etmek üçin -t opsiýasy ulanylyp bilner.

$ stat -t /var/log/syslog

/var/log/syslog 12760 32 81a0 104 4 80a 8129076 1 0 0 1523251873 1523256421 1523256421 0 4096

Iň soňky bellik hökmünde, gabygyňyzyň öz stat görnüşi bolup biler, goldaýan opsiýalary barada jikme-jiklikler üçin gabygyňyzyň resminamalaryna serediň. Receptedhli kabul edilen çykyş formatlarynyň yzygiderliligini görmek üçin stat adam sahypasyna serediň.

$ man stat 

Bu makalada Linux täze doglan çagalar üçin bäş sany stat buýruk mysalyny düşündirdik. Sorag bermek üçin aşakdaky seslenme formasyny ulanyň.