鸿蒙自带shell指令大部分和linux shell指令用法类同,命令 -h直接查看命令参数
1、输入help查看当前鸿蒙系统支持shell指令
系统命令:
cpup 查询系统CPU的占用率。
date 查询及设置系统日期和时间
dmesg 控制内核dmesg缓存区。
free 显示系统内存的使用情况,同时显示系统的text段、data段、rodata段、bss段大小
hwi 查询当前中断信息
kill 发送特定信号给指定进程。
log 修改&查询日志配置。
memcheck 检查动态申请的内存块是否完整,是否存在内存越界造成节点损坏
oom 查看和设置低内存阈值以及pagecache内存回收阈值
pmm 查看系统内存物理页及pagecache物理页使用情况
reset 重启设备
sem 查询系统内核信号量相关信息
stack 查看系统各堆栈使用情况
su 变更为其他使用者的身份
swtmr 查询系统软件定时器相关信息
systeminfo 显示当前操作系统内资源使用情况,包括任务、信号量、互斥量、队列、定时器等
task 查询进程及线程信息
uname 显示当前操作系统的名称,版本创建时间,系统名称,版本信息等
vmm 查看进程的虚拟内存使用情况
watch 周期性的监视一个命令的运行结果
文件命令:
cat 显示文本文件的内容
cd 用来改变当前目录。
chgrp 修改文件的群组
chmod 修改文件操作权限
chmod 将指定文件的拥有者改为指定的用户或组
cp 拷贝文件,创建一份副本
format 格式化磁盘
ls 显示当前目录的内容
lsfd 显示当前已经打开的文件描述符及对应的文件名
mkdir 创建一个目录
mount 将设备挂载到指定目录
partinfo 查看系统识别的硬盘,SD卡多分区信息
partition 查看flash分区信息
pwd 显示当前路径
rm 删除文件或文件夹
rmdir 删除一个目录
statfs 打印文件系统的信息,如该文件系统类型、总大小、可用大小等信息
sync 同步缓存数据(文件系统的数据)到sd卡
touch 在指定的目录下创建一个不存在的空文件
touch 操作已存在的文件会成功,不会更新时间戳
writeproc proc fs支持传入字符串参数,需要每个文件实现自己的写方法
umount 卸载指定文件系统
网络命令:
arp 在以太网中,主机之间的通信是直接使用MAC地址(非IP地址)来通信的,所以,对于使用IP通信的协议,必须能够将IP地址转换成MAC地址,才能在局域网(以太网)内通信。解决这个问题的方法就是主机存储一张IP和MAC地址对应的表,即ARP缓存,主机要往一个局域网内的目的IP地址发送IP包时,就可以从ARP缓存表中查询到目的MAC地址。ARP缓存是由TCP/IP协议栈维护的,用户可通过ARP命令查看和修改ARP表。
dhclient 设置和查看dhclient的参数
dns 查看和设置单板dns服务器地址
ifconfig 查询和设置网卡的IP地址、网络掩码、网关、硬件mac地址等参数。并能够启用/关闭网卡
ipdebug 是控制台命令,是一个调试ipv6信息非常有用的工具,它可以显示IPV6地址前缀,邻居条目信息,目的地缓存条目以及默认的路由条目
netstat 是控制台命令,是一个监测TCP/IP网络的非常有用的工具,它可以显示实际的网络连接以及每一个网络接口设备的状态信息。netstat用于显示与TCP、UDP协议相关的统计数据,一般用于检验本设备(单板)各端口的网络连接情况
ntpdate 命令用于从服务器同步系统时间
ping 命令用于测试网络连接是否正常
ping6 用于测试IPv6网络连接是否正常
telnet 本命令用于启动或关闭telnet server服务
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供简单、低开销的文件传输服务。端口号为69。
tftp命令可以从TFTP服务器上下载文件。