linux - 为什么 bash 在不同风格的 linux/unix 中看起来不同?

标签 linux bash unix shell command-line

<分区>

我目前正在运行 CentOS 的服务器上做一些工作,提示看起来与 Ubuntu bash 命令行不同。我最初以为这是一个不同的 shell,但是 echo $SHELL 告诉我它仍然是 bash。

我主要是想知道这是不是配置的东西,在什么地方设置的,比如我的ubuntu bash提示:

tom@tom-PC:~$

与CentOS bash命令提示符相比:

[root@server217-174-254-199 ~]#

除了机器名和用户(以及以 root 身份登录引起的 # )的明显差异外,CentOS 在 user@machine 周围有 [ ~] 而 ubuntu 更喜欢在提示符前使用简单的 :~

最佳答案

这是一个品味问题:每个人都可以使用环境变量 PS1 配置他的 PROMPT 行。

例如:

PS1='\u@\h:\w$'

给予

user@host:directory$

而目录是您的主目录的“~”。

关于linux - 为什么 bash 在不同风格的 linux/unix 中看起来不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7174301/

相关文章:

bash - 现实生活中的 SHELL SCRIPTS 用法?

java - 如何在unix中找到安装java的确切位置

python - 在 linux 任务栏中创建一个 python 小程序

c++ - 如何将 RTP 数据包与其他数据包分开

linux - ubuntu grep - 如何连接子字符串的各个部分

bash - 从文本文件中解析出必要的部分

bash - 编号数组元素 - Bash 脚本

regex - awk - 解析字段中具有相同字符作为分隔符的文本

c++ - 无法调试 C++ eclipse makefile 项目

C Unix 毫秒定时器返回差值 0