如何区分本地终端和远程终端?

如何区分本地终端和远程终端?

这种情况并不常见,但我发现自己不小心将命令插入了错误的终端。我还没有损坏任何重要的东西;所以在我这样做之前,区分本地和远程终端会话的最佳方法是什么?

答案1

实现此目的的两种主要方法是更改​​ PS1 变量以使其包含主机名,并在终端应用程序上为不同的主机使用不同的配色方案。您还可以为 root shell 使用单独的配色方案。

答案2

我的 shell 提示符中总是有用户名和主机名

答案3

为了跟进之前的答案,请编辑您的 $HOME/.bash_profile 以在登录时设置 PS1。

PS1='\h [!]: '

上面的设置将显示系统的主机名加上当前命令的历史编号。

答案4

我的PS1(大多数)客户端机器的背景为蓝色背景,服务器上的背景为红色。

相关内容