![如何区分本地终端和远程终端?](https://linux22.com/image/513586/%E5%A6%82%E4%BD%95%E5%8C%BA%E5%88%86%E6%9C%AC%E5%9C%B0%E7%BB%88%E7%AB%AF%E5%92%8C%E8%BF%9C%E7%A8%8B%E7%BB%88%E7%AB%AF%EF%BC%9F.png)
这种情况并不常见,但我发现自己不小心将命令插入了错误的终端。我还没有损坏任何重要的东西;所以在我这样做之前,区分本地和远程终端会话的最佳方法是什么?
答案1
实现此目的的两种主要方法是更改 PS1 变量以使其包含主机名,并在终端应用程序上为不同的主机使用不同的配色方案。您还可以为 root shell 使用单独的配色方案。
答案2
我的 shell 提示符中总是有用户名和主机名
答案3
为了跟进之前的答案,请编辑您的 $HOME/.bash_profile 以在登录时设置 PS1。
PS1='\h [!]: '
上面的设置将显示系统的主机名加上当前命令的历史编号。
答案4
我的PS1
(大多数)客户端机器的背景为蓝色背景,服务器上的背景为红色。