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

लिनक्स पर ls कमांड

Ls कमांड का उपयोग आपकी वर्तमान कार्यशील निर्देशिका में मौजूद सभी फ़ाइलों और फ़ोल्डरों को सूचीबद्ध करने के लिए किया जाता है। आप एक ही कमांड का उपयोग करके फाइलों के बारे में विभिन्न प्रकार की जानकारी भी प्राप्त कर सकते हैं। चूंकि यह पहले से ही जीएनयू कोर यूटिलिटीज पैकेज में शामिल है, इसलिए आपको इसका उपयोग करने के लिए अपने सिस्टम पर कोई अतिरिक्त पैकेज स्थापित करने की आवश्यकता नहीं है।

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

Ls कमांड का उपयोग कैसे करें

Ls कमांड का मूल सिंटैक्स है:

ls [विकल्प] [निर्देशिका]

कमांड के सबसे सरल उपयोग में से एक आपके वर्तमान कार्य निर्देशिका में सभी फ़ाइलों और फ़ोल्डरों को सूचीबद्ध करना है।

रास

यदि आप अपने सिस्टम के रूट डायरेक्टरी में पूर्वोक्त कथन को निष्पादित करते हैं, तो आपको एक आउटपुट दिखाई देगा जो कुछ इस तरह दिखता है।

बिन देव घर lib64 mnt proc रन srv tmp var
बूट इत्यादि लिबास खो + पाया ऑप्ट रूट एसबिन sys usr

विशिष्ट निर्देशिका में फ़ाइलें सूचीबद्ध करना

एक अलग फ़ोल्डर (वर्तमान कार्यशील निर्देशिका नहीं) से संबंधित फ़ाइलों को सूचीबद्ध करने के लिए, आपको कमांड नाम के साथ निर्देशिका पथ पास करना होगा।

ls [निर्देशिका]

में मौजूद सभी फाइलों की सूची प्राप्त करने के लिए /boot निर्देशिका:

ls / बूट

आउटपुट अब दी गई निर्देशिका नाम में मौजूद फ़ाइलों और फ़ोल्डरों को दिखाएगा।

ईएफआई ग्रब इनिट्रामाफ़्स-लिनक्स-फालबैक। इमिट इनट्र्रामफ़्स-लाइनक्स। विम वलिनुज़-लाइनक्स

का उपयोग एफ कमांड के साथ ध्वज हर निर्देशिका के अंत में एक / वर्ण जोड़ देगा।

EFI / grub / initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

आप पथ निर्देशिकाओं को अलग करके कई निर्देशिकाएं भी पास कर सकते हैं अंतरिक्ष चरित्र।

ls / बूट / usr
उत्पादन
/boot:
ईएफआई ग्रब इनिट्रामाफ़्स-लिनक्स-फालबैक। इमिट इनट्र्रामफ़्स-लाइनक्स। विम वलिनुज़-लाइनक्स
/usr:
बिन आदि में lib32 lib64 स्थानीय sbin शेयर src शामिल है

रूट डायरेक्टरी में फाइलों को सूचीबद्ध करें

रूट निर्देशिका में आपके सिस्टम पर अन्य सभी निर्देशिकाएं और फाइलें शामिल हैं। यह आपके कंप्यूटर की डायरेक्टरी-पदानुक्रम में सबसे ऊपरी फ़ोल्डर है। एक रूट डायरेक्टरी को आम तौर पर इसके द्वारा निरूपित किया जाता है / चरित्र।

ls /

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

जनक निर्देशिका में फ़ाइलें सूची

लिनक्स में एक मूल निर्देशिका वर्तमान निर्देशिका के ऊपर एक निर्देशिका है। चलो ले लो /usr/bin उदहारण के लिए। यहाँ, /bin आपकी वर्तमान कार्यशील निर्देशिका है, और /usr मूल निर्देशिका है।

मूल निर्देशिका में सभी फ़ाइलों की सूची प्राप्त करने के लिए:

ls ..
बिन आदि में lib32 lib64 स्थानीय sbin शेयर src शामिल है

दूसरा जोड़ना .. आपको मूल निर्देशिका के मूल निर्देशिका में ले जाएगा। उदाहरण के लिए, /var/log/old आपकी वर्तमान कार्यशील निर्देशिका है। ls .. में मौजूद फ़ोल्डरों को सूचीबद्ध करेगा /log निर्देशिका जबकि ls ../ .. आपको उन सभी फ़ाइलों और फ़ोल्डरों की सूची प्रदान करेगा जिनमें निहित हैं /var निर्देशिका।

