Ubuntu को ls कमान्ड पूर्ण मार्गदर्शिका | आधारभूतदेखि उन्नतसम्म

目次

1. परिचय

Ubuntu प्रयोग गर्ने प्रयोगकर्ताहरूका लागि, ls कमान्ड आधारभूत तर अत्यन्त महत्वपूर्ण कमान्ड हो।ls ले फाइलहरू र डाइरेक्टरीहरूको जानकारी सजिलै सूचीबद्ध गर्न सक्छ, त्यसैले दैनिक कार्यहरूका लागि अपरिहार्य छ। यो कमान्डलाई मास्टर गरेर, तपाईंले फाइलहरूलाई कुशलतापूर्वक व्यवस्थापन गर्न सक्नुहुन्छ, र कार्यको गतिलाई ठूलो मात्रामा बढाउन सक्नुहुन्छ। यस लेखमा, Ubuntu मा ls कमान्डको आधारभूत प्रयोगदेखि उन्नत सम्म, शुरुआतीदेखि मध्यवर्ती प्रयोगकर्ताहरूले बुझ्न सकून् भन्ने गरी विस्तृत रूपमा व्याख्या गरिनेछ।

2. ls कमाण्डका आधारभूत कुराहरू

2.1 ls कमाण्ड भनेको के हो

ls कमाण्ड हालको डाइरेक्टरीमा रहेका फाइलहरू र डाइरेक्टरीहरूको सूची देखाउनका लागि प्रयोग हुने कमाण्ड हो। उबुन्टुमा मात्र सीमित नभई, लिनक्स प्रणाली भएका लगभग सबै वातावरणमा प्रयोग हुने कमाण्डहरू मध्ये एक हो। उदाहरणका लागि, तल जस्तै केवल ls टाइप गरेर डाइरेक्टरीभित्रका फाइलहरू वा फोल्डरहरू जाँच गर्न सकिन्छ।
$ ls
Desktop  Documents  Downloads  Music  Pictures  Videos

2.2 आधारभूत विकल्पहरू

ls मा केही विकल्पहरू छन्, तिनलाई थपेर प्रदर्शन विधिलाई अनुकूलित गर्न सकिन्छ। आधारभूत विकल्पहरू केही परिचय गराउँछु।
  • -l विकल्प फाइलको विस्तृत जानकारी देखाउने विकल्प हो। देखाइने जानकारीमा अनुमतिहरू, मालिक, फाइल आकार, अपडेट मिति आदि समावेश छन्।
$ ls -l
drwxr-xr-x  2 user  user  4096 Sep 24 10:00 Documents
-rw-r--r--  1 user  user  2048 Sep 24 09:00 example.txt
  • -a विकल्प लुकेका फाइलहरू (. बाट सुरु हुने फाइलहरू) समावेश गरेर देखाउने विकल्प हो। यसबाट सामान्यतया नदेखिने सेटिङ फाइलहरू आदि जाँच गर्न सकिन्छ।
$ ls -a
.  ..  .bashrc  .profile  Documents
  • -t विकल्प फाइलहरूलाई अपडेट मितिका आधारमा नयाँबाट पुरानो क्रममा व्यवस्थित गर्ने विकल्प हो। हालै परिवर्तन भएका फाइलहरू जाँच गर्न चाहनुहुन्छ भने यो उपयोगी हुन्छ।
$ ls -t
example.txt  Documents  Pictures  Music

3. विकल्पहरूको विस्तृत व्याख्या

3.1 बारम्बार प्रयोग हुने विकल्पहरू

Ubuntu मा ls कमान्ड प्रयोग गर्दा, बारम्बार प्रयोग हुने विकल्पहरू निम्न ३ वटा छन्।
  • -l विकल्प फाइलको विस्तृत जानकारी देखाउनको लागि, प्रणाली व्यवस्थापन वा फाइल जाँच कार्यको लागि उपयुक्त छ। विस्तृत प्रदर्शन सामग्रीमा फाइलको अनुमतिहरू, मालिक, समूह, आकार, अन्तिम अपडेट मिति र समय समावेश छन्।
  • -a विकल्प लुकेका फाइलहरू समावेश गरेर देखाउनको लागि, प्रणालीको सेटिङ फाइलहरू वा प्रयोगकर्ता-विशिष्ट सेटिङ फाइलहरू जाँच गर्दा उपयोगी हुन्छ।
  • -h विकल्प फाइल आकारलाई मानिसले पढ्न सजिलो रूप (KB, MB आदि) मा देखाउनको लागि, विशेष गरी ठूला फाइलहरू व्यवस्थापन गर्दा सुविधाजनक हुन्छ।
