lsns命令在linux系统上主要用于列出当前系统下,所有命名空间的命令,可以方便用户查看和管理系统中命名空间的信息。
命令格式:lsns 参数;参数可以为空;
如图1,当参数为空时,执行lsns命令,查看输出的信息:
图1
NS列:表示该命名空间的inode编号;
TYPE列:表示该命名空间的类型,其中:
cgroup:表示cgroup命名空间;
pid:表示PID命名空间;
user:表示用户命名空间;
uts:表示UTS命名空间;
ipc:表示IPC命令空间;
mnt:表示挂载命名空间;
net:表示网络命名空间;
blk:表示块设备命名空间;
NPROCS列:表示对应命名空间的进程数量;
PID列:表示当前命名空间的最小PID;
USER列:表示所属用户,或者创建者;
COMMAND列:表示该命名空间对应的命令行;
参数说明-l参数:以列表的格式输出信息,lsns命令默认使用该参数;
-J(大写):以JSON格式输出信息,如图2:
图2
-n参数:不打印标题信息;
-o参数:打印命名空间的指定列信息;
图3
-p参数:打印指定PID的命名空间;
-r参数:表示打印原生数据,不对输出的数据格式处理;
图4
-t参数:只输出指定类型的命名空间,如图:
图5