今天看啥  ›  专栏  ›  无聊的闪客

逃离父母宣布独立:Namespace 初体验

无聊的闪客  · 公众号  ·  · 2024-07-25 08:30
    

文章预览

在一台 Linux 服务器上打开两个终端窗口,分别查看一下主机名,一看全是 tencent 。 我用其中一个终端把主机名改成 shanke ,发现另一个终端再查看主机名已经变成 shanke 了。 惊不惊喜!意不意外! 不对呀,这不是废话么?不过这个看似直觉的东西,可以总结为,使用不同的 shell 进程(两个终端窗口本质上就是两个 shell 进程)修改主机名,它们之间是可以互相感知到的,也可以说是共享的。 两个终端窗口不直观?那我们用第一个终端的 shell 新启一个 shell 进程(我用的 zsh 所以命令就 zsh 了,你的可以 sh 或者 bash),然后在这个 shell 进程里修改主机名为 shanke,可以看到另一个终端的 shell 同样能感知到。 有没有办法能够让某个进程里改主机名,其他进程不受影响呢?答案是有的。既然之前其他进程能感知到的原因是主机名这个东西在各个进程之 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览