$ ls -lh
 drwxr-xr-x  2 user  user   4.0K Sep 24 10:00 Documents
 -rw-r--r--  1 user  user   2.0M Sep 24 09:00 example.txt

3.2 विकल्पहरूको संयोजन

ls कमान्डका विकल्पहरू एकभन्दा बढी एकसाथ प्रयोग गर्न सकिन्छ। उदाहरणको लागि, ls -la ले विस्तृत जानकारी देखाउँदै, लुकेका फाइलहरू पनि समावेश गरेर देखाउने कमान्ड हो। यसले गर्दा, सामान्यतया नदेखिने फाइलहरू पनि समावेश गरेर, विस्तृत फाइल जानकारी जाँच गर्न सकिन्छ।
$ ls -la
 total 64
 drwxr-xr-x  5 user  user  4096 Sep 24 10:00 .
 drwxr-xr-x  3 root  root  4096 Sep 24 09:00 ..
 -rw-r--r--  1 user  user  2048 Sep 24 09:00 .bashrc
 -rw-r--r--  1 user  user  1024 Sep 24 08:00 .profile

4. ls कमान्डको आउटपुट परिणामहरू कसरी पढ्ने

4.1 अनुमतिहरू र स्वामित्व जानकारी

ls -l द्वारा प्रदर्शित आउटपुट धेरै स्तम्भहरूमा विभाजित छ, र प्रत्येक जानकारीले के अर्थ राख्छ भनेर बुझ्नु महत्वपूर्ण छ। प्रत्येक स्तम्भको अर्थ निम्नानुसार छ।
  • फाइलको प्रकार: आउटपुटको सुरुमा देखाइएको अक्षरले फाइलको प्रकार देखाउँछ।- सामान्य फाइल हो, d निर्देशिका हो, l प्रतीकात्मक लिङ्क हो।
  • अनुमतिहरू: अर्को ९ अक्षरहरूले फाइलको अनुमति (पहुँच अधिकार) देखाउँछन्।उदाहरणका लागि, rwxr-xr-x ले मालिकले पढ्न, लेख्न र निष्पादन गर्न सक्छ, समूह र अन्य प्रयोगकर्ताहरूले पढ्न र निष्पादन गर्न सक्छन् भन्ने देखाउँछ।
-rw-r--r--  1 user  user  2048 Sep 24 09:00 example.txt

4.2 फाइल आकार र समयमुद्रा

  • फाइल आकार: फाइल आकार बाइट एकाइमा देखाइन्छ, तर -h विकल्प प्रयोग गर्दा पढ्न सजिलो एकाइमा देखाइन्छ।
  • समयमुद्रा: अन्तिममा फाइल अपडेट भएको मिति र समय देखाइन्छ, जसले फाइलको हालका परिवर्तनहरू ट्र्याक गर्न उपयोगी हुन्छ।

5. उन्नत प्रयोगकर्ताहरूका लागि विकल्पहरू र अनुप्रयोग उदाहरणहरू

५.१ आकार अनुसार क्रमबद्ध गर्ने विधि

फाइल आकार अनुसार क्रमबद्ध गर्न चाहनुहुन्छ भने, ls -S विकल्प प्रयोग गर्नुहोस्। यसले ठूला फाइलहरूलाई माथि देखाउँछ, जसले डिस्क क्षमताको व्यवस्थापनमा सहयोगी हुन्छ।
$ ls -lS
-rw-r--r--  1 user  user  2048000 Sep 24 09:00 largefile.txt
-rw-r--r--  1 user  user     1024 Sep 24 08:00 smallfile.txt

५.२ निर्देशिकाभित्रलाई पुनरावृत्ति रूपमा देखाउने

ls -R विकल्प प्रयोग गरेर, निर्देशिकाभित्रका सबडाइरेक्टरीहरू समावेश गर्दै सबै फाइलहरूलाई पुनरावृत्ति रूपमा देखाउन सकिन्छ। ठूलो निर्देशिका संरचना जाँच गर्दा यो धेरै उपयोगी हुन्छ।
$ ls -R
.:
Documents  Downloads  Music

./Documents:
report.docx

