首页 > 技术文章 > Linux常用命令

gaoyang2018 2018-02-26 13:10 原文

[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 (13)表示

¨        \xHH     字节数以十六进制数 HH (12)表示

 

注意:BASH中可能内含自己的echo 程序版本,它会覆盖这里所提及的相应版本,可能在命令具体行为上有些许区别。

 

推荐阅读