[stu@localhost~]$
其中,‘Stu‘为登录用户名,‘localhost‘为登录主机名,’~’ 表示当前用户正处在stu用户的家目录中,’$’则表示当前登录用户为普通用户
根据 Bourne Shell 的传统,普通用户的提示符以‘$‘结尾,而根用户以’#’结尾
’~’ 符号不是一个固定的目录名称,而是一个”Shell 变量”,代表使用者的”家目录”,
举例来说,如果我以dev01用户身份登录系统,dev01的家目录是’/home/dev01’,那么’~’就代表’/home/dev01’,
如果我以root身份登录系统,而root的家目录是’/root’,那么’~’就代表’/root’。
Linux 区分大小写
选项(option):包括一个或多个字母的代码,一般来说前面有一个’-’ 符号或者’--’符号(’-’或者’--’符号是必要的,Linux用它来区别选项和参数),
选项可以看作是一种开关,一般用于控制命令的行为。事实上,Linux中的命令在正常情况下最少有两个选项,--help和—version。
参数(parameter):一个字符串,参数一般用来向命令传递一些时运行所需的信息(例如文件或主机名称等),Linux大多数命令都被设计为可以接纳参数。
命令本身、选项和参数中间用空格来分隔,不论空多少格,shell 都视为一格。
-----------------------------------------------------------------
用法:whoami [选项]
显示与当前的有效用户ID 相关联的用户名。
--help 显示此命令帮助信息并退出
--version 显示命令版本信息并退出
------------------------------------------------------------------------
用法:/bin/echo [选项]... [字符串]... 或:/bin/echo 长选项
将 STRING 回显到标准输出。
-n 不尾随换行符
-e 启用解释反斜杠的转义功能
¨ -E 禁用解释反斜杠的转义功能(默认)
¨ --help 显示此帮助信息并退出
¨ --version 显示版本信息并退出
若-e可用,则以下序列即可识别:
¨ \\ 反斜杠
¨ \a 响铃声
¨ \b 退格
¨ \c 不再产生新的输出
¨ \e 转义符
¨ \f 换页
¨ \n 新行
¨ \r 回车
¨ \t 水平制表符
¨ \v 竖直制表符
¨ \0NNN 字节数以八进制数 NNN (1至3位)表示
¨ \xHH 字节数以十六进制数 HH (1至2位)表示
注意:BASH中可能内含自己的echo 程序版本,它会覆盖这里所提及的相应版本,可能在命令具体行为上有些许区别。