Love your videos David. I'm curious if you could possible talk with someone or do a real-world scenario where Wire-Shark solved a problem. I understand what Wire-Shark is designed to do but I'm curious as to hearing about the stories where Wire-Shark helped solve a problem and what to look for to help pinpoint said issue. Again THANK YOU for everything you do!
Wow. I wasn't aware about this feature of the Cisco IOS. Thank you for bringing it up. I definitely look forward to seeing more videos like this David as I want to develop my Linux and Cisco CLI knowledge further.
That grep option is going to be a game changer! I changed all of my descriptions, ip route names, etc with capital letters so the standard cisco search function wouldnt limit me to find certain configurations. You sir are a god send!
So many cool options here. Something I learned recently that can eliminate some of these commands that isn't related to Linux commands is using the find function in CRT. Change the call back buffer in CRT so the whole output can be searched, then click the binoculars in the tool bar after a show run term length 0 and type in the search argument field for what you want to look for then use the up or down arrow just like in Windows ctrl-f function. That being said, if you want to look for a group of things containing the argument then these Linux commands are the way to go. Can't wait to share these with the team. Great video. Thumbed up.
Great stuff. I can use this information in my work and look forward to using it. I don't interact with Cisco devices all the time but when I do this will help tons. Thanks!
i want to see a video about how to install cisco componets in a rack/cabinet how to install them corectlly .also to see how to buy the right type of cabinet , how to install sw and routers in it.thanks
Does this functioning on IOS XR? it would very useful for the descriptions of the interfaces, because when i use "include" i dont know if the description was writte in upper or lower case.
Been using the shell environment for a while now, and one of the cool things I usually show my customers is how to use functions to execute a change that could otherwise disrupt management to the device midway. An example of this could be configuring passive-interface default on a routing protocol: #term shell #fucntion commit_change() { #>config t revert timer 1 #>router ospf 1 #>pass default #>no pass g0/0 #>no pass g0/1 #>end #>} #commit_change #config confirm
Great example David. I have recorded a video showing functions, but if you don't mind I'll add this to the video as well? Have you got any other examples you want to share?
@@davidbombal Sure feel free to use it. Configuration templates with variables are nice, but I'm guessing you've already covered those: term shell ROUTERID=1.1.1.1 UPLINK=10.10.1.1 DOWNLINK=10.10.10.1 function templ_R1() { conf t int lo 0 ip add $ROUTERID 255.255.255.255 int g1 ip add $UPLINK 255.255.255.0 no shut int g2 ip add $DOWNLINK 255.255.255.0 no shut router ospf 1 router-id $ROUTERID network $ROUTERID 0.0.0.0 ar 0 netw $UPLINK 0.0.0.0 ar 0 netw $DOWNLINK 0.0.0.0 ar 0 end }
@@davidbombal Another cool parlor trick you can use the shell environment for is as an on-box text editor. There is not official text editor in IOS, but you can get creative and do something like the following: term shell function textfile() { begintext' this is a ghetto text editor for Cisco IOS. You can type whatever you want here and use the following to put this text into a file on the flash: show shell env | grep -b begintext | grep -u endtext |grep -v "begintext|endtext" > text.txt 'endtext } show shell env | grep -b begintext | grep -u endtext |grep -v "begintext|endtext" > text.txt Router#more text.txt this is a ghetto text editor for Cisco IOS. You can type whatever you want here and use the following to put this text into a file on the flash: Router#
Hi David, first off allow me to express my gratitude for you posing all these usefull videos! However i am suprised to find myself struggling to find some more in depth examples on cisco terminal shell on the web, especially viewing the possibilities with it, can you point me to some good script examples that contain some advanced functions perhaps? thanks in advance ,Edwin
what's the use case for "grep -m" on Cisco IOS? it's mentioned in cisco IOS man for grep command. struggling with finding any explanation or example referencing that parameter
More of a curiosity than any actual need, but I'm wondering why Cisco decided on "dir" instead of "ls", since other Linux commands are used. I'd like to know why...?
Hi David, Thanks for sharing your knowledge in such a simple, clear and practical way. Following this logic of the video, would it be possible to configure a "crontab" action? I was thinking something like a traceroute every 4h between edge router and if the "normal" path changes execute something?
I just posted this video about kron: ua-cam.com/video/-y-HUJOI8i4/v-deo.html - you could combine this with scripts to do something. But, not tested the example you suggested.
Loving this David and this is super super useful. Quick question about escaping special characters. For example on CUBE with large config and E164 numbering how might I grep for +44 or +353. This has gave some some really interesting ideas. Thanks
Typically special characters are escaped with a \ But I just did a test like this and it worked as is if you are looking for the + in the running config: c1941#sh run | grep +44 description "test +44 555 1234" c1941# Let me know if you have a different use case Al and I'll try it out...
@@davidbombal I have a few CUBE's with large international E164 configs and looking for quick way to sort by country. A show run | grep \+44 didn't give the results I wanted. Someone suggested a \\+44 Thanks very much David.
@@davidbombal Hi David, The \\ option worked perfect. See examples below. Locate UK Number - show run | grep \\+44 | nl Locate ROI Number - show run | grep \\+353 | nl
David, on the topology that you are using in this video, which Linux appliance are you using, in the GNS3 Marketplace are few, not sure which one you are using on this video, thank you
Hello Mr.david thanks again for this video, I have observed some of XE versions are not supporting "Terminal shell " but supporting " shell proc full " and I tried on ASR model XR, NCS and Nexus I didn't find a terminal shell and shell process full. Is shell processing different in above-mentioned models?
Like in my video, this document explains the difference between "shell proc full" and "terminal shell": bit.ly/2kwMyYN - you are basically enabling the feature on the device rather than just the current terminal. On XR and Nexus you can use a full Linux shell. Here is an older video where I show you how to get a full Linux shell (but I am going to create updated videos showing this): NX-OS: ua-cam.com/video/39rIF1gtc04/v-deo.html and here is a document on the XR: bit.ly/2kDUnMd Can you paste the show version and the commands you used (that failed) for your various devices here? Be interesting for everyone to see your results.
@@davidbombal I think he means that some some versions of IOS do not support the "terminal shell" command. That's my experience too. For instance, I can't get "terminal shell" to work on 16.9.3. On the other hand, "shell processing full" does work. Do you know if there is another way to run the command "terminal shell" on IOS XE 16.9.X?
@@davidbombal Please find the version which is terminal shell not working XXXXXXXXX#sh version Cisco IOS XE Software, Version 03.18.04.SP.156-2.SP4-ext Cisco IOS Software, ASR920 Software (PPC_LINUX_IOSD-UNIVERSALK9_NPE-M), Version 15.6(2)SP4, RELEASE SOFTWARE (fc4) Technical Support: www.cisco.com/techsupport Copyright (c) 1986-2018 by Cisco Systems, Inc. Compiled Mon 19-Mar-18 22:59 by mcpre Cisco IOS-XE software, Copyright (c) 2005-2018 by cisco Systems, Inc. All rights reserved. Certain components of Cisco IOS-XE software are licensed under the GNU General Public License ("GPL") Version 2.0. The software code licensed under GPL Version 2.0 is free software that comes with ABSOLUTELY NO WARRANTY. You can redistribute and/or modify such GPL code under the terms of GPL Version 2.0. For more details, see the documentation or "License Notice" file accompanying the IOS-XE software, or the applicable URL provided on the flyer accompanying the IOS-XE software. ROM: IOS-XE ROMMON XXXXXXXXX-001 uptime is 6 weeks, 4 days, 18 hours, 20 minutes Uptime for this control processor is 6 weeks, 4 days, 18 hours, 23 minutes System returned to ROM by reload at 17:17:11 IST Thu May 9 2019 System image file is "bootflash:/asr920-universalk9_npe.03.18.04.SP.156-2.SP4-ext.bin" Last reload reason: PowerOn ############################### XXXXXXXXXX-001#terminal ? data-character-bits Size of characters being handled databits Set number of data bits per character default Set a command to its defaults domain-lookup Enable domain lookups in show commands download Put line into 'download' mode editing Enable command line editing escape-character Change the current line's escape character exec Configure EXEC exec-character-bits Size of characters to the command exec flowcontrol Set the flow control full-help Provide help to unprivileged user help Description of the interactive help system history Enable and control the command history function international Enable international 8-bit character support ip IP options ipv6 IPv6 options length Set number of lines on a screen monitor Copy debug output to the current terminal line no Negate a command or set its defaults notify Inform users of output from concurrent sessions padding Set padding for a specified output character parity Set terminal parity prc PRC commands rxspeed Set the receive speed special-character-bits Size of the escape (and other special) characters speed Set the transmit and receive speeds start-character Define the start character stop-character Define the stop character stopbits Set async line stop bits terminal-type Set the terminal type transport Define transport protocols for line txspeed Set the transmit speeds width Set width of the display terminal XXXXXXXX-001#terminal shell ? % Unrecognized command
@@ijrc01 and @ David Bombal I have one device with Version 16.9.3 I can able get " terminal shell " For your reference XX-X-XX-001#sh version Cisco IOS XE Software, Version 16.09.03 Cisco IOS Software [Fuji], ASR920 Software (PPC_LINUX_IOSD-UNIVERSALK9_NPE-M), Version 16.9.3, RELEASE SOFTWARE (fc2) Technical Support: www.cisco.com/techsupport Copyright (c) 1986-2019 by Cisco Systems, Inc. Compiled Wed 20-Mar-19 06:36 by mcpre Cisco IOS-XE software, Copyright (c) 2005-2019 by cisco Systems, Inc. All rights reserved. Certain components of Cisco IOS-XE software are licensed under the GNU General Public License ("GPL") Version 2.0. The software code licensed under GPL Version 2.0 is free software that comes with ABSOLUTELY NO WARRANTY. You can redistribute and/or modify such GPL code under the terms of GPL Version 2.0. For more details, see the documentation or "License Notice" file accompanying the IOS-XE software, or the applicable URL provided on the flyer accompanying the IOS-XE software. ROM: IOS-XE ROMMON XX-XXX-001 uptime is 1 week, 6 days, 18 hours, 47 minutes Uptime for this control processor is 1 week, 6 days, 18 hours, 52 minutes System returned to ROM by reload at 16:17:55 IST Wed Aug 28 2019 System restarted at 16:27:40 IST Wed Aug 28 2019 System image file is "bootflash:/asr920-universalk9_npe.16.09.03.SPA.bin" Last reload reason: Reload Command ##### xxx-xx-001#terminal ? data-character-bits Size of characters being handled databits Set number of data bits per character default Set a command to its defaults domain-lookup Enable domain lookups in show commands download Put line into 'download' mode editing Enable command line editing escape-character Change the current line's escape character exec Configure EXEC exec-character-bits Size of characters to the command exec flowcontrol Set the flow control full-help Provide help to unprivileged user help Description of the interactive help system history Enable and control the command history function international Enable international 8-bit character support ip IP options ipv6 IPv6 options length Set number of lines on a screen monitor Copy debug output to the current terminal line no Negate a command or set its defaults notify Inform users of output from concurrent sessions padding Set padding for a specified output character parity Set terminal parity prc PRC commands rxspeed Set the receive speed shell Set shell environment for current terminal special-character-bits Size of the escape (and other special) characters speed Set the transmit and receive speeds start-character Define the start character stop-character Define the stop character stopbits Set async line stop bits terminal-type Set the terminal type transport Define transport protocols for line txspeed Set the transmit speeds width Set width of the display terminal xxx-xx-001#terminal shell ?
Hi David, If you have time, please create a video on dynamic Public ip's allocated by Cloud providers. Example, AWS one region has one ip in august, they are using other ip in sep for some services like lambda....How come that works, How ISP allocates those IP's to Cloud providers. Similar the case for several services, like, DNS, etc.. Changing the ip regularly at end system is a headache. Moreover, we cant give ANY as source from Internet on routers/firewall. Change team will not agree for this. as it is a security hole. Most of the FW vendors will not allow it as best practice.. How can we achieve it. From End user prospective, RTR/FW side, Thanks in advance. Vijayabhaskar
I personally prefer Apple because you can do network automation more easily with Linux or Apple devices. However, this has started changing with the Linux subsystem on Windows. But for me personally I think Apple or Linux is a better choice. However, I do use Linux, Mac, Windows and VMware on a daily basis. But for my main PC, I use Apple - that may not always be best for everyone however.
Have a look at the first video in the series to see some advantages of using Linux: ua-cam.com/video/31XuFB50oe8/v-deo.html - basically, there are many more options available to you.
Not working on my Cisco IOS Software, C3750 Software (C3750-IPBASEK9-M), Version 12.2(55)SE9, RELEASE SOFTWARE (fc1) The feature is there but it's not doing anything...
I will demonstrate some scripting options this week (use IOS directly). On some platforms (NX-OS / XE) you can drop into a Linux shell and then run bash or Python scripts, but not on classic IOS.
@@davidbombal Yes that command works, but "terminal shell" does not. I prefer the "terminal shell" approach (only enabled for terminal session) vs the "shell processing full" approach because I dont want to get questions from my peers about why I enabled always-on "shell processing full" in the running config.
Thanks for letting me go I was in a padded cell and then I was tied to a bed and I slept with 72 women and in my skin rubbed off thanks for letting me go
Menu:
1) IOS version required: 2:09
2) IOS XE vs Classic IOS: 2:42
3) Terminal vs config mode: 5:00
4) grep -i (ignore case): 7:39
5) line numbers on any command: 9:28
6) Sorting the output: 12:41
Previous Video in series: ua-cam.com/video/31XuFB50oe8/v-deo.html
Cisco IOS Shell Configuration Guide: bit.ly/2kwMyYN
IOS vs IOS XE (via cows): bit.ly/2kcAWKq
IOS XE: en.wikipedia.org/wiki/Cisco_IOS_XE
Love your videos David. I'm curious if you could possible talk with someone or do a real-world scenario where Wire-Shark solved a problem. I understand what Wire-Shark is designed to do but I'm curious as to hearing about the stories where Wire-Shark helped solve a problem and what to look for to help pinpoint said issue. Again THANK YOU for everything you do!
You are the man! So thankful for you and all that you do for the Networking community.
Wow. I wasn't aware about this feature of the Cisco IOS. Thank you for bringing it up. I definitely look forward to seeing more videos like this David as I want to develop my Linux and Cisco CLI knowledge further.
That grep option is going to be a game changer! I changed all of my descriptions, ip route names, etc with capital letters so the standard cisco search function wouldnt limit me to find certain configurations. You sir are a god send!
Thank you Timothy! Glad to hear the video helped you :)
You are the best teacher in the world!! Thank you for all of your efforts in order to share the knowledge.
Wow Abdulrahman! Thank you for the compliment :)
So many cool options here. Something I learned recently that can eliminate some of these commands that isn't related to Linux commands is using the find function in CRT. Change the call back buffer in CRT so the whole output can be searched, then click the binoculars in the tool bar after a show run term length 0 and type in the search argument field for what you want to look for then use the up or down arrow just like in Windows ctrl-f function. That being said, if you want to look for a group of things containing the argument then these Linux commands are the way to go. Can't wait to share these with the team. Great video. Thumbed up.
Great stuff. I can use this information in my work and look forward to using it. I don't interact with Cisco devices all the time but when I do this will help tons. Thanks!
Thanks you Mr.David Bombal waiting for this series.
Wonderful series initiated sir, looking forward for configuration tricks. Very big thanks for sharing the valuable knowledge
Very cool... I always feel like I'm getting a little something extra with David's videos.
Thanks David, I've been following you from the beginning of this channel and man you are awesome!
WOW! Great series started. Thanks David.
I think the line number will really help me out as a junior net admin ask question about specific lines on R/Sw config
wonderful. Your video is getting more and more useful to practical life.
i want to see a video about how to install cisco componets in a rack/cabinet how to install them corectlly .also to see how to buy the right type of cabinet , how to install sw and routers in it.thanks
This is Awesome 👏😁... I'm going to have so much fun with this. Thank you Sir!
Thank you sir so much for these videos ......... Huge inspiration from you sir
Wow, those 15 minutes flew by. Thx David.
Thanks David, will be trying these commands out when practicing for icnd1 and 2
Thank you for sharing valuable information David 😀
Thanks as always for the inspiration and knowledge sharing. Many thanks David
master David! awesome as always! 🤘
Thank you very much David for your valuable knowledge. Really appreciate it
Thank you for watching
Thanks David, you have parted with knowledge which is tremendously useful if put into practice.
Thank you for watching Thiaga
Does this functioning on IOS XR? it would very useful for the descriptions of the interfaces, because when i use "include" i dont know if the description was writte in upper or lower case.
Been using the shell environment for a while now, and one of the cool things I usually show my customers is how to use functions to execute a change that could otherwise disrupt management to the device midway. An example of this could be configuring passive-interface default on a routing protocol:
#term shell
#fucntion commit_change() {
#>config t revert timer 1
#>router ospf 1
#>pass default
#>no pass g0/0
#>no pass g0/1
#>end
#>}
#commit_change
#config confirm
Great example David. I have recorded a video showing functions, but if you don't mind I'll add this to the video as well? Have you got any other examples you want to share?
@@davidbombal Sure feel free to use it.
Configuration templates with variables are nice, but I'm guessing you've already covered those:
term shell
ROUTERID=1.1.1.1
UPLINK=10.10.1.1
DOWNLINK=10.10.10.1
function templ_R1() {
conf t
int lo 0
ip add $ROUTERID 255.255.255.255
int g1
ip add $UPLINK 255.255.255.0
no shut
int g2
ip add $DOWNLINK 255.255.255.0
no shut
router ospf 1
router-id $ROUTERID
network $ROUTERID 0.0.0.0 ar 0
netw $UPLINK 0.0.0.0 ar 0
netw $DOWNLINK 0.0.0.0 ar 0
end
}
@@davidbombal Another cool parlor trick you can use the shell environment for is as an on-box text editor. There is not official text editor in IOS, but you can get creative and do something like the following:
term shell
function textfile() {
begintext'
this is a ghetto text editor
for Cisco IOS. You can type
whatever you want here and
use the following to put this
text into a file on the flash:
show shell env | grep -b begintext | grep -u endtext |grep -v "begintext|endtext" > text.txt
'endtext
}
show shell env | grep -b begintext | grep -u endtext |grep -v "begintext|endtext" > text.txt
Router#more text.txt
this is a ghetto text editor
for Cisco IOS. You can type
whatever you want here and
use the following to put this
text into a file on the flash:
Router#
@@David-lk8fd Thank you for sharing David. I'll add these tricks to another video!
Very useful, I really appreciate your work david, Thank you
Mr. David Bombal - what are the various packages that result from typing "apt-cache search cisco" on ubuntu 20.04? What and how are they used?
Hi David, I just loved this .I hope m not too late .
But what about nexus device,is it guestshell enable ? Please correct if m not right.
Thank you.
You are really teaching new things.
Awesme content.
nice explanation. Mr.David.
Thank you
thanks David, these commands are very useful!
Hi David, first off allow me to express my gratitude for you posing all these usefull videos! However i am suprised to find myself struggling to find some more in depth examples on cisco terminal shell on the web, especially viewing the possibilities with it, can you point me to some good script examples that contain some advanced functions perhaps? thanks in advance ,Edwin
Shell processing full is not similar with terminal shell? Cause I use that comand on router 15.1 on gns3 and doesn't include grep as command.
Great video David! Really useful 👍
Thank you Dhilip!
what's the use case for "grep -m" on Cisco IOS? it's mentioned in cisco IOS man for grep command. struggling with finding any explanation or example referencing that parameter
Can you display line numbers in IOS-XR and NX-OS as well?
thanks man for this tremendous effort !!!
Nice! Love this Linux networking content.
More of a curiosity than any actual need, but I'm wondering why Cisco decided on "dir" instead of "ls", since other Linux commands are used. I'd like to know why...?
immensely useful thank you!
That's very cool. I dropped out of daily ios before 15, maybe one day, I'll be back:-)
I am pursuing MSC in Cybersecurity of EC-COUNCIL..So how scopic is it..Is it a good choice?or i should do SSCP and CCISP
Wow, was not aware of this. Thank you
Hi David,
Thanks for sharing your knowledge in such a simple, clear and practical way. Following this logic of the video, would it be possible to configure a "crontab" action? I was thinking something like a traceroute every 4h between edge router and if the "normal" path changes execute something?
I just posted this video about kron: ua-cam.com/video/-y-HUJOI8i4/v-deo.html - you could combine this with scripts to do something. But, not tested the example you suggested.
Loving this David and this is super super useful.
Quick question about escaping special characters.
For example on CUBE with large config and E164 numbering how might I grep for +44 or +353.
This has gave some some really interesting ideas.
Thanks
Typically special characters are escaped with a \
But I just did a test like this and it worked as is if you are looking for the + in the running config:
c1941#sh run | grep +44
description "test +44 555 1234"
c1941#
Let me know if you have a different use case Al and I'll try it out...
@@davidbombal I have a few CUBE's with large international E164 configs and looking for quick way to sort by country.
A show run | grep \+44 didn't give the results I wanted.
Someone suggested a \\+44
Thanks very much David.
@@alreid12345 Did the \\ work for you? And can you paste your solution here for others to learn from?
@@davidbombal I will be testing this tomorrow and will update.
Thanks David
@@davidbombal Hi David,
The \\ option worked perfect. See examples below.
Locate UK Number - show run | grep \\+44 | nl
Locate ROI Number - show run | grep \\+353 | nl
David, on the topology that you are using in this video, which Linux appliance are you using, in the GNS3 Marketplace are few, not sure which one you are using on this video, thank you
I typically use the Network Automation container or the Ubuntu container.
Thanks David. Please do more complex examples
Hello Mr.david thanks again for this video, I have observed some of XE versions are not supporting "Terminal shell " but supporting " shell proc full " and I tried on ASR model XR, NCS and Nexus I didn't find a terminal shell and shell process full. Is shell processing different in above-mentioned models?
Like in my video, this document explains the difference between "shell proc full" and "terminal shell": bit.ly/2kwMyYN - you are basically enabling the feature on the device rather than just the current terminal. On XR and Nexus you can use a full Linux shell. Here is an older video where I show you how to get a full Linux shell (but I am going to create updated videos showing this): NX-OS: ua-cam.com/video/39rIF1gtc04/v-deo.html and here is a document on the XR: bit.ly/2kDUnMd
Can you paste the show version and the commands you used (that failed) for your various devices here? Be interesting for everyone to see your results.
@@davidbombal I think he means that some some versions of IOS do not support the "terminal shell" command. That's my experience too. For instance, I can't get "terminal shell" to work on 16.9.3. On the other hand, "shell processing full" does work. Do you know if there is another way to run the command "terminal shell" on IOS XE 16.9.X?
@@davidbombal Please find the version which is terminal shell not working
XXXXXXXXX#sh version
Cisco IOS XE Software, Version 03.18.04.SP.156-2.SP4-ext
Cisco IOS Software, ASR920 Software (PPC_LINUX_IOSD-UNIVERSALK9_NPE-M), Version 15.6(2)SP4, RELEASE SOFTWARE (fc4)
Technical Support: www.cisco.com/techsupport
Copyright (c) 1986-2018 by Cisco Systems, Inc.
Compiled Mon 19-Mar-18 22:59 by mcpre
Cisco IOS-XE software, Copyright (c) 2005-2018 by cisco Systems, Inc.
All rights reserved. Certain components of Cisco IOS-XE software are
licensed under the GNU General Public License ("GPL") Version 2.0. The
software code licensed under GPL Version 2.0 is free software that comes
with ABSOLUTELY NO WARRANTY. You can redistribute and/or modify such
GPL code under the terms of GPL Version 2.0. For more details, see the
documentation or "License Notice" file accompanying the IOS-XE software,
or the applicable URL provided on the flyer accompanying the IOS-XE
software.
ROM: IOS-XE ROMMON
XXXXXXXXX-001 uptime is 6 weeks, 4 days, 18 hours, 20 minutes
Uptime for this control processor is 6 weeks, 4 days, 18 hours, 23 minutes
System returned to ROM by reload at 17:17:11 IST Thu May 9 2019
System image file is "bootflash:/asr920-universalk9_npe.03.18.04.SP.156-2.SP4-ext.bin"
Last reload reason: PowerOn
###############################
XXXXXXXXXX-001#terminal ?
data-character-bits Size of characters being handled
databits Set number of data bits per character
default Set a command to its defaults
domain-lookup Enable domain lookups in show commands
download Put line into 'download' mode
editing Enable command line editing
escape-character Change the current line's escape character
exec Configure EXEC
exec-character-bits Size of characters to the command exec
flowcontrol Set the flow control
full-help Provide help to unprivileged user
help Description of the interactive help system
history Enable and control the command history function
international Enable international 8-bit character support
ip IP options
ipv6 IPv6 options
length Set number of lines on a screen
monitor Copy debug output to the current terminal line
no Negate a command or set its defaults
notify Inform users of output from concurrent sessions
padding Set padding for a specified output character
parity Set terminal parity
prc PRC commands
rxspeed Set the receive speed
special-character-bits Size of the escape (and other special) characters
speed Set the transmit and receive speeds
start-character Define the start character
stop-character Define the stop character
stopbits Set async line stop bits
terminal-type Set the terminal type
transport Define transport protocols for line
txspeed Set the transmit speeds
width Set width of the display terminal
XXXXXXXX-001#terminal shell ?
% Unrecognized command
@@ijrc01 and @ David Bombal I have one device with Version 16.9.3 I can able get " terminal shell " For your reference
XX-X-XX-001#sh version
Cisco IOS XE Software, Version 16.09.03
Cisco IOS Software [Fuji], ASR920 Software (PPC_LINUX_IOSD-UNIVERSALK9_NPE-M), Version 16.9.3, RELEASE SOFTWARE (fc2)
Technical Support: www.cisco.com/techsupport
Copyright (c) 1986-2019 by Cisco Systems, Inc.
Compiled Wed 20-Mar-19 06:36 by mcpre
Cisco IOS-XE software, Copyright (c) 2005-2019 by cisco Systems, Inc.
All rights reserved. Certain components of Cisco IOS-XE software are
licensed under the GNU General Public License ("GPL") Version 2.0. The
software code licensed under GPL Version 2.0 is free software that comes
with ABSOLUTELY NO WARRANTY. You can redistribute and/or modify such
GPL code under the terms of GPL Version 2.0. For more details, see the
documentation or "License Notice" file accompanying the IOS-XE software,
or the applicable URL provided on the flyer accompanying the IOS-XE
software.
ROM: IOS-XE ROMMON
XX-XXX-001 uptime is 1 week, 6 days, 18 hours, 47 minutes
Uptime for this control processor is 1 week, 6 days, 18 hours, 52 minutes
System returned to ROM by reload at 16:17:55 IST Wed Aug 28 2019
System restarted at 16:27:40 IST Wed Aug 28 2019
System image file is "bootflash:/asr920-universalk9_npe.16.09.03.SPA.bin"
Last reload reason: Reload Command
#####
xxx-xx-001#terminal ?
data-character-bits Size of characters being handled
databits Set number of data bits per character
default Set a command to its defaults
domain-lookup Enable domain lookups in show commands
download Put line into 'download' mode
editing Enable command line editing
escape-character Change the current line's escape character
exec Configure EXEC
exec-character-bits Size of characters to the command exec
flowcontrol Set the flow control
full-help Provide help to unprivileged user
help Description of the interactive help system
history Enable and control the command history function
international Enable international 8-bit character support
ip IP options
ipv6 IPv6 options
length Set number of lines on a screen
monitor Copy debug output to the current terminal line
no Negate a command or set its defaults
notify Inform users of output from concurrent sessions
padding Set padding for a specified output character
parity Set terminal parity
prc PRC commands
rxspeed Set the receive speed
shell Set shell environment for current terminal
special-character-bits Size of the escape (and other special) characters
speed Set the transmit and receive speeds
start-character Define the start character
stop-character Define the stop character
stopbits Set async line stop bits
terminal-type Set the terminal type
transport Define transport protocols for line
txspeed Set the transmit speeds
width Set width of the display terminal
xxx-xx-001#terminal shell ?
xxx-xx-001#terminal shell
Thanks for sharing!
Looking forward to watching this
Thanks a lot for your valuable information
Greatest One Sir!
Hi David, If you have time, please create a video on dynamic Public ip's allocated by Cloud providers. Example, AWS one region has one ip in august, they are using other ip in sep for some services like lambda....How come that works, How ISP allocates those IP's to Cloud providers. Similar the case for several services, like, DNS, etc.. Changing the ip regularly at end system is a headache. Moreover, we cant give ANY as source from Internet on routers/firewall. Change team will not agree for this. as it is a security hole. Most of the FW vendors will not allow it as best practice.. How can we achieve it. From End user prospective, RTR/FW side, Thanks in advance. Vijayabhaskar
How did I miss these Linux videos? 👀 I'm here
Glad you found them Reg! Enjoy.
Will similar command support on cisco ASA?
David do you recommend apple or pc products for your working environment and why?
I personally prefer Apple because you can do network automation more easily with Linux or Apple devices. However, this has started changing with the Linux subsystem on Windows. But for me personally I think Apple or Linux is a better choice. However, I do use Linux, Mac, Windows and VMware on a daily basis. But for my main PC, I use Apple - that may not always be best for everyone however.
Great ! Thanks David !
Purpose or benefits of using these linux commands David? Many thanks mate!
Have a look at the first video in the series to see some advantages of using Linux: ua-cam.com/video/31XuFB50oe8/v-deo.html - basically, there are many more options available to you.
Thanks for every thing david
David, on GNS3 left menu, before you start GNS3 VM, what are the setting that you are using for Memory and for # of Processors ? Thank you
This depends on your PC. Allocate as much as you can. I am allocating 4 cores and 8 Gig of RAM in my example.
Really useful david..
what unix shell does it use?
First view @DavidBombal. Thanks once again
Thanks for this. Is there any cron type capabilities?
I just posted this video about kron: ua-cam.com/video/-y-HUJOI8i4/v-deo.html
Thanks again!
why not mention WHAT is the command that needs to be run?
Not working on my Cisco IOS Software, C3750 Software (C3750-IPBASEK9-M), Version 12.2(55)SE9, RELEASE SOFTWARE (fc1)
The feature is there but it's not doing anything...
You need at least 15.1 - that version of IOS is too old :(
Thanks David :)
Thank you so much this was a very useful video. Could you please tell where I can download free Cisco IOS?
Unfortunately you need to pay for Cisco IOS images. You can get them from virl.cisco.com
Can we create bash script pn router or switch @David bombal
I will demonstrate some scripting options this week (use IOS directly). On some platforms (NX-OS / XE) you can drop into a Linux shell and then run bash or Python scripts, but not on classic IOS.
Thank you David
thx David...that was cool
i am a bettre network engineer because i'm wathcing yours videos
the "terminal shell" command seems to be removed in IOS 16.9.X. Is there a new way to run this command?
Does the config command work? "shell processing full"
@@davidbombal Yes that command works, but "terminal shell" does not. I prefer the "terminal shell" approach (only enabled for terminal session) vs the "shell processing full" approach because I dont want to get questions from my peers about why I enabled always-on "shell processing full" in the running config.
@@ijrc01 Understand. Others have commented that they see that command missing on some devices and IOS versions.
@@davidbombal Bummer. OK though! I appreciate your videos!
Thx from cold Russia)
Linux is powerful 👌
Create course in Gns3 academy sir. It is wonderful
This shows how Linux dominates networking and eventually beats Windows
Funny that - Linux is becoming more and more part of Windows these days :)
Thanks!
Cool!!
Awesome
Usefull :-)
very smart
Great
You forgot glasses on because im old
lol... yes... next time :)
David Bombal do you remember me
@@taoufikmourtadi909 Not sure what I should remember? Remind me please.
David Bombal im always talk to you in the comments
Thanks for letting me go I was in a padded cell and then I was tied to a bed and I slept with 72 women and in my skin rubbed off thanks for letting me go
HO