文件系统管理命令

命令 作用
cd 更改当前路径或者文件系统
copy 复制文件
delete 删除一个文件
dir 查看一个文件系统上的文件列表
eject 卸载USB设备
erase 擦除设备的文件系统信息
file 查看一个文件的信息
file prompt 配置操作文件时的提示级别
mkdir 创建一个新目录
more 查看一个文件的内容
pwd 查看用户当前工作目录的完整路径
rename 重命名一个现有文件或文件夹
rmdir 删除一个现有的空目录
show disk 查看USB、Flash信息
show file systems 查看文件系统的相关信息
show mount 显示系统挂载信息
verify 计算、显示、校验文件MD5信息

 

 

1.1   cd

【命令功能】

cd命令用来更改当前路径或者文件系统。

缺省情况下,文件系统是flash:。如果路径名没有指定,则表示该文件系统的根路径。

【命令格式】

cd [ filesystem: ] [ directory ]

【参数说明】

filesystem::文件系统的url,参数末尾携带一个冒号,可能的文件系统包括flash:usb:tmp:等。

directory:路径名,如果是以“/”开头,则表示绝对路径,否则表示相对路径。

【命令模式】

特权模式

【缺省级别】

15

【使用指导】

【配置举例】

# 配置文件系统为USB:。

Hostname> enable

Hostname# pwd

flash:/

Hostname# cd usb:

Hostname# pwd

usb:/

【提示信息】

【常见错误】

【平台说明】

【相关命令】

l  pwd

1.2   copy

【命令功能】

copy命令用来复制文件。

【命令格式】

copy source-url dstination-url [ vrf-name ]

【参数说明】

source-url:复制动作的源文件的URL。源文件可以在本地或者在远程。

dstination-url:复制动作的目的文件的URL。目的文件可以在本地或远程。

vrf-name:VRF名称。仅在source-urldstination-url配置为TFTP网络服务器的URL或FTP网络服务器的URL时可选配置。

【命令模式】

特权模式

【缺省级别】

15

【使用指导】

l  source-url和destination-url可以是本地路径或远端服务器路径。

○        source-url和destination-url均为本地路径时,表示本地文件间的拷贝。

○        source-url为远端服务器路径,destination-url为本地路径时,表示将远端服务器上的文件拷贝至本地。

○        source-url为本地路径,destination-url为远端路径时,表示将本地文件拷贝至远端服务器。

l  当要复制的文件在目标URL上已经存在时,由目标文件系统决定如何操作,如报错,覆盖,或让用户选择。

l  copy操作不支持远端地址拷贝文件到远端地址,远端盘符地址泛指非本地文件系统的盘符,例如网络服务器的URL地址和其他板卡的文件系统地址等。

l  通过sftp协议进行文件传输时:

(1)不支持用户名包含/、@、:这些特殊字符;

(2)若密码包含/、@、:这些特殊字符,可以使用以下交互式命令方式输入密码,避免解析异常。

Hostname# copy sftp://username@192.168.1.1/test.bin flash:test.bin

username @192.168.1.1's password:

l  通过ftp协议进行文件传输时:

(1)登录FTP Server的账号名,长度限制32字节,不可包含“:”、“/”、@和空格等字符,不可省略

(2)登录FTP Server的账户密码,长度限制32字节,不可包含“:”、“/”、@和空格等字符,不可省略

表1-1   url参数说明表

参数 描述
running-config 当前正在跑的配置文件
startup-config 用于初始化的配置文件
flash: 本地Flash文件系统,属于本地文件系统盘符
tftp: TFTP网络服务器的URL,属于远端盘符,归类于远端文件系统盘符,语法如下所示:

