Linux环境中$和#的区别

Nag*_*dra 21 command-line root prompt

Linux环境中的$#标志有什么区别?当我开始在 Linux 上工作时,我发现两者是不同的。我的意思是他们确实有不同的特权......?

[root@localhost ~]#[tom@localhost ~]$

Gay*_*tti 44

简而言之,如果屏幕在闪烁的光标左侧显示美元符号 ( $) 或哈希 ( #),则您处于命令行环境中。

$, #,%符号表示您登录的用户帐户类型。

  • 美元符号 ( $) 表示您是普通用户。
  • hash ( #) 表示您是系统管理员 (root)。
  • 在 C shell 中,提示以百分号 ( %) 结束。

由于默认设置,不同的 Unix 或 GNU/Linux 发行版中的提示存在差异。例如,Debian/Ubuntu 的提示是guest@linux:~$,Fedora/CentOS/RedHat 的提示是[guest@linux ~]$,SuSE Linux/OpenSUSE 的提示是guest@linux:~>。通常,提示通常会显示登录用户名、机器主机名和当前工作目录,并以美元 ($)、百分比 (%) 或井号 (#) 符号结尾。

guest@linux:~$ 
Run Code Online (Sandbox Code Playgroud)
  • guest - 用户名:您登录的用户帐户。
  • linux - 机器主机名:您正在操作的机器。
  • ~- 当前工作目录:您所在的目录。波浪号( ~) 表示主目录,即第一次登录时的默认目录。

参考:wiki.debian.org.hk/w/Basic_Command_Line