एलएस

कम्प्यूटिंग में, यूनिक्स परिचालन प्रणाली में कम्प्यूटर फाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए एक यूनिक्स कमांड होता है। यह पॉजिक्स और एकल यूनिक्स विशिष्टता द्वारा निर्दिष्ट होता है। यह EFI शेल में उपलब्ध है, सामान्य जीएनयू यूनिक्स जैसी उपयोगिताओं के मूल विन32 पोर्ट के अनएक्सयूटिल्स संग्रह के हिस्से के रूप में, माइक्रोसॉफ़्ट विंडोज के लिए एक अलग पैकेज होता है, या MSX के लिए ASCII के MSX-DOS2 उपकरण के हिस्से के रूप में डॉस संस्करण होता है।

संख्यात्मक विश्लेषण वातावरण मैटलैब और GNU ऑक्टेव में सम्मलित होते है  समान कार्यक्षमता के साथ कार्य करता है।

अन्य वातावरणों में, जैसे डॉस, ओएस/2, और माइक्रोसॉफ्ट विंडोज, द्वारा समान कार्यक्षमता  अनुमति प्रदान की जाती है।

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

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

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

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

विकल्प के बिना,  केवल नाम प्रदर्शित करता है। कई विकल्पों को जोड़ा जा सकता है।

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

जब वस्तु प्रकार को इंगित करने के लिए रंग का उपयोग करने का विकल्प चुना जाता है, तो आउटपुट ऐसा दिखाई दे सकता है:
 * जीएनयू  का उपयोग करता है   विकल्प, यह यूनिक्स फाइल प्रकार, फाइल अनुमतियों और फाइल विस्तार की जाँच करता है और डिर रगों का उपयोग करके बनाए गए रंगों को नियंत्रित करने के लिए अपने स्वयं के डेटाबेस का उपयोग करता है।
 * फ्रीबीएसडी  का उपयोग करता है   विकल्प, यह केवल यूनिक्स फाइल प्रकार और फाइल अनुमतियों की जाँच करता है और टेमकैप डेटाबेस का उपयोग करता है

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

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

यह भी देखें

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

बाहरी संबंध

 * GNU  source code (as part of coreutiएलएस)
 * at the LinuxQuestions.org wiki
 * GNU  source code (as part of coreutiएलएस)
 * at the LinuxQuestions.org wiki
 * GNU  source code (as part of coreutiएलएस)
 * at the LinuxQuestions.org wiki
 * GNU  source code (as part of coreutiएलएस)
 * at the LinuxQuestions.org wiki
 * GNU  source code (as part of coreutiएलएस)
 * at the LinuxQuestions.org wiki