文章目录
| 命令 | 作用 |
|---|---|
| system-view | 用户视图切换到系统视图 |
| quit | 退出当前视图(返回上一视图) |
| 命令 | 作用 |
|---|---|
| interface GigabitEthernet 接口数字 | 进入千兆以太网口配置(系统视图下) |
| interface Serial 接口数字 | 进入串口配置(系统视图下) |
| port link-type trunk | 设置接口模式为trunk(接口视图下) |
| port trunk permit vlan xx xx | 放行多个vlan(接口视图下) |
| 命令 | 作用 |
|---|---|
| vlan 虚拟网络名称 | 设置vlan(系统视图下) |
| port GigabitEthernet x/x/x to GigabitEthernet x/x/x | 将这些接口给vlan(vlan视图下) |
| interface vlan xx | 进入vlan接口视图(vlan视图下) |
| ip address IP地址 | 配置vlan的ip地址(vlan接口视图下) |
| 命令 | 作用 |
|---|---|
| ip address x.x.x.x 掩码长度(或掩码) | 配置当前接口ip为x.x.x.x (接口配置视图下) |
| undo ip address | 取消当前接口ip(接口配置视图下) |
| 命令 | 作用 |
|---|---|
| display interface GigabitEther 接口编号 | 查看千兆以太网口信息(系统视图下) |
| display interface Serial 接口编号 | 查看串口信息(系统视图下) |
| display version | 查看当前版本信息(用户视图下) |
| display this | 显示当前配置信息,不同视图下显示的内容不一样 |
| display local-user | 查看本地用户 |
| display ip interface brief | 查看接口的概要信息 |
| display current-configuration | 查看当前配置 |
| 命令 | 作用 |
|---|---|
| header xxx | 设置欢迎信息,有多个可选参数,可以通过CMD的帮助或者直接header ?查看帮助信息。 |
| 命令 | 作用 |
|---|---|
| ip route-static x.x.x.x 掩码长度 a.a.a.a | 将网段x.x.x.x/掩码长度的数据包转到到接口a.a.a.a |
| 命令 | 作用 |
|---|---|
| rip | 进入rip视图 |
| network x.x.x.x | 配置动态路由(rip视图下) |
| 命令 | 作用 |
|---|---|
| ospf | 进入ospf视图 |
| area 0 | 进入area 0视图(ospf视图下) |
| network x.x.x.x 子网掩码 | 配置动态路由(area视图下) |
| 命令 | 作用 |
|---|---|
| telnet server enable | (系统试图下)开启telnet服务 |
| telnet x.x.x.x | 使用telnet连接到IP为x.x.x.x的服务器 |
| line vty 开始通道 结束通道 | (系统试图下)同时对开始通道到结束通道的vty进行配置,范围是0-63 |
| authentication-mode xxx | (line vty模式下)配置登录验证模式,可选值为none(无密码登录)、password(有密码登录)和scheme(本地用户及密码登录) |
| set authentication password simple xxx | (authentication-mode为password时设置登录密码为xxx)undo authentication-mode # (line vty模式下)取消之前配置的telnet登录模式 |
| 命令 | 作用 |
|---|---|
| local-user xxx | 进入本地用户xxx配置,如果本地用户xxx不存在则创建用户并进入配置 |
| password simple xxx | (用户配置下)将用户密码设置为xxx |
| service-type telnet | (用户配置下)设置用户服务类型为telnet |
| undo local-user all | 删除本地所有用户 |
| 命令 | 作用 |
|---|---|
| save | 保存当前配置到配置文件,可以在设备上鼠标右键选择文件查看保存的配置文件,也可以对配置文件进行导入和导出操作 |
| reset saved-configuration | 擦除配置 |
| startup saved-configuration filename | 设置下次启动的配置文件 |
| backup startup-configuration to tftp-server [dest-filename] | 备份下次启动配置文件 |
| restore startup-configuration from tftp-server src-filename | 恢复下次启动配置文件 |
| display saved-configuration | 查看保存的配置文件 |
| display startup | 查看系统启动配置文件 |
| display current-configuration | 查看当前生效的配置 |
| display this | 查看当前视图下生效的配置 |
| 命令 | 作用 |
|---|---|
| terminal monitor | 开启控制台对系统视图的监视功能 |
| terminal debugging | 打开调试信息的屏幕输出开关 |
| debugging module-name | 打开模块调试开关 |
| display debugging | 显示调试开关 |
| 命令 | 作用 |
|---|---|
| ping x.x.x.x | 检测与IP为x.x.x.x的计算机之间的连通性 |
| sysname | 修改设备名 |
| undo shutdown | (接口视图下)接口down掉时可以可以通过此命令将状态改为up |
资料引用:
HCL命令:https://xiaoheidiannao.com/articles/HCL-Command-Usage.html
是的,我知道最好使用webmock,但我想知道如何在RSpec中模拟此方法:defmethod_to_testurl=URI.parseurireq=Net::HTTP::Post.newurl.pathres=Net::HTTP.start(url.host,url.port)do|http|http.requestreq,foo:1endresend这是RSpec:let(:uri){'http://example.com'}specify'HTTPcall'dohttp=mock:httpNet::HTTP.stub!(:start).and_yieldhttphttp.shou
system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100
假设我在Store的模型中有这个非常简单的方法:defgeocode_addressloc=Store.geocode(address)self.lat=loc.latself.lng=loc.lngend如果我想编写一些不受地理编码服务影响的测试脚本,这些脚本可能已关闭、有限制或取决于我的互联网连接,我该如何模拟地理编码服务?如果我可以将地理编码对象传递到该方法中,那将很容易,但我不知道在这种情况下该怎么做。谢谢!特里斯坦 最佳答案 使用内置模拟和stub的rspecs,你可以做这样的事情:setupdo@subject=MyCl
在ruby中,你可以这样做:classThingpublicdeff1puts"f1"endprivatedeff2puts"f2"endpublicdeff3puts"f3"endprivatedeff4puts"f4"endend现在f1和f3是公共(public)的,f2和f4是私有(private)的。内部发生了什么,允许您调用一个类方法,然后更改方法定义?我怎样才能实现相同的功能(表面上是创建我自己的java之类的注释)例如...classThingfundeff1puts"hey"endnotfundeff2puts"hey"endendfun和notfun将更改以下函数定
我有一个gem,它有一个根据Rails.env的不同行为的方法:defself.envifdefined?(Rails)Rails.envelsif...现在我想编写一个规范来测试这个代码路径。目前我是这样做的:Kernel.const_set(:Rails,nil)Rails.should_receive(:env).and_return('production')...没关系,只是感觉很丑。另一种方法是在spec_helper中声明:moduleRails;end而且效果也很好。但也许有更好的方法?理想情况下,这应该有效:rails=double('Rails')rails.sho
我有一个rspec模拟对象,一个值赋给了属性。我正在努力在我的rspec测试中满足这种期望。只是想知道语法是什么?代码:defcreate@new_campaign=AdCampaign.new(params[:new_campaign])@new_campaign.creationDate="#{Time.now.year}/#{Time.now.mon}/#{Time.now.day}"if@new_campaign.saveflash[:status]="Success"elseflash[:status]="Failed"endend测试it"shouldabletocreat
我正在尝试测试命令行工具的输出。如何使用rspec来“伪造”命令行调用?执行以下操作不起作用:it"shouldcallthecommandlineandreturn'text'"do@p=Pig.new@p.should_receive(:run).with('my_command_line_tool_call').and_return('resulttext')end如何创建stub? 最佳答案 使用newmessageexpectationsyntax:规范/虚拟规范.rbrequire"dummy"describeDummy
我有一个或多或少这样的场景classAdefinitialize(&block)b=B.new(&block)endend我正在对A类进行单元测试,我想知道B#new是否正在接收传递给A#new的block。我使用Mocha作为模拟框架。这可能吗? 最佳答案 我用Mocha和RSpec都试过了,虽然我可以通过测试,但行为不正确。从我的实验中,我得出结论,验证block是否已通过是不可能的。问题:为什么要传递一个block作为参数?block将用于什么目的?什么时候调用?也许这确实是您应该用类似的东西测试的行为:classBlockP
我目前正在将一种算法从Java转换为Ruby,但由于Ruby中缺少整数溢出,我遇到了一些障碍。假设我的值为2663860877,它大于最大整数2147483648。在Java中,它环绕,我应该得到-1631106419。我找到了这段代码,但它似乎不起作用:defforce_overflow(i)ifi2147483647i&0xffffffffelseiendend并且'ing变量不会像您期望的那样强制它为负。 最佳答案 假设32位整数具有二进制补码负数,这应该可行:defforce_overflow_signed(i)force_
我有一个命令行应用程序,它使用thor来处理选项的解析。我想使用test-unit和/或minitest针对代码对命令行功能进行单元测试。我似乎无法弄清楚如何确保ARGV数组(通常会保存命令行中的选项)保存我的测试选项,以便它们可以根据代码进行测试。具体应用代码:#myapp/commands/build.rbrequire'thor'moduleMyappmoduleCommands#DefinebuildcommandsforMyAppcommandlineclassBuild:test_unit#Definesourcerootofapplicationdefself.sourc