ls लिनक्स में कमांड संभवतः उन पहले कमांडों में से एक है जिन्हें आपको कभी भी उपयोग करने की आवश्यकता होती है। इस लेख में, हम कमांड और आमतौर पर इस्तेमाल किए जाने वाले पैरामीटर्स के बारे में जानेंगे।
मेरे पसंदीदा विकल्पों का सेट इस प्रकार है:
ls -Zaltrh
आइए प्रत्येक विकल्प को अलग-अलग देखें, और समझाएं कि विकल्पों का पूरा समूह क्यों मददगार है।
लिनक्स एलएस कमांड सिंटेक्स
#ls [OPTION] [FILE] OPTIONS: [-a], do not ignore entries starting with . or .. [-h], with -l, print sizes in human readable format (e.g., 1K 234M 2G) [-l], long list format (shows more information) [-r], reverse order while sorting [-t] sort by time, newest first [-Z], display security context so it fits on most displays.
आइए एक बुनियादी ls आउटपुट देखें।
ls

एलएस आउटपुट
आप देखेंगे कि इसमें कुछ डिफ़ॉल्ट रंग योजनाएँ हैं, लेकिन अन्यथा फ़ाइलों और निर्देशिकाओं की एक नंगे सूची है। कोई विशेष विवरण नहीं। आप यहां टाइप करके जांच सकते हैं कि रंग कहां कॉन्फ़िगर किया गया है:
alias ls alias ls='ls --color=auto'
विकल्प
अब आइए देखें [-a] प्रवेश।
ls -a

एलएस -ए आउटपुट
[-a] विकल्प हमें छिपी हुई फाइलों के साथ-साथ शीर्ष निर्देशिका [..] . को देखने की अनुमति देता है और वर्तमान निर्देशिका [.] अनुमतियाँ। आइए [-l] . जोड़ें अब विकल्प।
ls -al

एलएस -अल आउटपुट
अभी और जानकारी। हम फ़ाइल अनुमतियाँ, स्वामी और समूह, बाइट्स में आकार और अंतिम बार संशोधित दिनांक देख सकते हैं। मददगार, लेकिन हम और उपयोगी जानकारी जोड़ सकते हैं। आइए इसे मानव-पठनीय बनाएं।
ls -ahl

ls -ahl आउटपुट
अब आकार स्वरूप पठनीय जानकारी के लिए। 4096 के बजाय, हम 4.0K देखते हैं। यह कम सटीक है, लेकिन आम तौर पर हमें डाउन-टू-बाइट आकार सटीकता की आवश्यकता नहीं होती है। अगले चरण में, मैं संशोधित समय के अनुसार क्रमबद्ध फ़ाइलों को देखना पसंद करता हूँ।
ls -athl

एलएस -एथल आउटपुट
ठीक है, तो संशोधित अंतिम चीज़ शीर्ष पर है, मैं इसे नीचे पसंद करता हूं। सबसे हाल ही में संशोधित वस्तु के लिए, मैं सबसे पहले यहीं देखूंगा। आइए क्रम को उलट दें।
ls -arthl

एलएस -आर्थल आउटपुट
अब मैंने जो आखिरी फाइल संपादित की है वह नीचे है। मैं SELinux के साथ अक्सर काम करता हूँ, इसलिए यदि वह आपकी नाव है तो [-Z] झंडा एक जीवनरक्षक है। आइए झंडों के क्रम को बदलें, मैं एक उच्चारण योग्य व्यवस्था पसंद करता हूं। ज़ी-ऑल्टर-एच.
ls -Zaltrh

एलएस -ज़ाल्ट्र आउटपुट
और सुरक्षा संदर्भ है जिसे मुझे जानना आवश्यक है। या इस मामले में, "?" . अब अगर आपको "?" दिखाई देता है, तो चिंता न करें। आप बस SELinux प्रवर्तन का उपयोग नहीं कर रहे हैं। यदि आप AWS पर विकल्पों के साथ समान ls चलाते हैं, तो आपको सुरक्षा संदर्भों का एक सेट दिखाई देगा। यही वह संयोजन है जिसका मैं सबसे अधिक उपयोग करता हूं। कुछ अन्य उपयोगी विकल्प आकार के अनुसार क्रमित करना और पुनरावर्ती रूप से सूचीबद्ध करना है।
आकार के अनुसार क्रमित करें
ls -Sharl

एलएस -शार्ल आउटपुट
वहां, मेरी सबसे बड़ी फ़ाइल मानव-पठनीय प्रारूप में नीचे है। रूट निर्देशिकाओं के बाद।
पुनरावर्ती सूची
कभी-कभी, मुझे एक संपूर्ण निर्देशिका देखने की आवश्यकता होती है। ls में एक पुनरावर्ती विकल्प है, [-R]। मैं [-a] विकल्प को छोड़ने की अनुशंसा करता हूं क्योंकि यह [.] और [..] निर्देशिकाओं को कई बार दिखाएगा, और यह सहायक नहीं है।
ls -HaltrR

ls -HaltrR आउटपुट
यह सब कुछ समय के अनुसार क्रमबद्ध है, नीचे अंतिम संशोधित निर्देशिका के साथ। [-S] . के साथ आकार के अनुसार क्रमित करना सबसे बड़ी निर्देशिका को नीचे रखेगा।
निष्कर्ष
इतना ही। अब आप जानते हैं कि लिनक्स में अपनी सभी फाइलों और निर्देशिकाओं को उनके बारे में जानकारी के साथ कैसे देखना है। सबसे बड़ी फ़ाइलों और निर्देशिकाओं के लिए क्रमबद्ध करें, या हाल ही में संशोधित करें। लिनक्स में, ls कमांड किसी भी हाल के परिवर्तनों के निवारण, बड़ी निर्देशिकाओं को साफ़ करने, और बहुत कुछ के लिए सहायक है।
यहाँ Linux शेल युक्तियों के बारे में और जानें।