मैं शॉर्टकट का उपयोग करके सिस्को IOS में CLI टाइपिंग कैसे गति दे सकता हूं?


10

मुझे पता है कि हम sh ip int briटाइपिंग को गति देने के लिए ऑटो-पूर्ण (टैब कुंजी) और संक्षिप्त कमांड (जैसे ) का उपयोग कर सकते हैं ।

हालांकि, मैं अभी भी इस तरह के रूप crypting चेन टाइपिंग से संतुष्ट नहीं कर रहा हूँ sh ip dh sn bi | i 20.12के लिए show ip dhcp snooping binding | include 20.12

क्या मैं अक्सर इस्तेमाल किए गए कमांड अनुक्रमों के लिए शॉर्टकट को परिभाषित कर सकता हूं, और कैसे?


यदि आप जानते हैं कि आप क्या टाइप कर रहे हैं, तो टाइप करते show ip dhcp snooping...समय आप सोच sh ip dh sn... रहे होंगे कि यदि आप ई-मेल में किसी और को भेज रहे हैं, तो कम से कम संक्षिप्ताक्षर स्पष्ट करें (जैसे snoopबनाम sn)। मैं इस मामले में संक्षिप्त नहीं करना पसंद करता हूं। IMHO, उपनाम महान हैं जब इंजीनियर गैर-सिस्को प्रेमी तकनीक के लिए कॉन्फ़िगरेशन तैनात कर रहे हैं जो अभी भी कुछ उपयोगी आउटपुट को देखने की आवश्यकता है। सिस्को-प्रेमी लोगों के लिए उपनाम केवल उन्हें आलसी बनाते हैं। (फिर, पूरी तरह से सिर्फ मेरी राय ...)
ताराह

1
तेजी से टाइप करना सीखें एक विकल्प है। ;-)
सामान्य नेटवर्क

1
@generalnetworkerror मुझे अक्सर 800 ms विलंबता के साथ संतृप्त कम-बैंडविड्थ उपग्रह कनेक्शन का उपयोग करना पड़ता है। कम कीस्ट्रोक्स एक विकल्प होगा, वास्तव में तेजी से टाइप करना (हालांकि मैं तेज हूं)।
स्टीफन

क्या आप उस उच्च-विलंबता लिंक पर नागल एल्गोरिथ्म का उपयोग कर रहे हैं? "राउटर (कॉन्फिगर) # सर्विस नागल"
नवंबर को

@generalnetworkerror बहुत अच्छी बात! मैं नागल का उपयोग नहीं करता, लेकिन हर जगह टीसीपी अनुकूलन और संपीड़न के लिए एक वॉस।
स्टीफन

जवाबों:


17

हम alias ग्लोबल कॉन्फिडेंस मोड में कमांड का उपयोग कर सकते हैं :

alias <mode> <command-alias> <original-command>

<mode>कई IOS कमांड मोड में से एक है । यदि आपको अलग-अलग मोड में इसकी आवश्यकता है, तो आपको इसे हर एक के लिए कॉल करना होगा - alias ?मोड की लंबी सूची प्राप्त करने के लिए टाइप करें।

एक dhcp स्नूप्ड IP के लिए जाँच करने के लिए एक उदाहरण, ग्लोबल कॉन्फिडेंस मोड में टाइप करें

alias exec snoop show ip dhcp snooping binding | include

अब आप केवल snoop 172.16.20.12इस आईपी के लिए या snoop 801उदाहरण के लिए वीएलएएन 801 में सभी आईपी की जांच करने के लिए टाइप कर सकते हैं । इसी तरह से करें show mac-address-table | includeऔर आप खोज और समस्या निवारण में तेज़ हैं।

