OpenHarmony设备开发小型系统内核(LiteOS-A) 调测与工具文件命令

zh_ff
发布于 2023-3-27 16:31
浏览
1收藏

版本:V3.2Beta

ls

命令功能

ls命令用来显示当前目录的内容。

命令格式

ls [-ACHLSZacdfhiklmnopqrstux1] [–color[=auto]] [directory…]

 

说明:

 系统启动过程中已经通过 alias 为 ls=toybox ls --color=auto 、ll = ls -alF 、 la=ls -A 和 l=ls -CF 赋能,使这几个命令的初始行为就和linux相同(详细效果见输出说明)。所以若要查看help列表,请输入’toybox ls --help’。

参数说明

表1 展示功能参数说明

参数

参数说明

取值范围

–help

查看ls命令支持的参数列表,使用方式。

N/A

-a

显示所有文件包括.hidden隐藏类型的文件。

N/A

-b

转义非图形字符。

N/A

-c

使用ctime作为文件的时间戳,必须和-l参数一块使用。

N/A

-d

只显示path名称不显示path所包含的内容。

N/A

-i

显示文件的节点号。

N/A

-p

在path名称后放一个"/"。

N/A

-q

显示不可打印字符比如’?'。

N/A

-s

统计目录和其成员所占用的内存大小,单位为1024字节。

N/A

-u

以文件的最后访问时间为时间戳,配合 -l 一起使用。

N/A

-A

列出所有文件除了.和…

N/A

-H

跟随命令行符号链接。

N/A

-L

跟随符号链接。

N/A

-Z

安全上下文。

N/A

path

path为空时,显示当前目录的内容。

path为无效文件名时,显示失败,提示:

ls error: No such directory。

path为有效目录路径时,会显示对应目录下的内容。

1.为空。

2.有效的目录路径

表2 输出格式参数说明

参数

参数说明

-1

每行列出一个文件。

-c

列,垂直排序。

-g

类似于 -l 但没有所有者。

-h

统计path目录下文件的总大小,单位为KiB。

-l

详细的显示path目录下文件的信息。

-m

文件之间添加逗号。

-n

类似 -l 数字格式显示uid/gid。

-o

类似 -l 但显示列表不包括组。

-x

列,水平排序。

-ll

文件的时间属性显示纳秒。

表3 排序参数说明(默认为按首字母排序)

参数

参数说明

-f

不排序。

-r

按首字母反向排序。

-t

按文件的最后修改时间排序,最近时间为排头。

-S

按文件大小来排序,大文件为排头。

表4 彩色打印

参数

默认配置

–color

device=yellow symlink=turquoise/red dir=blue socket=purple files: exe=green suid=red suidfile=redback stickydir=greenback=auto means detect if output is a tty.

使用指南

须知: fatfs的文件节点信息继承其父节点,父节点号为0。故在hi3516dv300开发板上ls -i显示的文件节点号全为0。

特殊说明

ls中参数shell端暂不支持。切换mksh版本可全支持,方法:cd bin; ./mksh。

使用实例

举例:

  • ls
  • ll

输出说明

示例1 ls命令查看当前路径下的内容

OHOS:/$ ls
bin  etc  nfs   sdcard   system    usr
dev  lib  proc  storage  userdata  vendor

示例2 ll命令查看当前路径下的内容

OHOS:/$ ll
total 20
drwxrwxrwx 1 0 0 2048 2021-11-21 17:52 bin/
drwxr-xr-x 0 0 0    0 1970-01-01 00:00 dev/
drwxrwxrwx 1 0 0 2048 2021-11-21 17:52 etc/
drwxrwxrwx 1 0 0 2048 2021-11-21 17:52 lib/
drwxrwxrwx 0 0 0 4096 2021-10-25 02:17 nfs/
dr-xr-xr-x 0 0 0    0 1970-01-01 00:00 proc/
drwxrwxrwx 1 0 0 4096 1979-12-31 00:00 sdcard/
drwxrwxrwx 1 0 0 2048 2021-11-21 17:52 storage/
drwxrwxrwx 1 0 0 2048 2021-11-21 17:52 system/
drwxrwxrwx 1 0 0 2048 2021-11-21 17:52 userdata/
drwxrwxrwx 1 0 0 2048 2021-11-21 17:52 usr/
drwxrwxrwx 1 0 0 2048 2021-11-21 17:52 vendor/

lsfd

命令功能

lsfd命令用来显示当前已经打开的文件描述符及对应的文件名。

命令格式

lsfd

使用指南

lsfd命令显示当前已经打开文件的fd号以及文件的名字。

使用实例

举例:输入lsfd

输出说明

示例 lsfd输出说明

OHOS # lsfd
   fd    filename
    3   /dev/console1
    4   /dev/hilog
    5   /dev/hilog
    6   /dev/hilog
    7   /dev/lite_ipc
    8   /dev/hilog
    9   /dev/lite_ipc
   10   /dev/vb
   11   /dev/hilog
   12   /dev/vo
   13   /dev/hilog
   14   /dev/hilog
   15   /dev/sys
   16   /dev/lite_ipc
   17   /dev/lite_ipc
   18   /dev/hi_tde
   19   /dev/fb0
   20   /dev/vo
   21   /dev/mmz_userdev
   22   /dev/hi_tde
   23   /dev/lite_ipc
   24   /dev/hdf/hdf_input_event1
   25   /dev/lite_ipc
   26   /dev/mmz_userdev
   27   /dev/lite_ipc
   28   /dev/hilog
   29   /dev/hilog
   30   /dev/hdf/hdf_sensor_manager_ap
   31   /dev/hilog
   32   /dev/lite_ipc
   33   /dev/lite_ipc
   34   /dev/lite_ipc

