जवाबों:
मैक ओ एस:
alias ll='ls -lG'
लिनक्स:
alias ll='ls -l --color=auto'
उसमे चिपक जाओ ~/.bashrc
।
~/.profile
बजाय कमांड जोड़ना पड़ा ~/.bashrc
। शायद यह मैक ओएस एक्स विशिष्ट है।
alias ll='ls -lG'
macosx में समान प्रभाव की आवश्यकता है ।
alias ll='ls -lG'
इसे काम करने के लिए अपने ~ / .bash_profile में जोड़ने की जरूरत थी (शेर में, अगर यह बात है)
$ echo "alias ll='ls -lG'" >> ~/.bashrc
OS X 10.9.5 में Mavericks के बाद से (और कम से कम El Capitan तक) आपको अपने होम फ़ोल्डर में अपनी .bash_profile फ़ाइल में एक अन्य नाम जोड़ना होगा ।
~/.bash_profile
जो आपके उपयोगकर्ता पथ के समतुल्य है
/Users/YOUR_USER_NAME/.bash_profile
खोजक में उस फ़ाइल को देखने के लिए आपको छिपी हुई फ़ाइलों के प्रदर्शन को सक्रिय करना होगा (जैसे ऐप इनविजिबल का उपयोग करके)। अन्यथा आप इसे खोजने और नैनो के साथ संपादित करने के लिए बस अपने टर्मिनल का उपयोग कर सकते हैं:
nano ~/.bash_profile
फिर उस फ़ाइल के अंत में एक अन्य नाम जोड़ें। मानक एलए उर्फ होगा
alias ll='ls -lG'
लेकिन मैं पसंद करता हूं
alias ll='ls -lGaf'
जो सभी छिपी हुई फ़ाइलों (डॉट के साथ शुरू) को दिखाता है और आउटपुट केस-असंवेदनशील को सॉर्ट करता है।
परिवर्तनों के बाद अपने टर्मिनल ऐप को पुनरारंभ करना न भूलें ।
source ~/.bash_profile
नई सेटिंग्स को फिर से लोड करने के लिए उपयोग करने के लिए पर्याप्त है
भागो type ll
जहां देखने के लिए ll
आदेश से आ रही है। ll
एक मानक कमांड नहीं है, लेकिन कई वितरण कुछ पूर्व निर्धारित विकल्पों के साथ इसे एक उपनाम के लिए पूर्वनिर्धारित करते ls
हैं। आउटपुट type ll
आपको उपनाम की परिभाषा देता है, या आप इसे अपने शेल कॉन्फ़िगरेशन फ़ाइल में देख सकते हैं ( ~/.bashrc
यदि आपका शेल बैश है)। परिभाषा को ~/.bashrc
दूसरी मशीन पर कॉपी करें ।
बैश अपनी कॉन्फ़िगरेशन फ़ाइल को थोड़े अजीब तरीके से संभालता है: यह ~/.bashrc
सभी इंटरैक्टिव शेल में लोड होता है सिवाय उन लोगों के जो लॉगिन शेल भी होते हैं। बैश केवल एक लॉगिन शेल में लोड ~/.bash_profile
(यदि यह मौजूद है, अन्यथा ~/.profile
)। यह सुनिश्चित करने के लिए कि आपका .bashrc
पढ़ा जाना चाहिए कि यह कब होना चाहिए, इस पंक्ति को अपने में रखें ~/.bash_profile
:
case $- in *i*) . ~/.bashrc;; esac
जोड़े alias ll='ls -lG'
अपने को ~/.profile
अपने पसंदीदा के साथ $EDITOR
।
इस पद्धति के साथ, याद रखें कि आपको एक नया टर्मिनल सत्र शुरू source ~/.profile
करना होगा (या उपयोग करने में सक्षम ll
)।
यदि आप इसे सभी खातों में लागू करना चाहते हैं, तो आप भी डाल सकते हैं
alias ll='ls -lG'
में है /etc/profile
।
/etc
?
मेरे पास किसी और की टिप्पणी पर सीधे टिप्पणी करने के लिए अभी तक प्रतिनिधि बिंदु नहीं हैं लेकिन, मैं सिर्फ यह स्पष्ट करना चाहता था कि "alias ll='ls -lGaf'"
आंशिक रूप से बेमानी है। का उपयोग -f स्वचालित रूप से -a भी सक्षम बनाता है। आप इसके लिए मैन पेज में इसे सत्यापित कर सकते हैं ls
। तो, यह सब वास्तव में जरूरत है "alias ll='ls -lGf'"
।
(MacOS Mojave उदाहरण)
.bash_profile
विम संपादक में छिपी फ़ाइल खोलें :
vim ~/.bash_profile
पूंजी दबाकर फ़ाइल के अंतिम वर्ण पर जाएं Gऔर फिर $।
oफ़ाइल में एक नई लाइन जोड़ने के लिए दबाएँ ।
अपना नया उपनाम डालें:
alias ll='ls -lG'
Escविम के इन्सर्ट मोड से बाहर निकलने के लिए दबाएँ ।
अपने नए बदलाव लिखने और संपादक से बाहर निकलने के लिए टाइप करें:
:wq
टर्मिनल को फिर से खोलना और आप उर्फ का उपयोग करने में सक्षम होना चाहिए ll
एक बात जो कई उत्तरों से गायब है, वह यह है कि यह शेल-डिपेंडेंट है। यदि आप नीचे 10.14 पर सिस्टम डिफ़ॉल्ट शेल का उपयोग कर रहे हैं, जो कि bash है, तो bash_profile के संदर्भ (।) सही हैं। संशोधन / आदि / प्रोफाइल सभी उपयोगकर्ताओं के लिए श के लिए उपनाम बनाएगा (लेकिन बाश में नहीं)।
यदि आपने स्विच किया है, उदाहरण के लिए, zsh के लिए, तो सिस्टम-वाइड परिवर्तन करने के लिए उपनाम को / etc / zprofile में जोड़ना होगा। यदि आप केवल अपने उपयोगकर्ता के लिए परिवर्तन करना चाहते हैं, तो आप इसे ~ / .zprofile में जोड़ सकते हैं
alias ll='ls -al'
cli से (मुझे पसंद है-al
, इसलिए मैं छिपी हुई फाइलें भी देख सकता हूं)