इसके अलावा टिप:

  • आपके लिए और आपके कॉलेजियम के लिए अपने उपनामों का दस्तावेजीकरण करें
  • sh aliases अपने उपनामों को पूर्वनिर्धारित लोगों को दिखाता है
  • जबकि no alias <mode> <command>एक उपनाम को हटाने के लिए अनुमान लगाया जा सकता है, no alias <mode>एक पूर्ण मोड के लिए एलियास को हटा देता है - इसलिए आप एक default alias <mode>ही बार में कई को साफ कर सकते हैं, उसी तरह काम कर सकते हैं , जैसा कि अपेक्षित है
  • यदि आप उपनामों का उपयोग करने का निर्णय लेते हैं, तो उन्हें एक बार हर जगह तैनात करें, जहां आपको उनकी आवश्यकता हो सकती है
  • सिस्को प्राइम जैसे उपकरण तैनात करने में मदद कर सकते हैं
  • मूल आज्ञाओं को मत भूलना; ;-)

लोल ने अपने प्रश्न का उत्तर उसी मिनट में दिया, जब आपने इसे पोस्ट किया था? :) ज्ञान प्राप्त करना?
बुल्की

@Bulki ज्ञान साझा करना, बीटा चरण के दौरान सार्थक साइट सामग्री का निर्माण करना, वैकल्पिक समाधानों की तलाश करना। तब आपके "लोल" का क्या अर्थ है?
स्टीफन

ठीक है, जब आप इसे देखते हैं, तो मुझे यह अजीब लगता है, लेकिन मुझे लगता है कि यह वास्तव में ऐसा करने के लिए महत्वपूर्ण है कि दूसरों के लिए भी एक अच्छा ज्ञान डेटाबेस हो :) मुझे आश्चर्य हुआ कि मैंने यह भी देखा है :) अच्छे पोस्ट btw!
बुल्की

6

जटिल कार्यों के लिए, मैं टीसीएल को देखने का सुझाव देता हूं। आप उन लिपियों को बनाने के लिए टीसीएल का उपयोग कर सकते हैं जिन्हें संग्रहीत और अपने आईओएस / नेक्सस उपकरणों पर चलाया जा सकता है जो डेटा एकत्र करने और प्रदर्शित करने में लचीलापन प्रदान करता है।

हालांकि यह आवश्यक नहीं है कि सरल कार्यों के लिए तेजी से हो, आप कई आदेशों से जानकारी एकत्र और सहसंबंधित कर सकते हैं और इसे अपनी इच्छानुसार सुधार कर सकते हैं। यह SNMP से जानकारी भी खींच सकता है।

यदि आपने इस पर ध्यान नहीं दिया है, तो आप यहाँ इस तरह का एक दस्तावेज़ पा सकते हैं ।

संपादित करें: मैंने इसे नहीं जोड़ा, लेकिन शायद होना चाहिए। एक बार जब आपके पास अपनी टीसीएल स्क्रिप्ट आ जाती है, तो आप स्क्रिप्ट की तेजी से पहुंच बनाने के लिए स्टीफन के शानदार जवाब से अन्य कमांड का उपयोग कर सकते हैं। उदाहरण के लिए:

alias exec mac-lookup tclsh flash:mac-lookup.tcl

यह भी एक अच्छा सुझाव है, लेकिन ओपी के सवाल का जवाब नहीं है। :-)
जॉन जेन्सेन

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

मैंने "अक्सर उपयोग किए जाने वाले कमांड सीक्वेंस" और "स्पीड टाइपिंग सीएलआई टाइपिंग" के कुछ हिस्सों को कुंजीबद्ध किया। चूंकि कई सामान्य कार्यों को चलाने के लिए एक क्रम या श्रृंखला की आवश्यकता होती है, इसलिए टीसीएल इन मामलों में "शॉर्टकट" प्रदान करने के लिए बेहतर है। "
YLearn

@YLearn के साथ सहमत; कभी-कभी एक बेहतर (जरूरी नहीं कि सबसे अच्छा) उत्तर ओपी और अन्य लोगों के लिए बहुत मूल्य जोड़ता है जो सीएलआई संवर्द्धन के सभी विकल्पों को समझने के लिए इसे पढ़ते हैं। नोविस ओपी को टीसीएल के बारे में पता भी नहीं हो सकता है, लेकिन यह वही हो सकता है जो वे चाहते हैं।
generalnetworkerror

