我一直在使用Linux容器做很多工作,而且我一直在忘记屏幕上的哪个terminal在哪个容器中运行,特别是当我把它们放在一个晚上的时候。
我如何更改shell提示符或基于shell运行的容器的terminal标题?
这是一个普遍的问题,但是如果它在Arch上运行systemd-nspawn和kde ,那将会很棒。
确保您的容器使用不同的UTS命名空间,然后在每个命名空间中设置一个唯一的主机名。 例如,像docker这样的东西,将主机名值设置为容器哈希ID,作为与主容器进程关联的UTS名称空间中的默认值。
因此,在使用hostnamevariables的PS1模式下,您将知道在运行bash提示时在哪个容器中。