ls ../ ..
कैश db खाली गेम लिब लोकल लॉक लॉग मेल ऑप्ट रन स्पूल tmp

होम निर्देशिका में फ़ाइलों की सूची

लिनक्स में होम डाइरेक्टरी को निरूपित किया जाता है ~ चरित्र। इसलिए, अपने घर निर्देशिका में उपलब्ध सामग्री को सूचीबद्ध करने के लिए:

एलएस ~

केवल निर्देशिका सूची (कोई फ़ाइल नहीं)

यदि किसी कारण से आप केवल निर्देशिका में मौजूद फ़ोल्डर्स को सूचीबद्ध करना चाहते हैं, तो इसका उपयोग करें डी डिफ़ॉल्ट ls कमांड के साथ ध्वज।

ls -d / घर

उप-निर्देशिकाएँ के साथ सूची फ़ाइलें

का उपयोग * एलएस कमांड के साथ चरित्र आपको वर्तमान कार्य निर्देशिका में सभी फाइलों और फ़ोल्डरों की एक सूची के साथ-साथ उप-निर्देशिका भी प्रदान करेगा।

ls *

फ़ाइलों की पुन: सूची दें

का उपयोग आर डिफ़ॉल्ट कमांड के साथ ध्वज एक निर्देशिका के अंदर मौजूद सभी फ़ाइलों और फ़ोल्डरों को अंतिम स्तर तक नीचे सूचीबद्ध करेगा।

ls -R

ध्यान दें कि आप पुनरावर्ती ध्वज के साथ निर्देशिका पथ भी पारित कर सकते हैं। इस का मतलब है कि एलएस / यूएसआर / होम-आर एक मान्य आदेश है।

फ़ाइलों को उनके आकार के साथ सूचीबद्ध करें

उनके आकार के साथ सभी फ़ाइलों के नाम प्राप्त करने के लिए, का उपयोग करें -s आदेश के साथ ध्वज।

ls -s / yay-git
कुल 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

सम्बंधित: Mv कमांड के साथ लिनक्स में फ़ाइलें स्थानांतरित करें

Mv कमांड के साथ लिनक्स फाइल्स को कैसे मूव करें

लिनक्स टर्मिनल में फाइल हिलाना फ़ाइल ब्राउजर की तुलना में अधिक शक्तिशाली है, लेकिन आपको यह जानना होगा कि आप क्या कर रहे हैं।

विस्तृत जानकारी के साथ सूची फ़ाइलें

-एल ध्वज आपको प्रत्येक प्रविष्टि के विस्तृत विवरण के साथ लिनक्स निर्देशिका की सामग्री की एक सूची प्राप्त करने की अनुमति देता है। निम्नलिखित जानकारी आउटपुट में शामिल हैं:

  1. फ़ाइल और फ़ोल्डर अनुमतियाँ
  2. लिंक की संख्या
  3. सामग्री स्वामी
  4. समूह का मालिक
  5. सामग्री का आकार
  6. फ़ाइल का नाम
  7. अंतिम-संशोधित तिथि और समय
ls -l
कुल 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Feb 8 13:54 yay
-rw-r - r-- 1 शर्मदीपेश शर्मदीपेश 2998674 Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

पहला कॉलम फ़ाइल और फ़ोल्डर अनुमतियों के लिए आरक्षित है। पहला वर्ण फ़ाइल के प्रकार को दर्शाता है और अगले नौ अक्षर फ़ाइल की अनुमति को दर्शाता है।

विभिन्न प्रकार की फाइलें जिन्हें आप अक्सर देख सकते हैं:

  1. नियमित फ़ाइलें (-)
  2. विशेष फ़ाइलें ब्लॉक करें (b)
  3. चरित्र विशेष फ़ाइलें (सी)
  4. निर्देशिका (d)
  5. प्रतीकात्मक लिंक (एल)
  6. नेटवर्क फ़ाइल (n)
  7. फीफो (पी)
  8. सॉकेट (ओं)

फ़ाइल अनुमतियों के बारे में बात करते हुए, आउटपुट में निम्न वर्णों का उपयोग किया जाता है।

  1. पठनीय (आर)
  2. लिखने योग्य (w)
  3. निष्पादन योग्य (x)

