Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

आवश्यक Linux ls कमांड: फ़ाइलों और निर्देशिकाओं को त्वरित और प्रभावी ढंग से सूचीबद्ध करें

Linux में ls कमांड शायद उन पहले कमांड में से एक है जिनकी आपको कभी आवश्यकता होगी। इस लेख में, हम कमांड और आमतौर पर उपयोग किए जाने वाले पैरामीटर्स पर जाएंगे।

मेरा पसंदीदा विकल्प सेट इस प्रकार है:

ls -Zaltrh

आइए प्रत्येक विकल्प को व्यक्तिगत रूप से देखें, और बताएं कि विकल्पों का पूरा समूह क्यों उपयोगी है।

Linux LS कमांड सिंटैक्स

#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
आवश्यक Linux ls कमांड: फ़ाइलों और निर्देशिकाओं को त्वरित और प्रभावी ढंग से सूचीबद्ध करें

ls output

आप देखेंगे कि इसमें कुछ डिफ़ॉल्ट कलर स्कीमिंग है लेकिन अन्यथा फ़ाइलों और निर्देशिकाओं की एक नंगी सूची है। कोई विशिष्ट विवरण नहीं। आप टाइप करके कलरिंग कॉन्फ़िगर की गई है या नहीं देख सकते हैं:

alias ls alias ls='ls --color=auto' 

विकल्प

अब आइए [-a] एंट्री देखें।

ls -a
आवश्यक Linux ls कमांड: फ़ाइलों और निर्देशिकाओं को त्वरित और प्रभावी ढंग से सूचीबद्ध करें

ls -a output

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

ls -al
आवश्यक Linux ls कमांड: फ़ाइलों और निर्देशिकाओं को त्वरित और प्रभावी ढंग से सूचीबद्ध करें

ls -al output

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

ls -ahl
आवश्यक Linux ls कमांड: फ़ाइलों और निर्देशिकाओं को त्वरित और प्रभावी ढंग से सूचीबद्ध करें

ls -ahl output

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

ls -athl
आवश्यक Linux ls कमांड: फ़ाइलों और निर्देशिकाओं को त्वरित और प्रभावी ढंग से सूचीबद्ध करें

ls -athl output

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

ls -arthl
आवश्यक Linux ls कमांड: फ़ाइलों और निर्देशिकाओं को त्वरित और प्रभावी ढंग से सूचीबद्ध करें

ls -arthl output

अब मैंने जो अंतिम फ़ाइल संपादित की है वह नीचे है। मैं अक्सर SELinux के साथ काम करता हूं, इसलिए यदि वह आपकी नाव है तो [-Z] फ्लैग जीवनरक्षक है। आइए फ्लैग्स के क्रम को बदलें, मैं एक उच्चारण योग्य व्यवस्था पसंद करता हूं। Zee-alter-h.

ls -Zaltrh
आवश्यक Linux ls कमांड: फ़ाइलों और निर्देशिकाओं को त्वरित और प्रभावी ढंग से सूचीबद्ध करें

ls -Zaltrh output

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

आकार के अनुसार क्रमबद्ध करें

ls -Sharl
आवश्यक Linux ls कमांड: फ़ाइलों और निर्देशिकाओं को त्वरित और प्रभावी ढंग से सूचीबद्ध करें

ls -Sharl output

वहां, मेरी सबसे बड़ी फ़ाइल मानव-पठनीय प्रारूप में नीचे है। उसके बाद रूट निर्देशिकाएं।

रिकर्सिवली सूचीबद्ध करें

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

ls -HaltrR
आवश्यक Linux ls कमांड: फ़ाइलों और निर्देशिकाओं को त्वरित और प्रभावी ढंग से सूचीबद्ध करें

ls -HaltrR output

वह सब कुछ समय के अनुसार क्रमबद्ध है, अंतिम संशोधित निर्देशिका नीचे है। [-S] के साथ आकार के अनुसार क्रमबद्ध करने से सबसे बड़ी निर्देशिका नीचे होगी।

निष्कर्ष

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

यहां Linux शेल टिप्स के बारे में अधिक जानें।


  1. Linux में खुली फ़ाइलों को सूचीबद्ध करने के लिए lsof कमांड का उपयोग कैसे करें Linux में खुली फ़ाइलों को सूचीबद्ध करने के लिए lsof कमांड का उपयोग कैसे करें

    Linux के बारे में अच्छी बात यह है कि आप बूट प्रक्रिया से लेकर सॉफ़्टवेयर पैकेज की इंस्टॉलेशन तक सब कुछ आसानी से देख और मैनेज कर सकते हैं। यहां हम चर्चा करते हैं कि आप Linux में lsof कमांड का उपयोग खुली फ़ाइलों और उनका उपयोग करने वाली प्रक्रियाओं को देखने के लिए कैसे कर सकते हैं। यह जानना कि इसे कैसे

  1. लिनक्स और macOS में fd का उपयोग करके फ़ाइलों को तेजी से कैसे खोजें लिनक्स और macOS में fd का उपयोग करके फ़ाइलों को तेजी से कैसे खोजें

    fd, find कमांड का एक सरल विकल्प है। यह आपके टाइप किए गए कमांड को छोटा और मुद्दे पर रखने के लिए एक छोटे सिंटैक्स और संक्षिप्त कमांड संरचना का उपयोग करता है। हालांकि, वह वर्बोसिटी की कमी जो fd को टाइप करना आसान बनाती है, इसे समझना अधिक कठिन बना देती है। fd डिफ़ॉल्ट find कमांड की तुलना में पैटर्न-मैचिं

  1. शेल इनिशियलाइज़ेशन फ़ाइलें और यूजर प्रोफाइल मास्टर करना: लिनक्स एडमिनिस्ट्रेटर्स के लिए गाइड शेल इनिशियलाइज़ेशन फ़ाइलें और यूजर प्रोफाइल मास्टर करना: लिनक्स एडमिनिस्ट्रेटर्स के लिए गाइड

    लिनक्स एक मल्टी-यूजर, टाइम-शेयरिंग सिस्टम है, जिसका अर्थ है कि एक से अधिक उपयोगकर्ता लॉग इन कर सकते हैं और सिस्टम का उपयोग कर सकते हैं। और सिस्टम एडमिनिस्ट्रेटर्स का कार्य विभिन्न पहलुओं को प्रबंधित करना है कि कैसे अलग-अलग उपयोगकर्ता सॉफ्टवेयर इंस्टॉल/अपडेट/हटाने, वे कौन से प्रोग्राम चला सकते हैं, व