سلسلهمراتب حالت Cisco IOS
سیسکو IOS دستورات را در سلسلهمراتبی از Modes (حالتها) سازماندهی میکند، که هرکدام دسترسی به مجموعهای مختلف از دستورات مرتبط با آن زمینه را میدهند. درک این سلسلهمراتب اولین گام برای استفاده کارآمد از CLI است، چون تایپ دستور اشتباه در حالت اشتباه یکی از رایجترین منابع سردرگمی مبتدیان است.
Router> -- حالت User EXEC (محدود، فقط-نمایش) Router> enable Router# -- حالت Privileged EXEC (دسترسی کامل نمایش) Router# configure terminal Router(config)# -- حالت پیکربندی سراسری Router(config)# interface gi0/0 Router(config-if)# -- زیرحالت پیکربندی اینترفیس Router(config-if)# exit Router(config)# router ospf 1 Router(config-router)# -- زیرحالت پیکربندی پروتکل مسیریابیهر حالت عمیقتر با تایپ یک دستور خاص از حالت بالای آن دستیابی میشود، و exit یک سطح به عقب برمیگردد، در حالی که end (یا Ctrl+Z) مستقیماً از هرجایی به حالت privileged EXEC میپرد.
میانبرهای ضروری پیمایش و ویرایش
IOS مجموعهای از میانبرهای صفحهکلید را پشتیبانی میکند که ورود و تصحیح دستور را بسیار سریعتر از دوبارهتایپکردن هر اشتباه میکند.
Tab - یک دستور نیمهتایپشده را کامل میکند Ctrl+A - نشانگر را به ابتدای خط میبرد Ctrl+E - نشانگر را به انتهای خط میبرد Ctrl+R - خط فعلی را دوباره نمایش میدهد (مفید پس از اسکرولشدن خروجی) Up Arrow - دستور قبلی را از تاریخچه بازمیخواند Ctrl+Shift+6 - دستوری که بهنظر میرسد آویزان است را متوقف میکندبافر تاریخچه دستور، قابلتنظیم با terminal history size، دستورات پیشتر واردشده را ذخیره میکند، و اجازه میدهد یک مدیر بهسرعت یک دستور اخیر را دوباره اجرا کند یا کمی تغییر دهد بهجای دوبارهتایپکردن آن بهطور کامل.
راهنمای وابسته-به-زمینه
IOS راهنمای داخلی قابلدسترسی مستقیماً از خطفرمان فراهم میکند، که اغلب سریعتر از جستجوی مستندات خارجی برای پرسشهای نحو پایه است.
Router# show ? interfaces وضعیت و پیکربندی اینترفیس ip اطلاعات IP running-config پیکربندی فعلی در حال اجرا version وضعیت سختافزار و نرمافزار سیستم
Router# show ip ?
route جدول مسیریابی IP
interface وضعیت اینترفیس IP
ospf اطلاعات OSPFتایپ ? در هر نقطه، کلیدواژهها یا پارامترهای بعدی معتبر را فهرست میکند، و این میتواند بهطور مکرر زنجیره شود تا نحو کامل یک دستور ناآشنا بدون ترک ترمینال کاوش شود.
کوتاهسازی دستور
IOS هر کوتاهسازی از یک دستور را میپذیرد تا زمانی که بدونابهام باشد — بهاندازه کافی طولانی که هیچ دستور معتبر دیگری با همان حروف شروع نشود.
-- اینها همگی معادلاند: Router# show running-config Router# sh run Router# sho running-config
-- این بهعنوان مبهم رد میشد اگر هم
-- "show" و هم "shutdown" به همان شکل
-- در آن طول کوتاهسازی خاص شروع میشدندمدیران باتجربه بهشدت برای سرعت به کوتاهسازی متکی هستند، هرچند دستورات کامل اغلب در مستندات و مواد آموزشی برای وضوح استفاده میشوند.
تأیید و ذخیره پیکربندی
دستگاههای سیسکو دو فایل پیکربندی متمایز نگه میدارند، و اشتباهگرفتن آنها یک اشتباه رایج و پرهزینه است.
Router# show running-config -- پیکربندی فعلاً فعال در حافظه را نمایش میدهد
Router# show startup-config
-- پیکربندی ذخیرهشده برای بارگذاری در بوت بعدی را نمایش میدهد
Router# copy running-config startup-config
-- پیکربندی فعال فعلی را ذخیره میکند تا
-- در سراسر یک راهاندازی مجدد پایدار بماندهر تغییر پیکربندی ایجادشده در CLI بلافاصله running-config را تحتتأثیر قرار میدهد و فوراً اعمال میشود، اما در راهاندازی مجدد بعدی از دست میرود مگر اینکه صراحتاً در startup-config ذخیره شود — جزئیاتی که کار بسیاری مدیران را پس از قطع برق غیرمنتظره یا reload به آنها هزینه کرده.
چرا تسلط بر CLI برای هر چیزی که ادامه دارد اهمیت دارد
هر مثال پیکربندی در سراسر باقی این مجموعه راحتی پیمایش بین این حالتها، استفاده مؤثر از راهنما و کوتاهسازی، و درک تمایز بین پیکربندی running و startup را فرض میکند. این تسلط دانش پسزمینه اختیاری نیست — مهارت عملیای است که تعیین میکند یک مدیر چقدر کارآمد میتواند هر ویژگیای که در مقالات بعدی پوشش داده میشود را پیادهسازی، تأیید، و عیبیابی کند.