मेरा कॉंटर-तर्क एक Tcl स्क्रिप्ट लिखने में एक उपनाम बनाने के लिए आवश्यक प्रयास की मात्रा है, और हर किसी के पास Tcl वाक्यविन्यास सीखने के लिए खाली समय (या इच्छा) नहीं है। पुन: ओपी के सवाल का जवाब देते हुए, मैं Tcl विकल्प को इंगित करने की उपयोगिता देख सकता हूं।
जॉन जेन्सेन

2

व्यक्तिगत रूप से मुझे लगता है कि उपनाम 'एक बुरा विचार है। आपको कभी पता नहीं चलेगा कि आप कब किसी ऐसे उपकरण पर लॉग इन करने जा रहे हैं जिसमें आपका पसंदीदा उपनाम परिभाषित नहीं है। फिर आपको यह याद रखने की आवश्यकता है कि आप जो टाइप करते हैं वह फिर से शुरू होता है।

करने के लिए सबसे अच्छी बात? बस इसे टाइप करते रहें। अंततः आपकी टाइपिंग की गति में सुधार होगा।


मुझे उपनाम का उपयोग करने में कोई समस्या नहीं है। मेरे अंगूठे का नियम यह है कि उनका उपयोग काम को अधिक कुशल बनाने के लिए किया जाना चाहिए, न कि उन चीजों को सरल बनाने के लिए जिन्हें मैं नहीं जानता / समझता हूं। यदि आप इसे उपनाम के बिना कर सकते हैं, तो महान, यदि यह सुनिश्चित न करें कि आप समझते हैं कि उपनाम क्या करता है।
YLearn

1

यदि आप अपने टेलनेट / ssh / कंसोल एक्सेस के लिए सिक्योरर्ट (और यदि आप बहुत अधिक शेल स्क्रिप्टिंग में नहीं जाना चाहते हैं) का उपयोग करते हैं, तो आप हमेशा अपने कमांड को "रिकॉर्ड" कर सकते हैं, इसका एक विकल्प है और फिर आप बस टूल में अपनी रिकॉर्ड की गई स्क्रिप्ट का चयन कर सकते हैं। मेरा मानना ​​है कि यह है


0

आप जो बेहतर विकल्प करते हैं, उसके आधार पर आप अपने सामान्य कार्यों को करने के लिए शेल, उम्मीद या अन्य स्क्रिप्ट लिख सकते हैं।

मूल समस्या निवारण के लिए यह मेरे लिए भी अच्छा है कि मेरी अलर्टिंग प्रणाली पहले से ही जानकारी जुटाने वाले हिस्से का प्रदर्शन करे।

अपने "मिस्टर सीएलआई" जैसे संबंधित उपकरणों के साथ पायदान जैसे संयुक्त उपकरण, आपको बहुत आसानी से कुछ बहुत ही शक्तिशाली उपकरण बनाने में मदद कर सकते हैं, आज आपको एक हाथ दे सकते हैं, और कल चीजों को बेहतर बनाने का एक आसान मार्ग है, अगर पूरी तरह से स्वचालित करके आप सक्षम नहीं हो सकते हैं। हेल्पडेस्क पर टास्क को शिफ्ट करने के लिए जिसे एक ट्रिवियल वेब-ऐप दिया जा सकता है जो बेसिक स्टेप्स करता है और यूजर की समस्याओं को तेजी से ठीक करता है।


जबकि यह सब मूल रूप से हाजिर है, यह अभी भी ओपी के सवाल का जवाब नहीं देता है; यह मूल रूप से चर्चा के लिए बिंदु बना रहा है, जिससे हमें बचना चाहिए।
जॉन जेन्सेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.