हम में से कितने लोग "sudo apt-get install" या "sudo apt-get update" जैसे लंबे कमांड लिखने से परेशान हैं?
यह मुझे व्यक्तिगत रूप से परेशान करता है और मुझे समय भी लगता है। इस बार मैं आपको अपने जीवन को थोड़ा आसान बनाने के लिए "कमांड" को छोटा या संक्षेप करने का एक बहुत आसान तरीका दिखाना चाहता हूं।
चलो खेल में चलते हैं।
पहली चीज जो हमें करनी चाहिए वह है लॉग इन आरओटी
#उनके
आप पासवर्ड लिखते हैं और हम निम्नलिखित करते हैं:
# नैनो / बिन / अपडेट
यहां हमने कमांड बनाया है। «अपडेट» और हम लिखते हैं
#sudo उपयुक्त-अपडेट प्राप्त करें
अब हम इसे अनुमति देते हैं।
# chmod + x / bin / update
और अब हर बार हम कंसोल में अपडेट टाइप करते हैं, यह हमारी रिपॉजिटरी को अपडेट करेगा।
इस तरह हम सभी प्रकार के कमांड को सरल बना सकते हैं। कैसे जाएं sudo # apt-get install से # इंस्टॉल
अभिवादन, और मुझे आशा है कि आप इसे पसंद करेंगे।
व्यक्तिगत रूप से मुझे लगता है कि बाशेज़ या .bashrc फ़ाइल में उपनामों को परिभाषित करना अधिक आरामदायक है
ऐसा है कि:
उपनाम अपडेट = »sudo apt-get update»
बहुत दिलचस्प है, लेकिन स्क्रीनशॉट में जो मैं देखता हूं, इसे चलाने के लिए, मुझे रूट के रूप में लॉग इन करना होगा और फिर "अपडेट" लिखना होगा; तब मैं अनुग्रह नहीं देखता।
नहीं, ऐसा इसलिए है क्योंकि कम से कम मेरे पास पसीने में मेरा आम उपयोगकर्ता नहीं है, इसलिए यह मेरी बारी है। लेकिन अगर आपके पास यह है, तो यह बस पासवर्ड के लिए पूछेगा और यह बात है।
दूसरे की जगह सूद आप्ट-गेट आदि लगाने की है।
su -c "कमांड" (उद्धरण पदार्थ)
फिर यह आपसे ROOT पासवर्ड मांगता है, और जब यह पूरा हो जाता है तब भी आप सामान्य उपयोगकर्ता होते हैं।
यह रूट के रूप में लॉग इन करने के लिए आवश्यक नहीं है, जो कि बनाई गई फ़ाइल में डालने की कृपा है case किसी भी मामले में, उपनाम इसके लिए पहले से मौजूद हैं।
: wq
बनाया फ़ाइल में sudo डाल दिया। मैंने वो हिस्सा 😛 खा लिया
: wq
मेरे लिए .bashrc में उपनाम जोड़ना बहुत आसान है
उपनाम अपडेट = 'sudo एप्टीट्यूड अपडेट'
सटीक।
महान, मैं एक समान लेख करने जा रहा था लेकिन एक स्क्रिप्ट के साथ, बहुत अच्छा और अब मेरे पास एक मसौदा है जो कभी भी प्रकाश में नहीं आएगा। XD।
अच्छा लेख। अगर अंक दिए जा सकते हैं तो यह +100 देगा।
सिद्धांत रूप में विचार अच्छा है, लेकिन अनुमतियों का अपना अर्थ है।
मुझे सुरक्षा पसंद है।
नमस्ते.
आपका क्या अर्थ है? इसे अभी भी रूट करने की आवश्यकता है या उपयोगकर्ता इसे निष्पादित करने में सक्षम होने के लिए sudoers में है। भले ही / बिन / अद्यतन के निष्पादन की अनुमति हो। apt-get और sudo अपनी अनुमति नहीं बदलते हैं।
मेरा मतलब है कि जो कोई भी हमारे पीसी में प्रवेश करता है, वह रूट अनुमति के बिना इस कार्य को कर सकता है।
मैंने पहले ही समझाया, यह आपसे पासवर्ड मांगेगा या रूट के रूप में लॉग इन रहेगा। इसका उससे कोई लेना-देना नहीं है
मुझे लगता है कि सबसे आसान बात यह है कि ऊपर दिए गए टिप्पणियों में कहे अनुसार
सही बात के तथ्य को मानते हुए ऐसा करने के लिए बैश उपनाम का उपयोग करना होगा, विशेष रूप से रक्तस्राव की बात यह है कि आप स्क्रिप्ट को / usr / स्थानीय / बिन के बजाय / बिन में छोड़ देते हैं।
मैं लगभग सभी ब्लॉगों में देखने से ऊब गया हूं कि आप एलएचएफएस को कैसे छोड़ते हैं और आप बिना ऑर्डर या कॉन्सर्ट के फाइल सिस्टम पर कचरा बिखेरते चले जाते हैं।
आमीन ने इल्ग्रिम से क्या कहा
मुझे लगता है कि आप सही हैं कि यह एक ही काम कर रही कई फाइलों और पुस्तकालयों के साथ winbug की तरह प्रतीत होगा। XD।
उपनाम का उपयोग करने के लिए बेहतर है।
मैंने एक 2-लाइन सुडोकू एप्टिट्यू अपडेट स्क्रिप्ट बनाई और सुडोल एप्टीट्यूड फुल-अपग्रेड मैंने स्क्रिप्ट को / usr / bin / में डाल दिया, और मैं सिस्टम और उसके रिपॉजिटरी को पूरी तरह से कंसोल में 'अपडेट' लिखकर अपडेट करता हूं। लेकिन यह एक ऐसी स्क्रिप्ट है जो सिर्फ एक नहीं बल्कि 2 चीजें करती है।
आप अभी भी कई आदेशों के साथ एक उपनाम बना सकते हैं:
alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'
मुझे कभी नहीं पता था कि मेरी स्क्रिप्ट्स को कहां रखा जाए, जो मैं आमतौर पर करता हूं वह उन्हें मेरे घर में छिपे हुए फ़ोल्डर में छोड़ देता है और फिर .bashrc फ़ाइल में पथ के लिए संबंधित पथ जोड़ देता है।
क्या यह इस तरह से करना सही है या क्या आपको टिप्पणी करने के लिए उन्हें / usr / स्थानीय / बिन में छोड़ना बेहतर है?
इस टीम में केवल एक उपयोगकर्ता है।
हां, बिल्कुल, यह एकदम सही है, यह सब इस बात पर निर्भर करता है कि आपकी जरूरत क्या है।
इसी तरह, इस पोस्ट के लेखक ने जो प्रस्ताव दिया है वह सुअर का है और यह बहुत बुरा व्यवहार है, किसी भी मामले में यह एक निर्देशिका / usr / बिन में जोड़ने के लिए क्लीनर होगा (जो बदले में हम अपने $ पेट में जोड़ते हैं) और इसके अंदर हाँ हमारी सभी व्यक्तिगत स्क्रिप्ट जोड़ें।
मैं उन्हें / usr / बिन के बजाय अपने घर में नियंत्रित करना पसंद करता हूं, मुझे नहीं पता, मैं इसे इस तरह से पसंद करता हूं।
एक और बात जो मैं कभी नहीं जानता था कि टीम में अन्य उपयोगकर्ताओं के बीच साझा की जाने वाली फाइलें कहां हैं:
दूसरे कंप्यूटर पर मेरे पास दो उपयोगकर्ता हैं और विचार वीडियो फ़ोल्डर को साझा करने का है ताकि वे दोनों इसका उपयोग करें।
मैंने जो कुछ भी किया, उसके अंदर / मीडिया में एक वीडियो फ़ोल्डर बनाया गया था, क्योंकि सभी उपयोगकर्ताओं की पहुंच है और फिर प्रत्येक उपयोगकर्ता के घर पर एक लिंक बनाते हैं जो उक्त फ़ोल्डर / मीडिया / वीडियो को इंगित करता है।
क्या ऐसा करना सही है? मैं यह कहता हूं क्योंकि मुझे अनुमति की समस्या है
मैं उक्त फ़ोल्डर का स्वामी किसे बनाऊं?
यह केवल इस मामले में काम करता है कि हम स्क्रिप्ट को रूट के रूप में निष्पादित करना चाहते हैं, लेकिन पासवर्ड दर्ज किए बिना, इसलिए इच्छित स्क्रिप्ट के अलावा, विज़ूडो की संबंधित पंक्ति को संपादित किया जाना चाहिए।
बाकी सब चीज़ों के लिए ALIAS है, आपने जो किया वह बकवास, अकथनीय है।
जो मुझे अजीब लगता है वह 'इंस्टॉल' का उपयोग करना चाहता है जो अपने स्वयं के कार्यों के साथ एक कमांड है। जैसा कि सभी कहते हैं, एक उपनाम और इतनी कहानी किए बिना।
उत्कृष्ट