एलएस

कम्प्यूटिंग में, यूनिक्स और यूनिक्स जैसे ऑपरेटिंग सिस्टम में  कम्प्यूटर फाइल ों और निर्देशिकाओं को सूचीबद्ध करने के लिए एक यूनिक्स कमांड है। यह पॉज़िक्स और सिंगल यूनिक्स विशिष्टता द्वारा निर्दिष्ट है। यह एकीकृत एक्सटेंसिबल फर्मवेयर इंटरफ़ेस  में उपलब्ध है, सामान्य जीएनयू यूनिक्स जैसी उपयोगिताओं के  मूल निवासी (कंप्यूटिंग)  विंडोज एपीआई  में porting  के UnxUtils संग्रह के हिस्से के रूप में  माइक्रोसॉफ़्ट विंडोज़  के लिए एक अलग पैकेज के रूप में, या MSX-DOS संस्करण 2 के लिए ASCII Corporation के MSX-DOS2 टूल्स के हिस्से के रूप में। संख्यात्मक विश्लेषण वातावरण MATLAB और GNU ऑक्टेव में शामिल हैं  समान कार्यक्षमता के साथ कार्य करें। अन्य वातावरणों में, जैसे DOS, OS/2, और Microsoft Windows, द्वारा समान कार्यक्षमता प्रदान की जाती है  आज्ञा।

अधिकांश उपयोगिताओं के साथ अलग-अलग कार्यान्वयन के अलग-अलग विकल्प होते हैं। सही उपयोग और विकल्पों के लिए कमांड के साथ दिए गए दस्तावेज़ों की जाँच करें।

इतिहास
एक  उपयोगिता AT&T Corporation|AT&T Unix के पहले संस्करण में दिखाई दी, यह नाम  मॉलटिक्स  में एक समान कमांड से विरासत में मिला है, जिसे 'ls' भी कहा जाता है, जो शब्द सूची के लिए छोटा है।   ls 1987 के अंक 2 के बाद से X/ओपन पोर्टेबिलिटी गाइड का हिस्सा है। इसे POSIX.1 के पहले संस्करण और एकल यूनिक्स विशिष्टता में विरासत में मिला था।

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

से शुरू होने वाले नाम। हिडन फाइल और हिडन डायरेक्टरी हैं # यूनिक्स और यूनिक्स जैसा वातावरण। निर्देशिका । कार्यशील निर्देशिका को संदर्भित करता है और .. इसकी मूल निर्देशिका को संदर्भित करता है। वे छिपे हुए नाम डिफ़ॉल्ट रूप से नहीं दिखाए जाते हैं। साथ  सभी छिपे हुए नामों सहित सभी नाम दिखाए गए हैं। का उपयोग करते हुए   को छोड़कर, छिपे हुए नामों सहित सभी नाम दिखाता है। और  .. । फ़ाइल नाम स्पष्ट रूप से निर्दिष्ट (उदाहरण के लिए ) हमेशा सूचीबद्ध होते हैं।

विकल्प के बिना,  केवल नाम प्रदर्शित करता है। कई विकल्पों को जोड़ा जा सकता है। सामान्य विकल्पों में शामिल हैं: आइटम कैसे प्रदर्शित होते हैं, इसे नियंत्रित करने वाले अतिरिक्त विकल्पों में शामिल हैं: विभिन्न प्रकार की वस्तुओं को विभिन्न रंगों से हाइलाइट करना संभव हो सकता है। यह एक ऐसा क्षेत्र है जहां कार्यान्वयन भिन्न होता है:
 * लंबा प्रारूप, यूनिक्स फ़ाइल प्रकार, अनुमतियाँ, कड़ी कड़ी  की संख्या, स्वामी, समूह, आकार, अंतिम-संशोधित दिनांक-समय और नाम प्रदर्शित करना। यदि संशोधित तिथि 6 महीने से अधिक पुरानी है तो समय को वर्ष से बदल दिया जाता है। कुछ कार्यान्वयन अनुमतियों में अतिरिक्त फ़्लैग जोड़ते हैं।
 * मानव पठनीय प्रारूप में आउटपुट आकार। (उदाहरण के लिए, 1K, 234M, 2G, आदि) यह विकल्प POSIX मानक का हिस्सा नहीं है, हालांकि इसे कई प्रणालियों में लागू किया गया है, उदाहरण के लिए, 1997 में GNU कोरुटिल्स, 2002 में फ्रीबीएसडी 4.5, और 2002 में सोलारिस 9।
 * उपनिर्देशिकाओं और उपनिर्देशिकाओं में पुनरावर्ती रूप से आइटम सूचीबद्ध करें ...
 * संशोधन समय के अनुसार सूची को क्रमबद्ध करें। (डिफ़ॉल्ट वर्णानुक्रम है)
 * अंतिम पहुँच समय के अनुसार सूची को क्रमबद्ध करें।
 * सूची को अंतिम विशेषता (स्थिति) परिवर्तन समय द्वारा क्रमबद्ध करें।
 * क्रम को उलट दें, उदाहरण के लिए सबसे हाल का समय।
 * मिनट के बजाय सेकंड और मिलीसेकंड के साथ समय दिखाने के लिए।
 * प्रति पंक्ति एक प्रविष्टि।
 * स्ट्रीम प्रारूप; पृष्ठ भर में सूची आइटम, अल्पविराम से अलग।
 * समूह शामिल करें लेकिन मालिक नहीं
 * स्वामी को शामिल करें लेकिन समूह को नहीं (जब इसके साथ जोड़ा जाए  समूह और स्वामी दोनों दब गए हैं)
 * निर्देशिका या लिंक के लक्ष्य की सामग्री के बजाय निर्देशिका या प्रतीकात्मक लिंक के बारे में जानकारी दिखाता है।
 * निर्देशिका नामों में / और निष्पादन योग्य फ़ाइलों में * जोड़ें।

