Friends को कीजिये Impress ? Command Prompt की इस Trick से ?
विषयसूची:
stat
कमांड का उपयोग करना- फ़ाइल सिस्टम के बारे में जानकारी प्रदर्शित करना
- अनुमापन (अनुसरण करें) प्रतीक
- आउटपुट को अनुकूलित करना
- निष्कर्ष
stat
एक कमांड-लाइन उपयोगिता है जो दी गई फाइलों या फाइल सिस्टम के बारे में विस्तृत जानकारी प्रदर्शित करती है।
यह आलेख बताता है कि
stat
कमांड का उपयोग कैसे करें।
stat
कमांड का उपयोग करना
stat
कमांड के लिए सिंटैक्स निम्नानुसार है:
stat… FILE…
stat
एक या एक से अधिक इनपुट
FILE
नामों को स्वीकार करता है और इसमें कई विकल्प शामिल होते हैं जो कमांड व्यवहार और आउटपुट को नियंत्रित करते हैं।
आइए निम्नलिखित उदाहरण पर एक नज़र डालें:
stat file.txt
आउटपुट कुछ इस तरह दिखाई देगा:
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: -
जब किसी विकल्प के बिना आह्वान किया जाता है तो स्टेटमेंट निम्नलिखित फ़ाइल जानकारी प्रदर्शित करता है:
- फ़ाइल - फ़ाइल का नाम। आकार - बाइट्स में फ़ाइल का आकार। बैल - फाइल आवंटित ब्लॉक की संख्या लेता है। ब्लॉक - प्रत्येक ब्लॉक के बाइट में आकार। फ़ाइल का प्रकार - (पूर्व नियमित फ़ाइल, निर्देशिका।, प्रतीकात्मक लिंक…) डिवाइस - हेक्स और दशमलव में डिवाइस नंबर। इनकोड - इनकोड नंबर। लंक - हार्ड लिंक की संख्या। असफल - संख्यात्मक और प्रतीकात्मक तरीकों में फ़ाइल अनुमति। यूआईडी - उपयोगकर्ता आईडी और मालिक का नाम। समूह - समूह ID और स्वामी का नाम। कॉनटेक्स्ट - SELinux सुरक्षा प्रसंग। असफल - पिछली बार फ़ाइल एक्सेस की गई थी। संशोधित करें - पिछली बार फ़ाइल की सामग्री को संशोधित किया गया था। बदलें - पिछली बार फ़ाइल की विशेषता या सामग्री बदल गई थी। - बर्थ - फ़ाइल निर्माण समय (लिनक्स में समर्थित नहीं)।
फ़ाइल सिस्टम के बारे में जानकारी प्रदर्शित करना
फ़ाइल सिस्टम के बारे में जानकारी प्राप्त करने के लिए, जहाँ दी गई फ़ाइल रहती है, फ़ाइल के बारे में जानकारी के बजाय,
-f
, (
--file-system
) विकल्प का उपयोग करें:
stat -f file.txt
कमांड का आउटपुट इस तरह दिखेगा:
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
जब
stat
को
-f
विकल्प के साथ लगाया जाता है, तो यह निम्नलिखित जानकारी दिखाता है:
- फ़ाइल - फ़ाइल का नाम.आईडी - हेक्स में फ़ाइल सिस्टम आईडी। नेमलेन - फ़ाइल नाम की अधिकतम लंबाई। सामान्य ब्लॉक आकार - फ़ाइल सिस्टम पर प्रत्येक ब्लॉक का आकार। बैल:
- कुल - फाइल सिस्टम में कुल ब्लॉक की संख्या। नि: शुल्क - फाइल सिस्टम में मुफ्त ब्लॉक की संख्या। उपलब्ध - गैर-रूट उपयोगकर्ताओं के लिए उपलब्ध नि: शुल्क ब्लॉक की संख्या।
- कुल - फाइल सिस्टम में कुल इनोड की संख्या। नि: शुल्क - फाइल सिस्टम में फ्री इनोड की संख्या।
अनुमापन (अनुसरण करें) प्रतीक
डिफ़ॉल्ट रूप से,
stat
सहानुभूति का पालन नहीं करता है। यदि आप एक सिम्कलिन पर कमांड चलाते हैं, तो आउटपुट में सिम्कलिन के बारे में जानकारी शामिल होगी, न कि वह फ़ाइल जो इसे इंगित करती है:
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: -
--dereference
(
--dereference
) करने के लिए, जिस फाइल के बारे में
--dereference
इंगित करता है उसके बारे में जानकारी प्रदर्शित करें,
-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: -
आउटपुट को अनुकूलित करना
stat
कमांड में दो विकल्प होते हैं जो आपको अपनी आवश्यकताओं के अनुसार आउटपुट को अनुकूलित करने की अनुमति देता है:
-c
, ((
--format="format"
) और
--printf="format"
।
इन दो विकल्पों के बीच का अंतर यह है कि जब दो या दो से अधिक फ़ाइलों को ऑपरेटर्स के रूप में उपयोग किया जाता है - तो प्रत्येक ऑपरेंड के आउटपुट के बाद स्वचालित रूप से एक नई पंक्ति जुड़ती है। The
--printf
बैकस्लैश पलायन की व्याख्या करता है।
फ़ाइलों और फ़ाइल सिस्टम के लिए कई प्रारूप निर्देश हैं जो
--printf
और
--printf
साथ उपयोग किए जा सकते हैं।
उदाहरण के लिए, आपके द्वारा उपयोग की जाने वाली फ़ाइल के केवल प्रकार को देखने के लिए:
stat --format="%F" /dev/null
character special file
आप किसी भी स्वरूपण निर्देशों को संयोजित कर सकते हैं और वैकल्पिक रूप से उनके बीच कस्टम विभाजकों का उपयोग कर सकते हैं। विभाजक एकल वर्ण या स्ट्रिंग हो सकता है:
stat --format="%n, %F" /dev/null
/dev/null, character special file
न्यूलाइन या टैब जैसे विशेष वर्णों की व्याख्या करने के लिए,
--printf
विकल्प का उपयोग करें:
stat --printf='Name: %n\nPermissions: %a\n' /etc
एक नई रेखा प्रिंट करता है:
Name: /etc Permissions: 755
stat
सूचना को प्रतिरूप में भी प्रदर्शित कर सकता है। यह प्रारूप अन्य उपयोगिताओं द्वारा पार्स करने के लिए उपयोगी है।
कमांड को
-t
(
--terse
) विकल्प के साथ आउटपुट को प्रिंट रूप में प्रिंट करने के लिए
--terse
:
stat -t /etc
/etc 12288 24 41ed 0 0 801 8126465 147 0 0 1573068933 1573068927 1573068927 0 4096
फ़ाइलों और फ़ाइल सिस्टमों के लिए सभी प्रारूप निर्देशों की पूरी सूची के लिए अपने टर्मिनल में
man stat
या
stat --help
टाइप करें।
निष्कर्ष
stat
कमांड दी गई फाइलों और फाइल सिस्टम के बारे में जानकारी प्रिंट करता है।
लिनक्स में, कई अन्य कमांड हैं जो दी गई फ़ाइलों के बारे में जानकारी प्रदर्शित कर सकते हैं, जिसमें
ls
सबसे अधिक इस्तेमाल किया जा रहा है, लेकिन यह
stat
कमांड द्वारा प्रदान की गई जानकारी का केवल एक हिस्सा दिखाता है।
नोवेल नेटबुक से एसयूएसई लिनक्स के उच्च गोद लेने की अपेक्षा करता है, हालांकि यह उम्मीद करता है कि कुल मिलाकर लिनक्स बाजार एम्बेडेड लिनक्स पर जा रहा है।

लिनक्स के लिए नोवेल की मुख्य तकनीक और रणनीति अधिकारी के अनुसार, नेटबुक की मांग में बढ़ोतरी लिनक्स के लिए ड्राइव व्यवसाय की मदद कर रही है, क्योंकि उपकरणों को छोटे भंडारण के साथ कम लागत के लिए डिज़ाइन किया गया है।
की तुलना में कमांड 14 कमांड लाइन उपयोगिता का उपयोग करना आसान है: पावरशेल

कंसोल में गंभीर काम के लिए कमांड 14 कमांड लाइन उपयोगिता का उपयोग करना आसान है, कुछ उपयोगिताओं (यदि कोई है) ले लो कमांड की शक्ति से मेल खा सकते हैं। यदि आप नियमित रूप से कमांड लाइन का उपयोग करते हैं, तो यह एक अच्छा निवेश है।
लिनक्स में ग्रीप कमांड (फाइलों में पाठ ढूंढें)

ग्रेप लिनक्स में सबसे शक्तिशाली और आमतौर पर इस्तेमाल होने वाली कमांड में से एक है। Grep उन लाइनों के लिए एक या एक से अधिक इनपुट फ़ाइलों की खोज करता है जो किसी दिए गए पैटर्न से मेल खाती हैं और प्रत्येक मिलान रेखा को मानक आउटपुट में लिखती हैं।