08-应急Shell命令
本章节下载: 08-应急Shell命令 (196.72 KB)
目 录
本命令手册中文件名参数的输入规则请参见“基础配置分册”中的“文件系统管理”。
如无特殊说明,本文中的文件名或目录参数,遵循如下规格:必须带存储介质名称,不能携带存储介质位置信息,全路径长度为1~511个字符,支持多级目录,每级目录以及纯文件名长度均为1~255个字符,不区分大小写。
copy命令用来复制文件。
【命令】
copy source-file { dest-file | dest-directory }
【视图】
用户视图
【参数】
source-file:源文件的名称。
dest-file:目标文件的名称。
dest-directory:为目标文件夹的名称。系统会将文件复制到指定文件夹,使用源文件名作为目标文件名。
【使用指导】
执行该命令时,如果指定的目标文件不存在,则系统会先创建该文件,再复制内容;如果指定的目标文件已存在,则系统会提示是否覆盖该文件,如果选择“Y”,系统会将目标文件的内容替换成源文件的内容,如果选择“N”,则不做任何处理。
【举例】
# 将文件test.cfg复制一份,并命名为testbackup.cfg。
<boot> copy flash:/test.cfg flash:/testbackup.cfg
Copy flash:/test.cfg to flash:/testbackup.cfg?[Y/N]:y
Start to copy flash:/test.cfg to flash:/testbackup.cfg...Done.
# 将文件test.cfg复制到已存在的文件testbackup.cfg。
<boot> copy flash:/test.cfg flash:/testbackup.cfg
Copy flash:/test.cfg to flash:/testbackup.cfg?[Y/N]:y
flash:/testbackup.cfg already exists. Overwrite it?[Y/N]:y
Start to copy flash:/test.cfg to flash:/testbackup.cfg...Done.
delete命令用来彻底删除指定文件。
【命令】
delete file
【视图】
用户视图
【参数】
file:要彻底删除的文件的名称。
【举例】
# 彻底删除文件tt.cfg。
<boot> delete flash:/tt.cfg
Delete flash:/tt.cfg? [Y/N]:y
Deleting the file permanently will take a long time. Please wait...
Start to delete flash:/tt.cfg...Done.
dir命令用来显示目录或文件信息。
【命令】
dir [ /all ] [ file | directory ]
【视图】
用户视图
【参数】
/all:显示当前目录下所有的文件及子文件夹信息,显示内容包括隐藏文件和文件夹。不指定该参数时,显示当前目录下所有非隐藏的文件及子文件夹信息。
file:显示指定的文件或文件夹的信息。不指定该参数时,显示当前目录下的文件及子文件夹信息。
directory:显示指定的文件夹的信息。
【举例】
# 显示系统中所有的文件及文件夹信息。
<boot> dir /all
Directory of flash:
0 drw- - Jan 01 2012 00:06:09 01
1 drw- - Sep 15 2012 04:03:14 pki
2 drw- - Jan 01 2012 00:04:07 test
4 drw- - Nov 05 2012 06:45:07 logfile
5 -rwh 20 Oct 20 2012 09:09:52 .snmpboots
6 drw- - Nov 05 2012 05:56:22 diagfile
7 drwh - Aug 20 2012 09:23:48 .trash
8 -rw- 816 Aug 20 2012 06:15:00 ifindex.dat
9 -rw- 3231 Aug 31 2012 09:01:41 startup.cfg
10 -rw- 60620 Aug 31 2012 09:01:43 startup.mdb
11 drw- - Sep 30 2012 04:43:24 versionInfo
12 drw- - Nov 05 2012 05:56:22 seclog
13 -rwh 18 Aug 20 2012 09:09:34 .pathfile
14 -rw- 11238400 Aug 30 2012 11:06:53 boot-t2301001.bin
15 -rw- 0 Aug 31 2012 05:04:40 lauth.dat
16 -rw- 4383 Oct 20 2012 06:15:00 test.cfg
524288 KB total (473956 KB free)
# 显示系统中所有的非隐藏文件及文件夹信息。
<boot> dir
Directory of flash:
0 drw- - Jan 01 2012 00:06:09 01
1 drw- - Sep 15 2012 04:03:14 pki
2 drw- - Jan 01 2012 00:04:07 test
4 drw- - Nov 05 2012 06:45:07 logfile
5 drw- - Nov 05 2012 05:56:22 diagfile
6 -rw- 816 Aug 20 2012 06:15:00 ifindex.dat
7 -rw- 3231 Aug 31 2012 09:01:41 startup.cfg
8 -rw- 60620 Aug 31 2012 09:01:43 startup.mdb
9 drw- - Sep 30 2012 04:43:24 versionInfo
10 drw- - Nov 05 2012 05:56:22 seclog
11 -rw- 11238400 Aug 30 2012 11:06:53 boot-t2301001.bin
12 -rw- 0 Aug 31 2012 05:04:40 lauth.dat
13 -rw- 4383 Aug 20 2012 06:15:00 test.cfg
524288 KB total (473956 KB free)
# 显示文件config.cfg的相关信息。
<boot> dir flash:/config.cfg
Directory of flash:
0 -rw- 3231 Aug 31 2012 09:01:41 startup.cfg
524288 KB total (473956 KB free)
表1-1 dir命令显示信息描述表
字段 |
说明 |
Directory of |
当前显示的目录 |
7 -rw- 3231 Aug 31 2012 09:01:41 startup.cfg |
文件或文件夹的信息: · 7表示编号,由系统自动分配 · -rw-表示属性。第一个字符如果是d表示文件夹,如果显示为“-”,则表示它是文件;第二个字符是r,表示本文件或文件夹是可读的;第三个字符是w,表示本文件或文件夹是可写的;第四个字符如果是h,表示本文件或文件夹是隐藏的,如果显示为“-”,则表示它是可见的 · 3231表示文件大小,单位为字节。如果显示为“-”,则表示它是文件夹 · Aug 31 2012 09:01:41表示最近一次修改的时间 · startup.cfg表示文件或文件夹的名称 |
61440 KB total (11108 KB free) |
存储介质存储空间的大小,单位为千字节(存储介质中空闲存储空间的大小,单位为千字节) |
display copyright命令用来显示版权信息。
【命令】
display copyright
【视图】
任意视图
【举例】
# 显示版权信息。
<boot> display copyright
……显示信息略……
display install package命令用来显示指定软件包的信息。
【命令】
display install package package
【视图】
任意视图
【参数】
package:软件包的名称,形如filesystemname/filename.bin,比如flash:/startup-system.bin。该文件必须保存在本成员设备任一文件系统的根目录下,该参数中必须包含文件系统的名称,不能包含文件系统位置信息,从存储介质名称开始最多可输入63个字符。
【举例】
# 显示软件包system.bin的信息。
<boot> display install package flash:/system-t6101010.bin
Verifying the file flash:/system-t6101010.bin ..................Done.
flash:/system-t6101010.bin
[Package]
Vendor: H3C
Product: S5X30
Service name: system
Platform version: 7.1.070
Product version: Test 0001010
Supported board: mpu
[Component]
Component: system
Description: system package
表1-2 display install package命令显示信息描述表
字段 |
描述 |
[Package] |
软件包的信息 |
Vendor |
厂商 |
Product |
产品名称 |
Service name |
软件包所包含的服务名称 · 如果显示为boot,表示该软件包为Boot包 · 如果显示为system,表示该软件包为System包 · 如果显示为patch,表示该软件包为补丁包 · 如果显示为其它值,则表示该软件包为提供某项功能的Feature包 |
Platform version |
平台版本号 |
Product version |
产品版本号,通过该信息可以判断System包和Boot包版本是否一致 |
Supported board |
软件包支持的设备类型: · mpu表示成员设备 |
[Component] |
组件信息,表示软件包的组成部分 |
Component |
组件信息名称 |
Description |
软件包的描述信息 |
display version命令用来显示Boot包的版本信息。
【命令】
display version
【视图】
任意视图
【举例】
# 查看Boot包的版本信息。
<boot> display version
……显示信息略……
format命令用来格式化文件系统。
【命令】
format filesystem
【视图】
用户视图
【参数】
filesystem:文件系统的名称。
【使用指导】
格式化操作将导致文件系统上的所有文件丢失,并且不可恢复。如果文件系统上有启动配置文件和启动文件,格式化该文件系统,将丢失启动配置文件和启动文件,导致设备重启后无法启动,请谨慎操作。
【举例】
# 格式化Flash文件系统。
<boot> format flash:
All data on flash: will be lost, continue?[Y/N]:y
Formatting flash:… Done.
install load命令用来加载System包,并引导设备进入Comware系统。
【命令】
install load system-package
【视图】
用户视图
【参数】
system-package:System包的名称,形如filesystemname/filename.bin,比如flash:/startup-system.bin。该文件必须保存在本成员设备任一文件系统的根目录下,该参数中必须包含文件系统的名称,不能包含文件系统位置信息,从存储介质名称开始最多可输入63个字符。
【使用指导】
执行该命令,系统会同时更新主用下次启动软件包列表,新列表中只包含Boot包和System包,以保证设备下次能够正常启动。
如需运行Feature包和补丁包,须重新下载、安装,具体配置步骤请参见“基础配置指导”中的“软件升级”。
【举例】
# 加载System包,进入Comware系统。
<boot> install load flash:/system.bin
Check package flash:/system.bin ...
Verifying the file flash:/system.bin ........Done.
Extracting package ...
Loading...
Cryptographic algorithms tests passed.
Line con1 is available.
Press ENTER to get started.
mkdir命令用来在指定路径下创建文件夹。
【命令】
mkdir directory
【视图】
用户视图
【参数】
directory:文件夹的名称。
【使用指导】
在使用该命令创建文件夹之前,指定的路径必须已经存在。比如:创建文件夹flash:/test/mytest时,test文件夹必须已经存在,否则mytest文件夹创建失败。
如果创建的文件夹与指定路径下的其它文件或文件夹重名,则创建操作失败。
【举例】
# 创建文件夹test。
<boot> mkdir flash:/test
Directory flash:/test created.
# 在路径flash:/test/下创建文件夹subtest。
<boot> mkdir flash:/test/subtest
Directory flash:/test/subtest created.
【相关命令】
· dir
· rmdir
more命令用来显示指定文本文件的内容。
【命令】
more file
【视图】
用户视图
【参数】
file:要显示的文件的名称。
【举例】
# 显示文件test.txt的内容。
<boot> more flash:/test.txt
Have a nice day.
move命令用来移动文件。
【命令】
move source-file { dest-file | dest-directory }
【视图】
用户视图
【参数】
source-file:源文件的名称。为1~63个字符的字符串,不区分大小写。
dest-file:目标文件的名称。为1~63个字符的字符串,不区分大小写。
dest-directory:为目标文件夹的名称。系统会将文件复制到指定文件夹,使用源文件名作为目标文件名。为1~63个字符的字符串,不区分大小写。
【使用指导】
如果指定的目标文件已存在,则系统会提示是否覆盖该文件,如果选择“Y”,系统会执行文件移动操作,如果选择“N”,则不做任何处理。
【举例】
# 移动文件config.cfg到目录flash:/test下。
<boot>move flash:/config.cfg flash:/test/
Move flash:/config.cfg to flash:/test/config.cfg?[Y/N]:y
<boot> dir flash:/test
Directory of flash:/test
0 -rw- 77065 Oct 20 1939 06:15:02 config.cfg
524288 KB total (473956 KB free)
pwd命令用来显示当前工作路径。
【命令】
pwd
【视图】
用户视图
【举例】
# 显示当前工作路径。
<boot> pwd
flash:
quit命令用来从当前视图退回到上一级视图。
【命令】
quit
【视图】
系统视图
管理以太网接口视图
【举例】
#从系统视图退回到用户视图。
[boot] quit
<boot>
reboot命令用来重启当前登录的成员设备。
【命令】
reboot
【视图】
用户视图
【举例】
# 重启当前登录的成员设备。
<boot> reboot
rmdir命令用来删除已有目录。
【命令】
rmdir directory
【视图】
用户视图
【参数】
directory:待删除的目录名。
【使用指导】
被删除的目录必须为空目录。即删除目录前,必须先删除该目录下的所有文件及子目录,文件的删除请参见delete命令。
【举例】
# 删除目录mydir。
<boot> rmdir flash:/mydir
Remove directory flash:/mydir?[Y/N]:y
Directory flash:/1 removed.
【相关命令】
· delete
· dir
· mkdir
system-view命令用来从用户视图进入系统视图。
【命令】
system-view
【视图】
用户视图
【举例】
# 从用户视图进入系统视图。
<boot> system-view
[boot]
【相关命令】
· quit
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!