tftp:[ [ //location ] /directory ] /filename

oob_tftp: [ via mgmt { number } ] 带外口所连接的TFTP网络服务器的URL,如果有多个MGMT口可自行选择,属于远端盘符,归类于远端文件系统盘符
ftp FTP网络服务器的URL,属于远端盘符,归类于远端文件系统盘符,语法如下所示:

ftp:[ [ //[ uname [ :passwd ] @] location ] /directory /filename

oob_ftp: [ via mgmt. { number } ] 带外口所连接的FTP网络服务器的URL,如果有多个MGMT口可自行选择,属于远端盘符,归类于远端文件系统盘符
http HTTP网络服务器的URL,属于远端盘符,归类于远端文件系统盘符,语法如下所示:

http:[ [ //location ] /directory ] /filename

oob_http: [ via mgmt. number } ] 带外口所连接的HTTP网络服务器的URL,如果有多个MGMT口可自行选择,属于远端盘符,归类于远端文件系统盘符
sftp SFTP网络服务器的URL,属于远端盘符,归类于远端文件系统盘符,语法如下所示:

sftp:[[//[uname[:passwd]@]location]/directory]/filename

oob_sftp: [via mgmt. {number}] 带外口所连接的SFTP网络服务器的URL,如果有多个MGMT口可自行选择, 属于远端盘符,归类于远端文件系统盘符
tmp 本地tmp文件系统,属于本地文件系统盘符
usb0 本地USB0文件系统,属于本地文件系统盘符
sw*_ m*_flash 设备*的M*管理板的文件系统Flash盘符,属于远端盘符,归类于远端文件系统盘符
sw*_ m*_tmp 设备*的M*管理板的文件系统tmp盘符,属于远端盘符,归类于远端文件系统盘符
sw*_ m*_usb0 设备*的M*管理板的文件系统USB0盘符,属于远端盘符,归类于远端文件系统盘符

 

【配置举例】

# 复制192.168.64.2设备上的文件netconfig到Flash磁盘的netconfig。

Hostname> enable

Hostname# copy tftp://192.168.64.2/netconfig flash:/netconfig

Do you want to overwrite [/data/netconfig]? [Y/N]:y

Press Ctrl+C to quit

!

Copy success

# 复制本机箱的备板M2上的文件到本地板卡上。

Hostname> enable

Hostname# copy sw1_m2_flash:test.bin flash:

This operation may overwrite file[test.bin]? [Y/N]:y

Copy success!

Hostname# dir flash:test.bin

Number  Properties     Size              Time                     Name

------  ----------  ----------  ------------------------  --------------------

1       -rw-      1.1M      Tue Dec 28 19:30:05 2021  test.bin

# 复制本机箱的本地板卡的文件到本机箱的备板M2板卡上。

Hostname> enable

Hostname# copy flash:test.bin sw1_m2_flash:test1.bin

This operation may overwrite file[test1.bin]? [Y/N]:y

Copy success!

Hostname# session slot m2

Trying tipc...

Warning: It is not safe without login authentication, it is recommended to set login authentication.

Last login: Dec 28 2021 19:29:00 through tipc.

Hostname-STANDBY# dir flash:test1.bin

Number  Properties     Size              Time                     Name

------  ----------  ----------  ------------------------  --------------------

1       -rw-      1.1M      Tue Dec 28 19:31:18 2021  test1.bin

【提示信息】

# 当copy执行远端文件系统盘符拷贝文件到远端文件系统盘符、远端文件系统盘符拷贝文件到远端服务器盘符时,给出如下提示。

Do not support!

# 当copy执行远端文件系统盘符拷贝文件到远端文件系统盘符、远端文件系统盘符拷贝文件到远端服务器盘符时,给出如下提示。

Copy failed. Invalid argument

【常见错误】

l  所指定的复制的源文件是目录,目录是无法复制的。

【平台说明】

【相关命令】

l  dir

1.3   delete

【命令功能】

delete命令用来删除一个文件。

缺省情况下,文件系统是flash:

【命令格式】

delete { [ filesystem: file-url | startup-config }

【参数说明】

filesystem::文件系统的url,参数末尾携带一个冒号,可能的文件系统包括flash:usb:tmp:

file-url:带路径的文件名字。如果是以“/”开头,则表示绝对路径,否则表示相对路径。

startup-config:用于初始化的配置文件。

【命令模式】

特权模式

【缺省级别】

15

【使用指导】

【配置举例】

# 删除Flash磁盘上的文件fstab。

Hostname> enable

Hostname# pwd

flash:/

Hostname# dir

Directory of flash:/

1   -rw-        336   Jan 03 2012 18:53:42  fstab

2   -rw-       4096   Jan 03 2012 12:32:09  rc.d

3   -rw-   10485760   Jan 03 2012 18:13:37  rpmdb

3 files, 0 directories

10,490,192 bytes total (13,192,656 bytes free)

Hostname# delete flash:/fstab

Do you want to delete [flash:/fstab]? [Y/N]:y

Delete success

Hostname# dir

Directory of flash:/

1   -rw-       4096   Jan 03 2012 12:32:09  rc.d

2   -rw-   10485760   Jan 03 2012 18:13:37  rpmdb

2 files, 0 directories

10,489,856 bytes total (13,192,992 bytes free)

【提示信息】

【常见错误】

【平台说明】

【相关命令】

l  dir

1.4   dir

【命令功能】

dir命令用来查看一个文件系统上的文件列表。

缺省情况下,文件系统是flash:,如果路径名没有指定,则表示该文件系统的根路径。

【命令格式】

dir [ filesystem: ] [ file-url ]

【参数说明】

filesystem::文件系统的url,参数末尾携带一个冒号,可能的文件系统包括flash:usb:tmp:

file-url:路径名,如果是以“/”开头,则表示绝对路径,否则表示相对路径。

【命令模式】

特权模式

【缺省级别】

15

【使用指导】

【配置举例】

# 查看Flash磁盘的根目录的文件列表。

Hostname> enable

Hostname# dir flash:/

Directory of flash:/

1   -rw-        336   Jan 03 2012 18:53:42  fstab

2   -rw-       4096   Jan 03 2012 12:32:09  rc.d

3   -rw-   10485760   Jan 03 2012 18:13:37  rpmdb

3 files, 0 directories

10,490,192 bytes total (13,192,656 bytes free)

表1-2   dir命令输出信息描述表

字段 描述
1、2、3…… 索引号
-rw- 权限,一个文件可以有下面的任意项

●    d:表明这是一个目录

●    r:可读

●    w:可写

●    x:可执行

10485760 文件大小
rpmdb 文件名
files 文件数目统计
directories 目录数目统计
total 总大小
free 剩余可用空间

 

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.5   eject

【命令功能】

eject命令用来卸载USB设备。

【命令格式】

eject usb0

【参数说明】

usb0:本地USB0文件系统,属于本地文件系统盘符。

【命令模式】

特权模式

【缺省级别】

15

【使用指导】

【配置举例】

# 卸载USB设备。

Hostname> enable

Hostname# eject ?

usb0  Eject usb disk 0

Hostname# eject usb0

Hostname#

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.6   erase

【命令功能】

erase命令用来擦除设备的文件系统信息。

【命令格式】

erase filesystem:

【参数说明】

filesystem::文件系统名称。

【命令模式】

特权模式

【缺省级别】

15

【使用指导】

【配置举例】

# 清除USB文件系统。

Hostname> enable

Hostname# erase usb0:

Sure to erase usb0:? [Y/N] y

Erasing disk usb0 …

Erase disk usb0 done!

【提示信息】

【常见错误】

【平台说明】

【相关命令】

l  dir

1.7   file

【命令功能】

file命令用来查看一个文件的信息。

缺省情况下,文件系统是flash:

【命令格式】

file filesystem: ] file-url

【参数说明】

filesystem::文件系统的url,参数末尾携带一个冒号,可能的文件系统包括flash:usb:tmp:

file-url:带路径的文件名字。如果是以“/”开头,则表示绝对路径,否则表示相对路径。

【命令模式】

特权模式

【缺省级别】

15

【使用指导】

【配置举例】

# 查看gcc可执行文件的信息。

Hostname> enable

Hostname# file flash:/gcc

/usr/bin/gcc-4.6: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.8   file prompt

【命令功能】

file prompt命令用来配置操作文件时的提示级别。

缺省情况下,提示的级别为noisy

【命令格式】

file prompt noisy | quiet ]

【参数说明】

noisy:为所有的文件操作进行确认。

quiet:极少提示。

【命令模式】

特权模式

【缺省级别】

15

【使用指导】

【配置举例】

# 配置操作文件时的提示级别为quiet。

Hostname> enable

Hostname# file prompt quiet

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.9   mkdir

【命令功能】

mkdir命令用来创建一个新目录。

缺省情况下,文件系统是flash:,如果路径名没有指定,则表示该文件系统的根路径。

【命令格式】

mkdir filesystem: ] directory

【参数说明】

filesystem::文件系统的url,参数末尾携带一个冒号,可能的文件系统包括flash:usb:tmp:

directory:路径名,如果是以“/”开头,则表示绝对路径,否则表示相对路径。

【命令模式】

特权模式

【缺省级别】

15

【使用指导】

【配置举例】

# 创建一个名为newdir的目录。

Hostname> enable

Hostname# dir

Directory of flash:/

1   -rw-        336   Jan 03 2012 18:53:42  fstab

2   -rw-       4096   Jan 03 2012 12:32:09  rc.d

3   -rw-   10485760   Jan 03 2012 18:13:37  rpmdb

3 files, 0 directories

10,490,132 bytes total (13,192,656 bytes free)

Hostname# mkdir newdir

Created dir flash:/newdir

Hostname# dir

Directory of flash:/

1   -rw-        336   Jan 03 2012 18:53:42  fstab

2   -rw-       4096   Jan 03 2012 12:32:09  rc.d

3   -rw-   10485760   Jan 03 2012 18:13:37  rpmdb

4   drw-       4096   Jan 03 2012 18:13:37  newdir

3 files, 1 directories

10,494,228 bytes total (13,188,560 bytes free)

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.10   more

【命令功能】

more命令用来查看一个文件的内容。

缺省情况下,以文件的原有格式来显示。

【命令格式】

more [ /ascii | /binary ] [ filesystem: ] file-url

【参数说明】

/ascii:以ASCII的格式显示文件内容。

/binary:以16进制/文本的格式显示文件内容。

filesystem::文件系统的url,参数末尾携带一个冒号,可能的文件系统包括flash:usb:tmp:

file-url:路径名,如果是以“/”开头,则表示绝对路径,否则表示相对路径。

【命令模式】

特权模式

【缺省级别】

15

【使用指导】

【配置举例】

# 查看Flash磁盘根目录下的netconfig文件的内容。

Hostname> enable

Hostname# more flash:/netconfig

#

# The network configuration file. This file is currently only used in

# conjunction with the TI-RPC code in the libtirpc library

#

# Entries consist of:

#

#       <network_id> <semantics> <flags> <protofamily> <protoname> \

#               <device> <nametoaddr_libs>

#

# The <device> and <nametoaddr_libs> fields are always empty in this

# implementation.

#

udp        tpi_clts      v     inet     udp     -       -

tcp        tpi_cots_ord  v     inet     tcp     -       -

udp6       tpi_clts      v     inet6    udp     -       -

tcp6       tpi_cots_ord  v     inet6    tcp     -       -

rawip      tpi_raw       -     inet      -      -       -

local      tpi_cots_ord  -     loopback  -      -       -

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.11   pwd

【命令功能】

pwd命令用来查看用户当前工作目录的完整路径。

【命令格式】

pwd

【参数说明】

【命令模式】

特权模式

【缺省级别】

14

【使用指导】

【配置举例】

# 配置工作目录从Flash:切换到USB:。

Hostname> enable

Hostname# pwd

flash:/

Hostname# cd usb:/

Hostname# pwd

usb:/

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.12   rename

【命令功能】

rename命令用来重命名一个现有文件或文件夹。

【命令格式】

rename source-url dstination-url

【参数说明】

source-url:待重命名的路径和文件名。

dstination-url:重命名后文件的路径和文件名。

【命令模式】

特权模式

【缺省级别】

15

【使用指导】

【配置举例】

# 配置把设备上Flash磁盘根目录下的fstab文件重命名为new-fstab。

Hostname> enable

Hostname# dir

Directory of flash:/

1   -rw-        336   Jan 03 2012 18:53:42  fstab

2   -rw-       4096   Jan 03 2012 12:32:09  rc.d

3   -rw-   10485760   Jan 03 2012 18:13:37  rpmdb

3 files, 0 directories

10,490,192 bytes total (13,192,656 bytes free)

Hostname# rename flash:/fstab flash:/new-fstab

Renamed file flash:/new-fstab

Hostname# dir

Directory of flash:/

1   -rw-        336   Jan 03 2012 18:53:42  new-fstab

2   -rw-       4096   Jan 03 2012 12:32:09  rc.d

3   -rw-   10485760   Jan 03 2012 18:13:37  rpmdb

3 files, 0 directories

10,490,192 bytes total (13,192,656 bytes free)

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.13   rmdir

【命令功能】

rmdir命令用来删除一个现有的空目录。

缺省情况下,文件系统是flash:

【命令格式】

rmdir filesystem: directory

【参数说明】

filesystem::文件系统的url,参数末尾携带一个冒号,可能的文件系统包括flash:usb:tmp:

directory:对应文件系统ur下的某一个文件夹名称。

【命令模式】

特权模式

【缺省级别】

15

【使用指导】

【配置举例】

# 清除现有的test的空目录。

Hostname> enable

Hostname# mkdir newdir

Hostname# dir

Directory of flash:/

1   -rw-        336   Jan 03 2012 18:53:42  fstab

2   -rw-       4096   Jan 03 2012 12:32:09  rc.d

3   -rw-   10485760   Jan 03 2012 18:13:37  rpmdb

4   drw-       4096   Jan 03 2012 18:13:37  newdir

3 files, 1 directories

10,494,228 bytes total (13,188,560 bytes free)

Hostname# rmdir newdir

removed dir flash:/newdir

Hostname# dir

Directory of flash:/

1   -rw-        336   Jan 03 2012 18:53:42  fstab

2   -rw-       4096   Jan 03 2012 12:32:09  rc.d

3   -rw-   10485760   Jan 03 2012 18:13:37  rpmdb

3 files, 0 directories

10,490,132 bytes total (13,192,656 bytes free)

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.14   show disk

【命令功能】

show disk命令用来查看USB、Flash信息。

【命令格式】

show disk usb | flash ]

【参数说明】

usb:获取USB信息。

flash:获取Flash信息。

【命令模式】

除用户模式以外的所有模式

【缺省级别】

1

【使用指导】

【配置举例】

# 查看Flash信息。

Hostname> enable

Hostname# show disk flash

Nand flash size: 512MB

Nor flash size: 1MB

表1-3   show disk flash命令信息输出描述表

字段 描述
Nand flash size Nand Flash的空间大小
Nor flash size Nor Flash的空间大小

 

# 查看USB信息。

Hostname> enable

Hostname# show disk usb

Disk Partitions:

/dev/sda1 ---> /mnt/usb0

Disk /dev/sda1: 15.4 GB(15479144448 bytes), Available size: 11.7 GB(11795136512 bytes)

64 heads, 32 sectors/track, 14762 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

表1-4   show disk usb命令信息输出描述表

字段 描述
Disk Partitions 磁盘分区
device-block-file---> mount-path 磁盘设备块文件名以及挂载路径,参数含义为:

●    device-block-file:设备块文件名

●    mount-path:文件系统挂载路径

Disk device-block-filesize GB(size bytes), Available size: available-size GB(available-size bytes) 磁盘的整体容量大小以及可用空间大小
64 heads, 32 sectors/track, 14762 cylinders 磁盘硬件存储单元数量,字段含义为:

●    heads:磁头数量

●    sectors/track:扇区数量

●    cylinders:柱面数量

Units = cylinders of 2048 * 512 = 1048576 bytes 存储单元大小,units=扇区数*512Byte*磁头数

 

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.15   show file systems

【命令功能】

show file systems命令用来查看文件系统的相关信息。

【命令格式】

show file systems

【参数说明】

【命令模式】

除用户模式以外的所有模式

【缺省级别】

1

【使用指导】

【配置举例】

# 查看所有已挂载的文件系统的信息。

Hostname> enable

Hostname# show file systems

Size(KB)       Free(KB)    Type   Flags  Prefixes

NA            NA       ram     rw  tmp:

NA            NA   network     rw  tftp:

NA            NA   network     rw  oob_tftp:

8192          2416      disk     rw  flash:

167772160     147772160      disk     rw  sata0:

1048576        548576      disk     rw  usb0:

262144        152144      disk     rw  sd0:

表1-5   show file systems命令输出信息描述表

字段 描述
Size(KB) 文件系统的空间大小,单位为千字节
Free(KB) 文件系统的剩余空间,单位为千字节
Type 文件系统类型
Flags 文件系统的权限,该字段取值为:

●    ro:只读的权限

●    wo:只写的权限

●    rw:可读写的权限

Prefixes 文件系统前缀

 

【提示信息】

【平台说明】

【相关命令】

1.16   show mount

【命令功能】

show mount命令用来显示系统挂载信息。

【命令格式】

show mount

【参数说明】

【命令模式】

除用户模式以外的所有模式

【缺省级别】

1

【使用指导】

【配置举例】

# 查看系统挂载信息。

Hostname> enable

Hostname# show mount

/dev/sda1 on / type ext4 (显示信息略)

显示信息略

表1-6   show mount命令输出信息描述表

字段 描述
disk-partitions-path on mount-path type type (attribute) 磁盘分区的挂载路径、文件系统类型以及对应的属性,参数含义为:

●    disk-partitions-path:磁盘分区路径

●    mount-path:挂载文件系统目标路径

●    type:文件系统类型,可自定义类型名称

 

【提示信息】

【平台说明】

【相关命令】

1.17   verify

【命令功能】

verify命令用来计算、显示、校验文件MD5信息。

缺省情况下,文件系统是flash:

【命令格式】

verify /mdmd5-value filesystem: file-url | [ filesystem: ] file-url }

【参数说明】

/md5:计算并显示文件的MD5值。

md5-value:文件的MD5值,将会和计算出的MD5值进行比较。

filesystem::文件系统的url,参数末尾携带一个冒号,可能的文件系统包括flash:usb:tmp:等。

file-url:路径名,如果是以“/”开头,则表示绝对路径,否则表示相对路径。

【命令模式】

特权模式

【缺省级别】

15

【使用指导】

【配置举例】

# 计算flash:/gcc的MD5信息并进行比较。

Hostname> enable

Hostname# verify /md5 8b072de7db7affd8b2ef824e7e4d716c flash:/gcc

%SUCCESS verifying flash:/gcc = 8b072de7db7affd8b2ef824e7e4d716c

Hostname# verify /md5 8b072de7db7affd8b2ef824e7e4d71 flash:/gcc

%Error verifying flash:/gcc

Computed signature = 8b072de7db7affd8b2ef824e7e4d716c

Submitted signature = 8b072de7db7affd8b2ef824e7e4d71

表1-7   verify命令输出信息描述表

字段 描述
%SUCCESS verifying filesystem file-url 路径为filesystem file-url的文件的MD5值与比较值相同
%Error verifying filesystem file-url 路径为filesystem file-url的文件的MD5值与比较值不同
Computed signature 计算出的文件MD5值
Submitted signature 用于比较的MD5值

 

【提示信息】

【常见错误】

【平台说明】

【相关命令】

上一篇 华为防火墙-CLI举例:配置双机热备与IP-Link联动
下一篇 【Web安全】-Kali,Linux基础(3):Linux路径操作,Linux文件权限,Linux文件下载