命令行相关命令
args
命令仅仅是将命令字符串解析出的子字符串数组打印出来,便于调测命令行实现本身以及理解命令行特性。[root@sylixos:/root]# args 123 abc arg 1 is args arg 2 is 123 arg 3 is abc [root@sylixos:/root]#
echo
命令用于将参数原样输出,可用于命令行特性测试。注意有多个参数时,是各个参数原样输出,参数间的空格会被忽略,要想参数内部也有空格,就需要用双引号将参数括起来。[root@sylixos:/root]# echo 123 456 123 456 [root@sylixos:/root]# echo 123 456 123 456 [root@sylixos:/root]# echo "123 456" 123 456 [root@sylixos:/root]#
tty
命令用于查看当前命令行使用的 tty 文件。[root@sylixos_station:/root]# tty /dev/ttyS0 [root@sylixos_station:/root]#
shell
命令用于新建一个命令行实例。[root@sylixos:/root]# shell /dev/ttyS1
shstack
命令用于显示或者设置 Shell 任务堆栈大小。注意,设置仅对之后启动的 Shell 有效。[root@sylixos_station:/root]# shstack default shell stack: 32768 [root@sylixos_station:/root]# shstack 40000 default shell stack: 40000 [root@sylixos_station:/root]# shstack default shell stack: 40000 [root@sylixos_station:/root]#
clear
命令用于清除当前屏幕。[root@sylixos:/root]# clear
color
命令根据 LS_COLORS 更新命令行配色方案。[root@sylixos:/root]# color [root@sylixos:/root]#
exec
命令执行一个应用程序,后跟文件名,参数列表。注意,不能执行内建命令。[root@sylixos:/root]# help exec execute a program. exec [program file] [arguments...] [root@sylixos:/root]#
[root@sylixos:/root]# /apps/helloworld/helloworld Hello SylixOS! [root@sylixos:/root]# exec /apps/helloworld/helloworld Hello SylixOS! [root@sylixos:/root]#
which
命令查找应用程序位置,按照 PATH 环境变量里的目录顺序逐个查找。注意,不能查找内置命令和普通文件。[root@sylixos:/root]# which dd /usr/bin/dd [root@sylixos:/root]# which ddd can not find file! parameter(s) error. [root@sylixos:/root]#