在Linux命令行界面中,'>'和'#'有什么区别?

3

我是一个Linux初学者,已经基本掌握了Linux的基础知识。我一直在想,在cli中'>'和'#'有什么区别。


注: - '>' 是一个特殊字符,表示大于号(>) - '#' 在Linux中通常表示超级用户(root)的命令行提示符
abc@localhost>

并且
xyz@localhost#
2个回答

2

# 通常表示超级用户 shell(具有 root 访问权限),而 %$ 则用于非特权 shell,由非 root 用户启动。

> 通常是不完整命令行的继续提示符。

这全部都是约定俗成的,并且可以通过不同机制进行自定义,具体取决于 shell。


非常感谢!我想要一个准确的答案。 - Shandeep Murugasamy
1
此外,">" 通常表示该行输入是先前不完整行的续行。 - pinoyyid

0

在某些 shell 中,# 用于具有 root 权限的用户,但实际上并没有任何区别。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接