चलो ले लो rw-r - r-- उदहारण के लिए। पहला चरित्र बताता है कि प्रविष्टि एक निर्देशिका है। निम्न दो वर्ण निरूपित करते हैं कि वर्तमान उपयोगकर्ता ने अनुमतियों को पढ़ा और लिखा है। बाकी अक्षर अन्य उपयोगकर्ताओं के लिए फ़ाइल अनुमति पर जानकारी प्रदान करते हैं।

पठनीय आकार के साथ सूची फ़ाइलें

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

ls -एलएच
कुल 2.9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K फ़रवरी 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K फ़रवरी 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:54 yay
-rw-r - r-- 1 शर्मदीपेश शर्मदीपेश 2.9M 8 फरवरी 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

बाइट्स (बी), मेगाबाइट्स (एमबी), गीगाबाइट्स (जीबी), और टेराबाइट्स (टीबी) के लिए आकार विनिर्देशक आउटपुट में उपयोग किए जाते हैं।

डिफ़ॉल्ट रास कमांड आउटपुट में छिपी हुई फ़ाइलों को शामिल नहीं करता है। उपयोगकर्ता द्वारा छिपाई गई सामग्री को सूचीबद्ध करने के लिए, पास करें -ए ls कमांड के साथ झंडा।

ls -a

ग्रीप कमांड के साथ पाइपिंग ls

Grep कमांड का उपयोग उन पैटर्न से मेल खाने के लिए किया जाता है जो एक विशिष्ट नियमित अभिव्यक्ति का पालन करते हैं। आप अपने सिस्टम में मौजूद फाइलों को खोजने के लिए इस कमांड को ls के साथ चेन कर सकते हैं। अपनी मूल निर्देशिका में, टाइप करें:

ls | ग्रेप एल

यह उन सभी फ़ाइलों और फ़ोल्डरों को सूचीबद्ध करेगा, जो एल वर्ण से शुरू होते हैं। आप grep का उपयोग करके अपनी फ़ाइलों को उनके एक्सटेंशन के अनुसार फ़िल्टर भी कर सकते हैं।

फ़ाइलों को समय और दिनांक के अनुसार क्रमबद्ध करें

सभी फाइलों को सूचीबद्ध करने और निर्माण / संशोधन के समय और तिथि के अनुसार उन्हें क्रमबद्ध करें आयकर ls के साथ झंडा।

ls -t

आकार के आधार पर छाँटें फ़ाइलें

-एस ध्वज आपको फ़ाइल और फ़ोल्डर्स को उनके फ़ाइल आकार के अनुसार क्रमबद्ध करने की अनुमति देगा।

एलएस -एस

डिफ़ॉल्ट रूप से, फ़ाइलों को अवरोही क्रम में क्रमबद्ध किया जाएगा (सबसे बड़ी फ़ाइल पहले)। हालाँकि, आप इस व्यवहार को जोड़कर आसानी से उलट सकते हैं आर उसके साथ -एस झंडा।

ls -Sr

फ़ाइलें सूचीबद्ध करें और एक फ़ाइल में आउटपुट भेजें

का उपयोग > चरित्र, आप ls कमांड के आउटपुट को किसी भी फाइल में भेज सकते हैं।

ls> ls-output.txt

बाद में, आप नई बनाई गई फ़ाइल की सामग्री को टाइप करके पढ़ सकते हैं cat ls-output.txt अपने टर्मिनल में।

एलएस कमांड के साथ एक निर्देशिका की सामग्री प्रदर्शित करना

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

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

ईमेल
लिनक्स कमांड्स चीट शीट

यह सरल धोखा पत्र आपको कुछ ही समय में लिनक्स कमांड लाइन टर्मिनल के साथ सहज होने में मदद करेगा।

संबंधित विषय
  • अनिर्दिष्ट
लेखक के बारे में
दीपेश शर्मा (10 लेख प्रकाशित)

दीपेश एक टेक ब्लॉगर हैं और 3 वर्षों से सूचनात्मक सामग्री लिख रहे हैं। वर्तमान में, वह भारत के एक प्रसिद्ध विश्वविद्यालय से कंप्यूटर एप्लीकेशन में स्नातक की पढ़ाई कर रहा है। अपने खाली समय में, उन्हें लिखने, संगीत सुनने और अपने गिटार बजाने में मज़ा आता है।

दीपेश शर्मा से अधिक

हमारे न्यूज़लेटर की सदस्यता लें

टेक टिप्स, समीक्षा, मुफ्त ईबुक और विशेष सौदों के लिए हमारे न्यूज़लेटर में शामिल हों!

एक और कदम…!

कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।

.