Linux unshare命名的一些例子
首先使用man查看unshare帮助:
run program with some namespaces unshared from parent
看下这几个参数的功能。
–fork:
执行unshare的进程fork一个新的子进程,在子进程里执行unshare传入的参数
–pid:
不从父进程继承pid命名空间。也就是说,在子进程内执行ps,无法看到父进程原有的进程。
–mount-proc: 这个先不解释。
执行命令:
sudo unshare --fork --pid --mount-proc bash
注意到share提示符从vagrant变成了root。
此时在生成的子进程里,whoami返回root。
从父进程的命令ps -ejf不能看出这个父子进程关系:
因为子进程已经隔离了pid namespace,所以子进程的ps 无法看到父进程里能看到的那些进程列表。
最后来看–mount-proc:
这个选项能确保创建了 PID 和 Mount namespace 后,自动挂载 /proc 文件系统,无需我们手动执行 mount -t proc proc /proc 命令。
父进程10945对应的/proc/10945:
子进程的/proc文件夹下面,看不到父进程pid对应的文件夹:
这个unshare也是Linux容器工作的基础之一。
Linux unshare命名的一些例子相关推荐
- Linux重命名文件和文件夹
Linux重命名文件和文件夹 1.mv linux下重命名文件或文件夹的命令mv即可以重命名, 又可以移动文件或文件夹.例子:将目录A重命名为Bmv A B将/a目录移动到/b下,并重命名为cmv / ...
- linux内核链表使用例,linux内核链表的使用例子
linux内核链表的使用例子 #include #include #include #include #include #include MODULE_LICENSE("GPL") ...
- 重新命名的linux命令,Linux 重命名命令自制详细介绍
Linux 重命名命令 相比于Windows上的ren命名,Linux还真的是没有一个特定的重命名的命令.(虽然可以间接的使用mv来实现).下面我就来自己写一个简单的重命名命令. 准备工作 操作系统: ...
- Linux 复制文件命令 cp 例子
Linux 复制文件命令 cp 例子 复制单个文件 cp a.txt b.txt 复制多个文件 将3个文本复制到d文件夹 cp a.txt b.txt c.txt d/ 复制文件夹 cp -R a/ ...
- linux定时播放音乐,linux下自动化任务的例子——定时播放音乐
cron是linux/UNIX/Mac OS等系统下的自动化程序,这里仅举一个实现定时广播的例子. linux下自动化任务的例子 在linux系统中实现作业的自动化是非常便利的. 比较常用的是Cron ...
- linux重命名文件_Linux重命名多个文件扩展名
linux重命名文件 We can use mv command to change the file name. We can use it to change the file extension ...
- linux重命名用户名_如何在Linux中更改或重命名用户名和用户ID?
linux重命名用户名 The problem is we want to change the already created user name or user id. As we know th ...
- linux c编程项目实例,Linux c编程实例_例子
例一:字符与整型变量的实现 #include int main() { int c1,c2; char c3; c1='a'-'A'; c2='b'-'B'; c3='c'-; printf(&quo ...
- linux重命名的命令行操作,Linux rename命令批量重命名的方法
Linux的 rename 命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,早期的Linux发行版基本上使用的是C语言版本的,现在已经很难见到C语言版本的了,由于历史原因,在Perl语言 ...
最新文章
- oracle 11g asm 磁盘组兼容属性
- cisco 双ISP线路接入 链路自动切换方案
- 怎么学JavaScript?
- (24)2-9-9-12分页(上)
- java+stream+源码分析_java8学习之Stream源码分析
- 课时18:函数:灵活即强大
- usaco3.33Camelot(BFS)
- 为什么APF框架初始化时有两个一模一样的analyticConfiguration请求
- linux whois 命令 详解
- python中filter用法_filter用法--Python
- ZOJ 3492 模拟循环链表线性查找
- 校园热水供应系统设计思路
- 「大数据成神之路」第四版更新完毕
- html语言弹出窗口代码,网页弹出窗口代码
- easyExcel去除网格线【完美解决】
- 推荐10个国外图片素材网站
- Google工具栏(转)
- 微信小程序图片懒加载(lazy-load,感觉不生效)
- python 找出其中不含有重复字符的最长子串的长度
- 从Excel到Smartbi,国内头部企业的报表是这样进阶的!
热门文章
- 文献学习(part29)
- R语言观察日志(part18)--.C和.Call
- Django从理论到实战(part30)--Meta配置
- Django从理论到实战(part15)--自定义path转换器
- java string 字符个数字_java从字符串中提取数字
- Python 中的特殊方法(定制类):__str__、__cmp__、__len__、数学运算、类型转换、@property运用、__slots__和__call__函数
- 解决 Angular 官网下载的 library Schematics build 出错的办法
- SAP UI5 应用开发教程的学习目录
- Angular 事件绑定语法在 SAP Spartacus Popover Component 中的一个应用
- SAP Spartacus如何为不同的environment设置不同的baseUrl