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.