shell之ipcs命令

shell之ipcs命令

    • 命令参数
    • 常见例子

命令参数

-a:显示所有IPC设施的信息。
-m:显示所有共享内存的信息。
-s:显示所有信号量的信息。
-q:显示所有消息队列的信息。
-i :显示指定标识符(id)的IPC设施的信息。
-l:在显示共享内存信息时,同时显示连接到该共享内存的进程的详细信息。
-b :在显示消息队列信息时,限制为队列上消息的最大字节数为指定字节数(bytes)。
-c :在显示信号量信息时,限制为每个信号量集中信号量的数量为指定数量(count)。
-n :显示前num个IPC设施的信息。
-r:在显示共享内存信息时,同时显示共享内存的权限。
-f :设置输出格式,可以使用“long”或“short”格式。
-o :设置输出选项,例如“-o pid,comm,uids”。
-p :在显示共享内存、信号量或消息队列信息时,只显示指定进程ID(pid)的信息。
-t:在显示共享内存、信号量或消息队列信息时,同时显示时间戳。
-S :在显示共享内存信息时,只显示处于指定状态(state)的共享内存,例如“-S dest”。
-l :在显示消息队列信息时,限制为每个队列的消息的最大长度为指定长度(length)字节。
-N :在显示共享内存、信号量或消息队列信息时,只显示指定名称(name)的设施的信息。
-C :使用指定的CoreFile文件来代替/dev/mem文件。
-A :在显示共享内存、信号量或消息队列信息时,将新的输出追加到指定的文件(append)中。
-B :在显示共享内存信息时,将每个块的字节数设置为指定块大小(block_size)字节。
-L :在显示共享内存、信号量或消息队列信息时,同时显示标签(label)。
-M :在显示共享内存、信号量或消息队列信息时,同时显示掩码(mask)。
-P :在显示共享内存、信号量或消息队列信息时,同时显示模式(pattern)。
-U :在显示共享内存、信号量或消息队列信息时,同时显示单位(unit),例如“-U pages”表示以页为单位显示。
-d :在显示共享内存、信号量或消息队列信息时,设置延迟(delay)参数,用于控制输出速度。
-D :在显示共享内存、信号量或消息队列信息时,设置方向(direction)参数,例如“-D in”表示只显示输入方向的信息。
-F :在显示共享内存、信号量或消息队列信息时,使用指定的格式字符串进行格式化输出。
-h :在显示共享内存、信号量或消息队列信息时,设置标题行(header_string)的字符串。
-r :在显示共享内存、信号量或消息队列信息时,将数值的基数设置为指定进制数(radix)。
-s :在显示共享内存、信号量或消息队列信息时,按照指定的排序键进行排序输出。
-t :在显示共享内存、信号量或消息队列信息时,设置时间戳字段的键(timestamp_key)。
-T :在显示共享内存、信号量或消息队列信息时,设置时间格式字符串(time_format)。
-v :在显示共享内存、信号量或消息队列信息时,设置值字段的键(value_key)。

常见例子

查看系统上所有IPC资源的信息:ipcs -a
查看系统上所有共享内存的信息:ipcs -m
查看系统上所有信号量的信息:ipcs -s
查看系统上所有消息队列的信息:ipcs -q
查看指定标识符的IPC设施的信息:ipcs -i
查看连接到共享内存的进程的详细信息:ipcs -l
查看前5个IPC设施的信息:ipcs -n 5
查看共享内存的权限:ipcs -r
以简短格式查看系统上所有的IPC资源的信息:ipcs -a -o pid,comm,uids

你可能感兴趣的:(shell,linux)