उबंटू का आवश्यक कमांड ls -al: लिनक्स की हिडन फ़ाइलों और अनुमतियों पर महारत हासिल करें!

परिचय

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

1. ls का बुनियादी उपयोग और फ़ाइल विवरण की जाँच (ls, ls -l)

ls कमांड का अभ्यास करने के लिए एक समर्पित स्पेस बनाने और उसमें जाने के लिए mkdir -p ~/ls_demo && cd ~/ls_demo कमांड चलाएँ।

mkdir -p ~/ls_demo && cd ~/ls_demo

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

touch file1.txt file2.txt

ls कमांड वर्तमान डायरेक्टरी की फ़ाइलों और डायरेक्टरीज़ की सूची प्रदर्शित करता है।
⚙️ [मुख्य विकल्प]

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

ls

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

ls -l

2. हिडन फ़ाइलों और हिडन डायरेक्टरीज़ सहित सभी फ़ाइलें देखना (ls -a, ls -al)

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

touch ~/ls_demo/.hidden_file

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

mkdir -p ~/ls_demo/.config_dir

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

ls -a ~/ls_demo

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

ls -al ~/ls_demo

3. मानव-पठनीय फ़ाइल आकार प्रदर्शन और फ़ाइल सॉर्टिंग (ls -lh, ls -lt, ls -lS)

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

head -c 5M /dev/urandom > ~/ls_demo/bigfile.bin

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

ls -lh ~/ls_demo

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

ls -lt ~/ls_demo

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

ls -lS ~/ls_demo

4. पदानुक्रमित डायरेक्टरी संरचना का विज़ुअलाइज़ेशन (tree कमांड का उपयोग)

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

mkdir -p ~/ls_demo/subdir1/nested

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

touch ~/ls_demo/subdir1/nested/file3.txt

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

sudo apt-get update -qq && sudo apt-get install -y tree

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

tree -a ~/ls_demo

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