使用 Shell 命令

更新时间:
2024-02-01
下载文档

使用 Shell 命令

操作途径

可以通过多种途径来操作shell命令,常见的有:命令行(基于串口、Telnet、SSH 等)、Shell 脚本(.sh 文件等)和系统API(system、popen 等)。无论哪种途径执行效果都是一样的。

常见Shell 命令执行途径:

  • 串口命令行
  • 键盘显示器
  • telnet
  • ssh
  • Shell 脚本
  • system函数
  • popen函数

示例如下,在串口命令行下执行tty命令。

[root@sylixos:/root]#
[root@sylixos:/root]# tty
/dev/ttyS0
[root@sylixos:/root]#

命令格式

在 SylixOS 中,所有 Shell 命令都遵循以下格式和原则。用户在使用对应命令时,可以通过 Shell 命令,查看对应命令的用法。

command  -options  parameter 
  • command:命令名,如:ls , pwd,ps等。
  • -options:选项,可选,可以有0个或者多个选项。多个选项可以合并,如:-rf-ux等。
  • parameter:参数,可选,可以有0个或者多个参数。如:cd 目录名,cat 文件名,这些文件名,目录名就是参数。

说明:

所有命令都是基于以上格式使用的,但是针对不同的命令,会出现不同的组合。

  • 命令:

在这种情况下,对应 Shell 命令的使用只有一种情况。用户在 shell 终端只需输入命令即可,无需选项和参数。

例如:

group 命令:显示用户组的信息。

  • 命令+选项:

在这种情况下,对应 Shell 命令的使用至少有一种情况。用户需要考虑不同的选项使用情况。

例如:

times 命令:显示local 时间。

times -utc 命令:显示 UTC 时间。

  • 命令+ 命令 参数:

在这种情况下,对应 Shell 命令的使用一般也只有一种情况,用户只需要考虑不同的参数使用情况。

例如:

cat file 命令:显示文件内容。

  • 命令+选项+ 选项 参数:

这种情况最常见,也最复杂,通常会有多种调用形式,用户需要考虑不同的搭配使用情况。以下会分别举例说明。例如:

date 命令:显示系统当前日期和时间。

date -s yyyymmdd 命令:设置系统当前日期。

date -s hh:mm:ss 命令:设置系统当前时间。

帮助信息

SylixOS中自带命令很多,还可能会有用户自定义命令,每个命令又可能有多种选项或用法,想掌握所有命令的用法不太可能,那遇到不熟悉的命令时,如何获取帮助信息呢?一个是查阅《shell 命令》一个就是使用系统内建命令help获取基础的帮助信息,另一个是调用命令本身的 -h --help 等帮助选项。

help 命令不加任何参数使用,分屏显示系统注册命令基础帮助信息,Enter键显示下一页,q键退出。

help keyword 命令加目标命令做参数,显示目标命令详细帮助信息。

命令行格式表述有一个统一的规则。

  • [] :表示可选
  • <> :表示必选
  • {} :表示包含
  • | :表示或者
文档内容是否对您有所帮助?
有帮助
没帮助