परिचय
लिनक्स और उबंटू टर्मिनल वातावरण में सबसे बुनियादी और महत्वपूर्ण कमांड फ़ाइलों और डायरेक्टरीज़ को देखने वाला ls कमांड है। इस लेख में, हम व्यावहारिक उदाहरणों के साथ विस्तार से सीखेंगे कि ls -al विकल्प का उपयोग करके फ़ाइल अनुमतियों, मालिक (owner), और डॉट (.) से शुरू होने वाली हिडन फ़ाइलों को एक नज़र में कैसे देखा जाए।
1. ls का बुनियादी उपयोग और फ़ाइल विवरण की जाँच (ls, ls -l)
ls कमांड का अभ्यास करने के लिए एक समर्पित स्पेस बनाने और उसमें जाने के लिए mkdir -p ~/ls_demo && cd ~/ls_demo कमांड चलाएँ।

अभ्यास के लिए आवश्यक उदाहरण फ़ाइलें तैयार करने के लिए touch file1.txt file2.txt कमांड से खाली फ़ाइलें बनाएँ।

ls कमांड वर्तमान डायरेक्टरी की फ़ाइलों और डायरेक्टरीज़ की सूची प्रदर्शित करता है।
⚙️ [मुख्य विकल्प]
-a : डॉट (.) से शुरू होने वाली हिडन फ़ाइलों और डायरेक्टरीज़ सहित सभी आइटम प्रदर्शित करता है।-l : फ़ाइल अनुमतियाँ, मालिक, फ़ाइल का आकार जैसी विस्तृत जानकारी दिखाता है।-h : फ़ाइल के आकार को आसानी से पढ़े जाने वाले प्रारूप (KB, MB, GB) में प्रदर्शित करता है।-t : हाल ही में संशोधित फ़ाइलों को समय क्रम के अनुसार सॉर्ट करके दिखाता है।-S : फ़ाइल के आकार के अनुसार बड़े से छोटे क्रम में सूची को सॉर्ट करके प्रदर्शित करता है।

ls -l कमांड प्रत्येक आइटम की विस्तृत जानकारी जैसे फ़ाइल अनुमतियाँ, मालिक, आकार और संशोधन समय को सूची के रूप में प्रदर्शित करता है।

2. हिडन फ़ाइलों और हिडन डायरेक्टरीज़ सहित सभी फ़ाइलें देखना (ls -a, ls -al)
हिडन फ़ाइलों का अभ्यास करने के लिए फ़ाइल नाम के आगे डॉट (.) वाली एक खाली फ़ाइल .hidden_file बनाने हेतु touch ~/ls_demo/.hidden_file कमांड चलाएँ।

हिडन डायरेक्टरी का अभ्यास करने के लिए डायरेक्टरी नाम के आगे डॉट (.) वाली एक डायरेक्टरी .config_dir बनाने हेतु mkdir -p ~/ls_demo/.config_dir कमांड चलाएँ।

ls -a ~/ls_demo कमांड डॉट (.) से शुरू होने वाली हिडन फ़ाइलों और हिडन डायरेक्टरीज़ सहित सभी आइटम प्रदर्शित करता है।
निष्पादन परिणाम में, आप देख सकते हैं कि वर्तमान डायरेक्टरी (.) और पैरेंट डायरेक्टरी (..) के साथ-साथ पहले बनाई गई .config_dir डायरेक्टरी और .hidden_file फ़ाइल भी सूची में दिखाई देती हैं।

ls -al ~/ls_demo कमांड हिडन आइटम्स सहित सभी फ़ाइलों और डायरेक्टरीज़ की विस्तृत जानकारी सूची के रूप में प्रदर्शित करता है।
निष्पादन परिणाम में, आप देख सकते हैं कि हिडन आइटम्स सहित प्रत्येक फ़ाइल और डायरेक्टरी की एक्सेस अनुमतियाँ, मालिक, फ़ाइल का आकार, संशोधन समय आदि विस्तार से प्रदर्शित होते हैं।

3. मानव-पठनीय फ़ाइल आकार प्रदर्शन और फ़ाइल सॉर्टिंग (ls -lh, ls -lt, ls -lS)
फ़ाइल आकार प्रदर्शन और सॉर्टिंग के अभ्यास के लिए आवश्यक उदाहरण फ़ाइल तैयार करने हेतु 5MB आकार की bigfile.bin फ़ाइल बनाने के लिए head -c 5M /dev/urandom > ~/ls_demo/bigfile.bin कमांड चलाएँ।

ls -lh ~/ls_demo कमांड बाइट्स के बजाय मानव-पठनीय इकाइयों (KB, MB, आदि) में फ़ाइल का आकार परिवर्तित करके विस्तृत जानकारी की सूची प्रदर्शित करता है।
निष्पादन परिणाम में, आप देख सकते हैं कि bigfile.bin फ़ाइल का आकार बाइट्स के बजाय आसानी से समझ आने वाले 5.0M प्रारूप में प्रदर्शित होता है।

ls -lt ~/ls_demo कमांड हाल ही में संशोधित समय के क्रम में फ़ाइलों और डायरेक्टरीज़ की सूची को सॉर्ट करके विस्तृत जानकारी प्रदर्शित करता है।
निष्पादन परिणाम में, आप देख सकते हैं कि हाल ही में बनाए गए या संशोधित किए गए आइटम सूची में सबसे ऊपर दिखाई देते हैं।

ls -lS ~/ls_demo कमांड सबसे बड़े फ़ाइल आकार के क्रम में सूची को सॉर्ट करके विस्तृत जानकारी प्रदर्शित करता है।
निष्पादन परिणाम में, आप देख सकते हैं कि डायरेक्टरी में सबसे बड़ी फ़ाइल से शुरू होकर क्रमबद्ध सूची प्रदर्शित होती है।

4. पदानुक्रमित डायरेक्टरी संरचना का विज़ुअलाइज़ेशन (tree कमांड का उपयोग)
सब-डायरेक्टरी संरचना के विज़ुअलाइज़ेशन का अभ्यास करने के लिए पदानुक्रमित डायरेक्टरी बनाने हेतु mkdir -p ~/ls_demo/subdir1/nested कमांड चलाएँ।

बनाई गई नेस्टेड डायरेक्टरी के अंदर एक उदाहरण फ़ाइल जोड़ने के लिए touch ~/ls_demo/subdir1/nested/file3.txt कमांड चलाएँ।

tree कमांड विज़ुअलाइज़ेशन अभ्यास के लिए संबंधित पैकेज इंस्टॉल करने हेतु sudo apt-get update -qq && sudo apt-get install -y tree कमांड चलाएँ।

tree -a ~/ls_demo कमांड हिडन फ़ाइलों और हिडन डायरेक्टरीज़ सहित निर्दिष्ट डायरेक्टरी के पूरे पदानुक्रम को ट्री प्रारूप में विज़ुअलाइज़ करके प्रदर्शित करता है।
निष्पादन परिणाम में, आप देख सकते हैं कि .config_dir और .hidden_file जैसे हिडन आइटम्स से लेकर सब-डायरेक्टरी subdir1/nested/file3.txt तक डायरेक्टरीज़ और फ़ाइलों का संबंध एक ही नज़र में स्पष्ट रूप से दिखाई देता है।

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