初学者第一次使用 GNU/Linux 终端时,会看见这样一串文字 xxx@xxx:xxxx$ ,在它后面有光标闪烁,光标处可以输入命令,那这一串文字是什么含义呢?它们起到什么作用呢?

光标之前的部分具有实际含义,它们被称为命令提示符,命令提示符号能提示使用者目前具体的用户环境。

命令提示符号的结构实际上是:

<user name>@<host name>:<working dir>$ 

@前为当前用户的用户名,@后的部分为 root 用户设置的主机名。

:后的内容为工作路径,即 shell 所在的当前目录。

$ 在终端里代表普通用户权限,普通用户只能修改自己用户目录里的文件,没有修改自己用户目录以外的文件的权力。# 代表 root 用户环境,root 用户能对当前的 GNU/Linux 做任何事情而不受限制。

提示:文本里的 # 用于行段注释和终端命令的 # 不是一回事。