如何区分本地和远程terminal?

这不是一个常见的情况,但我发现自己意外地把命令插入错误的terminal。 我还没有损坏任何重要的东西。 所以在我之前,有什么区分本地和远程terminal会话的最佳方法?

这样做的两个主要方法是更改​​您的PS1variables,使其包含主机名称,并在terminal应用程序上为不同的主机使用不同的配色scheme。 您也可以对根shell使用不同的配色scheme。

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

只要跟上以前的答案,编辑您的$ HOME / .bash_profilelogin时设置PS1。

PS1 ='\ h [!]:'

以上设置将显示系统的主机名和当前命令的历史logging号。

我的PS1在(主要)客户端机器上有蓝色背景,在服务器上有红色背景。