Mifano 5 za Amri za takwimu kwa Wanaoanza Mpya wa Linux


amri ya stat ni matumizi muhimu ya kutazama faili au hali ya mfumo wa faili. Inachukua taarifa kama vile aina ya faili; haki za kufikia katika octal na zinazoweza kusomeka kwa binadamu; marekebisho ya mwisho ya data, mabadiliko ya hali ya mwisho katika kusomeka kwa binadamu na kwa sekunde tangu Epoch, na mengi zaidi.

Ina chaguo kutaja umbizo maalum badala ya chaguo-msingi, kwa ajili ya kuonyesha taarifa. Katika mwongozo huu, tutaangalia mifano mitano ya amri za takwimu kwa wanaoanza Linux.

Angalia Hali ya Faili ya Linux

1. Njia rahisi zaidi ya kutumia stat ni kuipa faili kama hoja. Amri ifuatayo itaonyesha saizi, vizuizi, vizuizi vya IO, aina ya faili, thamani ya ingizo, idadi ya viungo na habari zaidi kuhusu faili /var/log/syslog, kama inavyoonyeshwa kwenye skrini:

$ 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: -

Angalia Hali ya Mfumo wa Faili

2. Katika mfano uliotangulia, amri ya takwimu ilichukulia faili ya ingizo kama faili ya kawaida, hata hivyo, ili kuonyesha hali ya mfumo wa faili badala ya hali ya faili, tumia chaguo la -f.

$ 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

Unaweza pia kutoa saraka/mfumo wa faili kama hoja kama inavyoonyeshwa.

$ 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

Washa Ufuataji wa Viungo vya Alama

3. Kwa kuwa Linux inaauni viungo (viungo vya ishara na ngumu), faili fulani zinaweza kuwa na kiungo kimoja au zaidi, au zinaweza kuwepo katika mfumo wa faili.

Ili kuwezesha stat kufuata viungo, tumia alama ya -L kama inavyoonyeshwa.

$ 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: -

Tumia Umbizo Maalum Kuonyesha Taarifa

4. stat pia hukuruhusu kutumia umbizo maalum au maalum badala ya chaguo-msingi. Alama ya -c hutumika kubainisha umbizo linalotumika, huchapisha mstari mpya baada ya kila matumizi ya mfuatano wa umbizo.

Vinginevyo, unaweza kutumia chaguo la --printf ambalo huwezesha ukalimani wa mifuatano ya kuepuka mikwaruzo na kuzima uchapishaji wa mstari mpya unaofuata. Unahitaji kutumia \n katika umbizo ili kuchapisha laini mpya, kwa mfano.

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

Maana ya mlolongo wa umbizo la faili zinazotumiwa katika mfano hapo juu:

  • %U - jina la mtumiaji la mmiliki
  • %G - jina la kikundi la mmiliki
  • %C - Mfuatano wa muktadha wa usalama wa SELinux
  • %z - wakati wa mabadiliko ya hali ya mwisho, inaweza kusomeka na binadamu

5. Huu hapa ni mfano unaoonyesha utumiaji wa mpangilio unaokubalika wa umbizo la mifumo ya faili.

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

Maana ya mpangilio wa fomati uliotumiwa katika amri iliyo hapo juu.

  • %n - inaonyesha jina la faili
  • %a - chapisha vizuizi visivyolipishwa vinavyopatikana kwa watumiaji wasiotumia watu wengi zaidi
  • %b - hutoa jumla ya vizuizi vya data katika mfumo wa faili

Chapisha Taarifa katika Fomu ya Terse

6. Chaguo la -t linaweza kutumika kuchapisha habari kwa njia fupi.

$ stat -t /var/log/syslog

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

Kama dokezo la mwisho, ganda lako linaweza kuwa na toleo lake la takwimu, tafadhali rejelea hati za ganda lako kwa maelezo kuhusu chaguo linaloauni. Ili kuona msururu wa umbizo la towe linalokubalika, rejelea ukurasa wa mtu wa takwimu.

$ man stat 

Katika nakala hii, tumeelezea mifano mitano ya amri za takwimu kwa wapya wa Linux. Tumia fomu ya maoni iliyo hapa chini kuuliza maswali yoyote.