mkdir

命令功能

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

命令格式

mkdir [-vp] [-m mode] [dirname…]

参数说明

表1 参数说明

参数

参数说明

–help

查看mkdir命令支持的参数列表

-m

设置即将创建目录的权限。

-p

递归逐级创建父子目录。

-v

打印创建目录过程中的详细信息。

directory

需要创建的目录。

使用指南

须知: fatfs文件系统所有创建的文件和其挂载节点的权限属性保持一致,目前节点的权限只有用户读写权限,group和others权限不生效,

且只有读写位可设置,有rw和ro两种,因此mkdir在附加-m参数时,创建的目录权限仅有777和555两种,可执行权限也不生效。

特殊说明

shell端暂不支持。切换mksh版本可全支持,方法:cd bin; ./mksh。

使用实例

举例:

  • mkdir testpath
  • mkdir -m 777 testpath
  • mkdir -pv testpath01/testpath02/testpath03

输出说明

OHOS:/tmp$ mkdir testpath
OHOS:/tmp$ ll
total 2
drwxrwxrwx 1 0 0 2048 1979-12-31 00:00 testpath/

示例2 创建指定mode的目录

OHOS:/tmp$ mkdir -m 777 testpath
OHOS:/tmp$ ll
total 2
drwxrwxrwx 1 0 0 2048 1979-12-31 00:00 testpath/

示例3 逐级创建目录

OHOS:/tmp$ mkdir -pv testpath01/testpath02/testpath03
mkdir: created directory 'testpath01'
mkdir: created directory 'testpath01/testpath02'
mkdir: created directory 'testpath01/testpath02/testpath03'
OHOS:/tmp$ ll
total 2
drwxrwxrwx 1 0 0 2048 1979-12-31 00:00 testpath01/
OHOS:/tmp$ ll testpath01/
total 2
drwxrwxrwx 1 0 0 2048 1979-12-31 00:00 testpath02/
OHOS:/tmp$ ll testpath01/testpath02/
total 2
drwxrwxrwx 1 0 0 2048 1979-12-31 00:00 testpath03/

mount

命令功能

mount命令用来将设备挂载到指定目录。

命令格式

mount [-f] [-t TYPE] [-o OPTION,] [[DEVICEDIR]

参数说明

表1 参数说明

参数

参数说明

取值范围

–help

查看mount命令支持的参数列表。

N/A

-f

佯装挂载动作(实际不做挂载)。

N/A

-t

文件系统的种类。

TYPE:vfat, yaffs, jffs, ramfs, nfs,procfs, romfs.

-o

挂载选项。

N/A

DEVICE

要挂载的设备(格式为设备所在路径)。

系统拥有的设备。

DIR

指定目录。

用户必须具有指定目录中的执行(搜索)许可权。

N/A

使用指南

mount后加需要挂载的设备信息、指定目录以及设备文件格式,就能成功挂载文件系统到指定目录。

特殊说明

shell端暂不支持。切换mksh版本可全支持,方法:cd bin; ./mksh。

使用实例

举例:mount -t nfs 192.168.1.3:/nfs nfs

输出说明

示例 将服务器端nfs目录192.168.1.3:/nfs挂载到当前系统下新建的/nfs目录:

OHOS:/$ mkdir nfs
OHOS:/$ mount -t nfs 192.168.1.3:/nfs nfs
Mount nfs on 192.168.1.3:/nfs, uid:0, gid:0
Mount nfs finished.
OHOS:/$ ls nfs/
16d.xml         gpio_test             ohos_test.txt    userfs_vfat.img
OHOS_Image.bin  hello                 rootfs_vfat.img
dev_tools       mksh_rootfs_vfat.img  test_demo

partinfo

命令功能

partinfo命令用于查看系统识别的硬盘,SD卡多分区信息。

命令格式

partinfo <dev_inodename>

参数说明

表1 参数说明

参数

参数说明

取值范围

dev_inodename

要查看的分区名字。

合法的分区名。

使用指南

使用实例

举例:partinfo /dev/mmcblk0p0

输出说明

示例 查看系统分区信息

OHOS # partinfo /dev/mmcblk0p0
part info :
disk id          : 0
part_id in system: 1
part no in disk  : 0
part no in mbr   : 0
part filesystem  : 00
part sec start   : 20480
part sec count   : 102400

partition

命令功能

partition命令用来查看flash分区信息。

命令格式

partition [nand / spinor]

参数说明

表1 参数说明

参数

参数说明

取值范围

nand

显示NAND Flash分区信息。

N/A

spinor

显示SPI NOR Flash分区信息。

N/A

使用指南

  • partition命令用来查看flash分区信息。
  • 仅当使能yaffs文件系统时才可以查看nand flash分区信息,使能jffs或romfs文件系统时可以查看spinor flash分区信息。

使用实例

举例:partition spinor

输出说明

查看spinor flash分区信息

OHOS # partition spinor
spinor partition num:0,  blkdev name:/dev/spinorblk0, mountpt:/, startaddr:0x00500000, lengt

pwd

命令功能

pwd命令用来显示当前路径。

命令格式

pwd

参数说明

使用指南

pwd 命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用 / (斜线)分隔。第一个 / 表示根目录, 最后一个目录是当前目录。

使用实例

举例:输入pwd

输出说明

示例 查看当前路径

OHOS:/sdcard/nfs$ pwd
/sdcard/nfs


文章转载自:​​https://docs.openharmony.cn/pages/v3.2Beta/zh-cn/device-dev/kernel/kernel-small-debug-shell-file-ls.md/​

已于2023-3-27 16:31:32修改
1
收藏 1
回复
举报
回复
    相关推荐