व्यक्तिगत रूप से, मैं केवल उपनामों को कमांड के रूप में समान नामों से परिभाषित करने से बचता हूं, इसलिए lsहमेशा वास्तविक कमांड को आमंत्रित करता है। मैं जैसे विकल्प के विभिन्न संयोजनों के लिए उपनाम या कार्य होते हैं l, llऔर lg। (इसका मतलब है कि मुझे unalias lsमेरी ज़रूरत है .bashrcया .cshrc)
मुझे लगता है कि ओएस की मान्यताओं के बारे में जो विकल्प मुझे पसंद हो सकते हैं ( lsकमांड के डिजाइनरों की खुद की मान्यताओं को ओवरराइड करना ) शायद ही कभी मेरे अपने व्यक्तिगत स्वाद से मेल खाते हैं। मैं के लुक को नापसंद करने के लिए होता हूं ls --color=auto, और ब्लैक-ऑन-व्हाइट और व्हाइट-ऑन-ब्लैक के बीच इसकी विरासत बहुत भिन्न हो सकती है।
YMMV, और अन्य समाधान निश्चित रूप से जानना अभी भी अच्छे हैं।