WATCH [Tips And Tricks by David Bombal Or My Thoughts and Notes About This Course. Lesson 1]

Всем доброго утречка/дня или же, вечерочка! В зависимости от вашего меторасположения на планете Земля или за ее пределами:)

В — общем, смысл этой статьи в следующем:

  • Систематизировать полученные знания
  • Использовать данную статью в дальнейшем, если что забуду. Надеюсь, что нет:)
  • Преподнести читателям материал так,чтобы вы не потратили время на просмотр курса. В случае, если у вас нету времени его смотреть, но хочется узнать, что же там такое
  • Постепенно готовиться к сдаче экзаменов и в случае ошибок, узнавать их от вас. Если такие люди найдутся, то огромное вам спасибо за помощь или просто, за прочтение и возможный отзыв о данной статье!
  • Да и я просто обожаю таких людей как David Bombal и NetworkChuck и хочу, чтобы о них знало как можно больше людей! И если кто-то из вас слегка плохо знает технический английский, но хочет развиваться и изучать что-то новое, то welcome!

Это статья создана как и для вас так и для меня, дорогие читатели. Я стараюсь помочь вам, переведя в — кратце курс и себе, систематизируя и запоминая эти «фишечки», чтобы использовать их в дальнейшем:)

А если же найдутся люди, которым будет интересно просмотреть данный курс, то в данной статье будут предоставлены ссылки на уроки или же вот вам прямые ссылки на курсы на сайте Udemy: CLI Like A Boss  и  10x Engineer by David Bombal. Есть часть и в YouTube, однако, если вы уважаете чужой труд  и после посмотра вам понравятся данные курсы, не поленитесь, заплатите чеканной монетой;D [Если кому будет интересно, то могу создать статью про недавно вышедший сериал от Netflix’а Witcher. Там найдется, что обсудить на досуге].

Lesson 1: Рассказывает нам о том, что есть такая замечательная вещь как регулярные выражения. Если вы знакомы с программированием или знаете, что такое Linux, то вы определенно улыбнетесь или будете просто рады знакомому синтаксису. Что я ксати и сделала при просмотре этого видео-урока.

Но перед этим David показывает нам как лучше искать полезную информации при вводе команды sh run (Ребята, я буду писать сокращенно, если вам будет не понятна какая-то команда, пишите и я скажу за что она отвечает и как пишется полностью. Если что, простите, писать сокращенно стало для меня уже привычкой).

В-общем, войдя в режим пользовательского интерфейса через CLI в любой из цисочек вы вводите команду enable и переходите в привилегированный режим, тем самым в этом режиме или режиме повыше, добавляя уже do вы пишите команду sh run и благодаря вертикальной черте вы сокращаете читабельность вашего нынешнего конфига, однако кроме таких «слов» как begin, section и тому подобное, можно использовать слеш и неполное название слова, которое вам так необходимо, например: sh run, пролестали чуток и нажали /vty и естественно вам выдается инфа по данному запросу. А можно /face от interface или /serial и т.п. и т.д. Весьма удобная вешь, не так ли? Можно быстро найти необходимую инфу, не листая полотно вашего конфига. Действует не только с этой командой, но и с другими, вроде sh ip int br,  sh int, sh ip route и другие. Я буду играться с данными выражениями и если найду, что-нить интересное, то в любом случае добавлю сюда.

Также можно просмотреть и /ospf и /eigrp и много чего интересного #Очень хочется написать вот вам «флаг в руки и вперед», но самой же интересно) Однако, можно использовать не только косую черту для поиска необходимой инфы, но таже + и — и т.д. Но у каждого символа — свое значение: «+» (покажет все строки, которые совпадают с ключевым словом), ну а «-» (наоборот, исключит данные строки). Кстати, не забывайте все строки в циске — пронумерованы, но для обычного пользователя «скрыты», как их вывести покажу чуть позже.

sh run -> +101 или sh run | include 101 (вывод команд будет идентичен)

Если кто не знаком со второй частью, то объясняю: это своего рода помощник в команде как в Линьке (не пиши несколько команд, а напиши одну и по существу. Вывод конкретно того, что тебе необходиом узнать).

В-общем, на примере sh run |  ставим ? и получем список разрешенных команд (не знаете как ввести команду, используете «?«, но не на экзамене, там лучше знать базовые вещи. Короче, выводится:

  • append — позволяет совмещать в одном файле несколько команд (Например: sh run | append flash: filename + sh cdp neighbors | append flash: filemane и увидите содержимое двух команд);
  • begin — вывод начиная с первой строки, содержащие ваше ключевое слово;
  • exclude — вывод строки, исключающее ключевое слово;
  • include — вывод строки, включающее ключевое слово;
  • redirect — Перенаправление содержимое команды в другой дир и создание файла (Например, отправили файл в flash: filename. А для проверки: more flash: filename) ;
  • section  — вывод секции конфигурации в которой встречается ключевое слово;
  • tee — аналогична команде redirect, но помимо направления файла также выводит его в консоли.

Capture

sh ip int br | section up. Вывод поднятых интерфейсов.

Но а вообще, синтаксис команды выглядит следующим образом: command | filter <reg_exp> (да-да, стыбзила с википедия, но может, поможет ).

Ну, также в пример можно посмотреть команду sh processes cpu, которая отображает информацию об активных процессах маршрутизатора и выводит статистику загрузки процессора. Согласитесь, но вывод достаточно большой и что-либо искать в нем, довольно таки утомительно. Вот для этого и были созданы эти «фишки»:

Capture

Результат вывода информации для процессов, вкл название «Timers«

Capture

Или так: sh processes cpu | include ^CPU | Timers (^ — начало строки)

Ну или вот еще пример использования команды для сокрашения и вывода неназначеннных интерфейсов:

Capture

Вывод списка неназначенных интерфейсов. Команда sh run | exclude unassigned выводит в точности да наоборот

P.S.Да-да, я использую GNS3 сейчас).

Команда terminal lengt 0 позволяет вывести например, всю ту же самую команду sh run без задержек и пробелов (Значение терминала по умолчанию в Cisco IOS равно 24. Посмотреть ваше значение можно командой: show terminal. В Cisco практическ все логично)

Ну, в — общем, я вам кратко пересказала и чуточку дополнила информацию о первой лекции. Данная статья получилось весьма сумбурной, но как говорится: первый блин комом) Зато потом будет по — лучше. Я — очень на это надеюсь XD

Статья будет периодически модернизироваться, т.к. практически к каждой лекции можно добавлять все больше и больше информации! В тоже самое время я, честно говоря даже не знаю на какую аудиторию мне необходимо уделить внимание. Я — могу расписать либо вкратце все детали, либо рассказывать о них более подробнее что-ли?

Так как аудитория бывает и останеться разношерстной, то лучше я буду описывать каждое действие подробнее, дополняя нюансами, которые смогу вспомнить. Потому, когда ты постепенно начинаешь запоминать и вникать во все это, то ты частично забываешь основы и как ты все это начинал. Так что, я буду учиться с вами, ребята!)

 Благодарю за прочтение и надеюсь, что данная статья была вам полезна! Не судите строго! Хотя, не…судите,судите строго)

С уважением, ваша Даша!

 

Оставьте комментарий

Веб-сайт работает на WordPress.com.

Вверх ↑