./Downloads:
setup.zip

6. अन्य फाइल सञ्चालन कमान्डहरूसँग तुलना

ls कमान्ड अन्य कमान्डहरूसँग संयोजन गरेर प्रयोग गर्दा थप सुविधाजनक हुन्छ।

६.१ find सँग संयुक्त प्रयोग

find कमान्डसँग संयुक्त प्रयोग गरेर, विशेष शर्तहरू मिल्ने फाइलहरू मात्र देखाउन सकिन्छ। उदाहरणका लागि, विशेष एक्सटेन्सन भएका फाइलहरू खोजेर, त्यसको परिणामलाई ls मा देखाउन सकिन्छ।
$ find . -name "*.txt" | xargs ls -l

६.२ grep सँग संयुक्त प्रयोग

grep प्रयोग गरेर विशेष स्ट्रिङ समावेश भएको फाइल नाम देखाउन पनि सकिन्छ। यसले ठूलो संख्यामा फाइलहरूबाट लक्षित फाइल छिट्टै फेला पार्न मद्दत गर्छ।
$ ls | grep "example"
example.txt
example2.txt

7. समस्या निवारण

7.1 सामान्य त्रुटिहरू र तिनका समाधानहरू

  • Permission Denied त्रुटिको समाधान कुनै विशेष निर्देशिकामा पहुँच गर्दा “Permission Denied (पहुँच अस्वीकृत)” त्रुटि उत्पन्न भएमा, सामान्यतया त्यस निर्देशिकाको पहुँच अनुमतिहरू नभएको कारण हुन्छ। यस अवस्थामा, sudo कमान्ड प्रयोग गरेर प्रशासक विशेषाधिकार प्राप्त गरी निष्पादन गर्न सकिन्छ।
  $ sudo ls /root
sudo प्रयोग गर्दा प्रणाली प्रशासक विशेषाधिकारसँग कमान्डहरू निष्पादन गर्न सकिन्छ, जसले पहुँच प्रतिबन्धित फोल्डरहरू वा फाइलहरूको सामग्री पनि जाँच गर्न सम्भव बनाउँछ। यद्यपि, विशेषाधिकार आवश्यक पर्ने सञ्चालनहरू गर्दा सावधानी अपनाउन आवश्यक छ।
  • फाइल फेला नपर्दाका उपायहरू फाइल वा निर्देशिका फेला नपरेमा, ls -a विकल्प प्रयोग गरेर लुकेका फाइलहरू जाँच गर्नु प्रभावकारी हुन्छ। लुकेका फाइलहरू सामान्य ls कमान्डमा देखाइँदैनन्, त्यसैले तिनलाई छुटाउन सजिलो हुन्छ।
  $ ls -a
साथै, निर्दिष्ट निर्देशिकाको पथ सही छ कि छैन जाँच गर्नु पनि महत्वपूर्ण छ। गलत पथ निर्दिष्ट गर्दा, लक्षित फाइल देखाइँदैन हुन सक्छ।

8. सारांश

ls कमान्ड Ubuntu सहितका Linux प्रणालीहरूमा आधारभूत फाइल व्यवस्थापन कमान्ड हो। फाइलहरूको सूची प्रदर्शन मात्र नभई, विस्तृत जानकारी जाँच गर्न वा फाइलहरू वर्गीकरण गर्न जस्ता विभिन्न विकल्पहरू संयोजन गरेर, कुशल कार्यान्वयन गर्न सकिन्छ। यस लेखमा, ls कमान्डको आधारभूत प्रयोगदेखि, उन्नत प्रयोगकर्ताहरूका लागि विकल्पहरू, अन्य कमान्डहरूसँग संयोजन विधिसम्म व्यापक रूपमा प्रस्तुत गरिएको छ। दैनिक रूपमा ls कमान्ड प्रयोग गरेर, फाइल व्यवस्थापनको झन्झटलाई ठूलो मात्रामा कम गर्न सकिन्छ र कार्य दक्षता बढ्नेछ। साथै, त्रुटि उत्पन्न हुँदा समाधान विधिबारे ज्ञान गहिरो बनाएर, Ubuntu मा कार्यलाई थप आरामदायी रूपमा अघि बढाउन सकिन्छ। यस लेखलाई सन्दर्भ बनाएर, कृपया ls कमान्ड प्रयोग गर्नुहोस्।
侍エンジニア塾