जब आइटम प्रकार को इंगित करने के लिए रंग का उपयोग करने का विकल्प चुना जाता है, तो आउटपुट ऐसा दिखाई दे सकता है:  -rw-r--r-- 1 tsmitt nregion 26650 दिसम्बर 20 11:16 audio.ogg brw-r--r-- 1 tsmitt nregion 64 जनवरी 27 05:52 bd-block-device crw-r--r-- 1 tsmitt nregion 255 जनवरी 26 13:57 cd-character-device -rw-r--r-- 1 tsmitt nregion 290 जनवरी 26 14:08 image.png drwxrwxr-x 2 tsmitt nregion 48 जनवरी 26 11:28 di-directory -rwxrwxr-x 1 tsmitt nregion 29 जनवरी 26 14:03 ex-executable -rw-r--r-- 1 tsmitt nregion 0 दिसम्बर 20 09:39 fi-regular-file lrwxrwxrwx 1 tsmitt nregion 3 जनवरी 26 11:44 ln-soft-link -> dir lrwxrwxrwx 1 tsmitt nregion 15 दिसम्बर 20 10:57 or-orphan-link -> mi-missing-link drwxr-xrwx 2 tsmitt nregion 4096 दिसम्बर 20 10:58 ow-other-writeable-dir prw-r--r-- 1 tsmitt nregion 0 जनवरी 26 11:50 pi-pipe -rwxr-sr-x 1 tsmitt nregion 0 दिसम्बर 20 11:05 sg-setgid srw-rw-rw-1 tsmitt nregion 0 जनवरी 26 12:00 so-socket drwxr-xr-t 2 tsmitt nregion 4096 दिसम्बर 20 10:58 st-sticky-dir -rwsr-xr-x 1 tsmitt nregion 0 दिसम्बर 20 11:09 su-setuid -rw-r--r-- 1 tsmitt nregion 10240 दिसम्बर 20 11:12 compressed.gz drwxrwxrwt 2 tsmitt nregion 4096 दिसम्बर 20 11:10 tw-sticky-other-writeable-dir
 * जीएनयू  का उपयोग करता है   विकल्प; यह यूनिक्स फ़ाइल प्रकार, फ़ाइल अनुमतियों और फ़ाइल एक्सटेंशन की जाँच करता है और dircolors का उपयोग करके बनाए गए रंगों को नियंत्रित करने के लिए अपने स्वयं के डेटाबेस का उपयोग करता है।
 * फ्रीबीएसडी  का उपयोग करता है   विकल्प; यह केवल यूनिक्स फ़ाइल प्रकार और फ़ाइल अनुमतियों की जाँच करता है और  termcap  डेटाबेस का उपयोग करता है

नमूना उपयोग
निम्न उदाहरण कमांड के आउटपुट को प्रदर्शित करता है: उपरोक्त उदाहरण d (निर्देशिका) या - (फ़ाइल) संकेतक, फ़ाइल सिस्टम अनुमतियाँ # पारंपरिक यूनिक्स अनुमतियों का अंकन, हार्ड लिंक की संख्या (1 या 3) दिखाता है। कार्यशील निर्देशिका में स्वामी  नाम की एक निर्देशिका है , नाम की एक नियमित फ़ाइल  , और एक पुराना निष्पादन योग्य नाम.

यह भी देखें

 * स्टेट (यूनिक्स)
 * चाउन
 * chgrp
 * डु (यूनिक्स)
 * mdls एस
 * उपयोगकर्ता पहचानकर्ता (यूनिक्स)
 * समूह पहचानकर्ता (यूनिक्स)
 * यूनिक्स कमांड की सूची
 * यूनिक्स निर्देशिका संरचना

बाहरी संबंध

 * GNU  source code (as part of coreutils)
 * at the LinuxQuestions.org wiki
 * GNU  source code (as part of coreutils)
 * at the LinuxQuestions.org wiki
 * GNU  source code (as part of coreutils)
 * at the LinuxQuestions.org wiki
 * GNU  source code (as part of coreutils)
 * at the LinuxQuestions.org wiki
 * GNU  source code (as part of coreutils)
 * at the LinuxQuestions.org wiki