लिनक्स कमांड: [ls] कैसे सूची निर्देशिका सामग्री को
विषयसूची:
ls
कमांड का उपयोग कैसे करें- लंबी सूची प्रारूप
- छिपी फ़ाइलें देखें
- आउटपुट को क्रमबद्ध करना
- सूची को फिर से लिखें
- निष्कर्ष
ls
कमांड उन मूल कमांड्स में से एक है जिसे किसी भी लिनक्स यूजर को पता होना चाहिए। इसका उपयोग फ़ाइल और निर्देशिकाओं के बारे में जानकारी को फ़ाइल सिस्टम में सूचीबद्ध करने के लिए किया जाता है।
ls
यूटिलिटी GNU कोर यूटिलिटीज पैकेज का एक हिस्सा है जो सभी लिनक्स वितरण पर स्थापित है।
इस ट्यूटोरियल में, हम आपको दिखाएंगे कि व्यावहारिक उदाहरणों और सबसे सामान्य
ls
विकल्पों के विस्तृत स्पष्टीकरण के माध्यम से
ls
कमांड का उपयोग कैसे करें।
ls
कमांड का उपयोग कैसे करें
ls
कमांड के लिए सिंटैक्स निम्नानुसार है:
ls
जब कोई विकल्प और तर्कों के साथ उपयोग नहीं किया जाता है, तो
ls
वर्तमान कार्यशील निर्देशिका में सभी फाइलों के नामों की एक सूची प्रदर्शित करता है:
ls
फाइलें वर्णानुक्रम में सूचीबद्ध हैं:
cache db empty games lib local lock log mail opt run spool tmp
फ़ाइलों को एक विशिष्ट निर्देशिका में सूचीबद्ध करने के लिए, एलएस कमांड के तर्क के रूप में निर्देशिका के लिए पथ पास करें। उदाहरण के लिए,
/etc
निर्देशिका की सामग्री को सूचीबद्ध करने के लिए आप टाइप करेंगे:
ls /etc
तुम भी कई निर्देशिकाओं और फ़ाइलों को अंतरिक्ष द्वारा अलग
ls
कमांड को पास कर सकते हैं:
ls /etc /var /etc/passwd
यदि आपके द्वारा लॉग इन किया गया उपयोगकर्ता निर्देशिका को पढ़ने की अनुमति नहीं देता है, तो आपको यह कहते हुए एक संदेश मिलेगा कि
ls
निर्देशिका को नहीं खोल सकता है:
ls /root
ls: cannot open directory '/root': Permission denied
ls
कमांड में कई विकल्प होते हैं। नीचे दिए गए अनुभागों में, हम सबसे अधिक उपयोग किए जाने वाले विकल्पों का पता लगाएंगे।
लंबी सूची प्रारूप
ls
कमांड का डिफ़ॉल्ट आउटपुट केवल फाइलों और निर्देशिकाओं के नाम दिखाता है, जो बहुत जानकारीपूर्ण नहीं है।
-l
(लोअरकेस एल) विकल्प एक लंबी सूची प्रारूप में फ़ाइलों को प्रिंट करने के लिए
ls
का कारण बनता है।
जब लंबी सूची प्रारूप का उपयोग किया जाता है, तो
ls
कमांड निम्नलिखित फ़ाइल जानकारी प्रदर्शित करेगा:
- फ़ाइल का प्रकार। फ़ाइल अनुमतियाँ फ़ाइल लिंक के हार्ड लिंक का मालिक फ़ाइल का मालिक समूह का आकार आकार और समय-सीमा का नाम
निम्नलिखित उदाहरण पर विचार करें:
ls -l /etc/hosts
-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts
आइए आउटपुट के सबसे महत्वपूर्ण स्तंभों की व्याख्या करें।
पहला वर्ण फ़ाइल प्रकार दिखाता है। हमारे उदाहरण में, पहला चरित्र है
-
जो एक नियमित फ़ाइल को इंगित करता है। अन्य फ़ाइल प्रकारों के मान इस प्रकार हैं:
-
-
- नियमित फ़ाइलb
- विशेष फ़ाइलc
- वर्ण विशेष फ़ाइलd
- निर्देशिकाl
- प्रतीकात्मक लिंकn
- नेटवर्क फ़ाइलp
- FIFOs
- सॉकेट
अगले नौ अक्षर फ़ाइल अनुमतियाँ दिखा रहे हैं। पहले तीन वर्ण उपयोगकर्ता के लिए हैं, अगले तीन समूह के लिए हैं, और अंतिम तीन अन्य के लिए हैं। आप
chmod
कमांड से फाइल की अनुमति बदल सकते हैं। अनुमति वर्ण निम्नलिखित मान ले सकता है:
-
r
- फ़ाइलw
पढ़ने की अनुमति - फ़ाइलx
पर लिखने की अनुमति - फ़ाइलs
निष्पादित करने की अनुमतिs
- सेटगिड बिटt
- चिपचिपा सा
हमारे उदाहरण में,
rw-r--r--
अर्थ है कि उपयोगकर्ता फ़ाइल को पढ़ और लिख सकता है, और समूह और अन्य केवल फ़ाइल को पढ़ सकते हैं। अनुमति वर्णों के बाद नंबर
1
इस फ़ाइल की हार्ड लिंक की संख्या है।
अगले दो फ़ील्ड
root root
फ़ाइल स्वामी और समूह को दिखा रहे हैं, इसके बाद फ़ाइल का आकार (
337
), बाइट्स में दिखाया गया है। यदि आप मानव-पठनीय प्रारूप में आकार प्रिंट करना चाहते हैं तो
-h
विकल्प का उपयोग करें। आप
chown
कमांड का उपयोग करके फ़ाइल के मालिक को बदल सकते हैं।
Oct 4 11:31
अंतिम फ़ाइल संशोधन की तारीख और समय है।
अंतिम कॉलम फाइल का नाम है।
छिपी फ़ाइलें देखें
डिफ़ॉल्ट रूप से,
ls
कमांड छिपी हुई फ़ाइलें नहीं दिखाएगी। लिनक्स में, एक छिपी हुई फाइल कोई भी फाइल होती है जो डॉट (
.
) से शुरू होती है।
छिपी हुई फ़ाइलों सहित सभी फ़ाइलों को प्रदर्शित करने के लिए
-a
विकल्प का उपयोग करें:
ls -la ~/
drwxr-x--- 10 linuxize linuxize 4096 Feb 12 16:28. drwxr-xr-x 18 linuxize linuxize 4096 Dec 26 09:21.. -rw------- 1 linuxize linuxize 1630 Nov 18 2017.bash_history drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 bin drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 Desktop drwxr-xr-x 4 linuxize linuxize 4096 Dec 12 2017.npm drwx------ 2 linuxize linuxize 4096 Mar 4 2018.ssh
आउटपुट को क्रमबद्ध करना
जैसा कि पहले ही उल्लेख किया गया है, डिफ़ॉल्ट रूप से
ls
कमांड फाइलों को वर्णानुक्रम में सूचीबद्ध कर रहा है।
--sort
विकल्प आपको विस्तार, आकार, समय और संस्करण द्वारा आउटपुट को सॉर्ट करने की अनुमति देता है:
-
--sort=extension
(या-X
) - विस्तार से वर्णानुक्रम में सॉर्ट करें।--sort=size
(or-S
) - फाइल साइज के--sort=size
।--sort=time
(या-t
) - संशोधन समय के अनुसार।--sort=version
(या-v
) - संस्करण संख्याओं का प्राकृतिक प्रकार।
उदाहरण के लिए, आपके द्वारा उपयोग किए जाने वाले रिवर्स सॉर्ट क्रम में संशोधन समय द्वारा
/var
निर्देशिका में फ़ाइलों को सॉर्ट करने के लिए:
ls -ltr /var
यह उल्लेख के लायक है कि
ls
कमांड निर्देशिका की सामग्री के कब्जे वाले कुल स्थान को नहीं दिखा रहा है। डायरेक्टरी का आकार पाने के लिए
du
कमांड का उपयोग करें।
सूची को फिर से लिखें
-R
विकल्प, उपनिर्देशिका की सामग्री को पुन: प्रदर्शित करने के लिए
ls
कमांड को बताता है:
निष्कर्ष
ls
कमांड फाइलों और निर्देशिकाओं के बारे में जानकारी सूचीबद्ध करती है।
ls
बारे में अधिक जानकारी के लिए GNU Coreutils पृष्ठ पर जाएं या अपने टर्मिनल में टाइप करें
man ls
।
कमांड लाइन का उपयोग करके लिनक्स में फाइलें कैसे खोजें
खोज कमांड लिनक्स सिस्टम प्रशासक शस्त्रागार में सबसे शक्तिशाली उपकरणों में से एक है। यह एक डायरेक्टरी पदानुक्रम में फ़ाइलों और निर्देशिकाओं के लिए खोज करता है जो एक उपयोगकर्ता द्वारा दी गई अभिव्यक्ति पर आधारित है और प्रत्येक मिलान की गई फ़ाइल पर उपयोगकर्ता द्वारा निर्दिष्ट कार्रवाई कर सकती है।
लिनक्स में सीडी कमांड (परिवर्तन निर्देशिका)
लिनक्स और अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम में वर्तमान कार्य निर्देशिका को बदलने के लिए सीडी (परिवर्तन निर्देशिका) कमांड का उपयोग किया जाता है। इस ट्यूटोरियल में, हम आपको दिखाएंगे कि अपने सिस्टम के डायरेक्टरी ट्री को नेविगेट करने के लिए cd कमांड का उपयोग कैसे करें।
लिनक्स में ps कमांड (सूची प्रक्रियाएं)
इस लेख में हम बात करेंगे कि वर्तमान में चल रही प्रक्रियाओं को सूचीबद्ध करने और उन प्रक्रियाओं के बारे में जानकारी प्रदर्शित करने के लिए ps कमांड का उपयोग कैसे करें।