广告
返回顶部
首页 > 资讯 > 操作系统 >Linux ipcs命令的使用
  • 1025
分享到

Linux ipcs命令的使用

LinuxipcsLinuxipcs命令 2022-06-03 14:06:30 1025人浏览 安东尼
摘要

1.命令简介 ipcs命令用于报告linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息。可以帮助开发人员定位进程间通信中出现的问题。 2.命令格式 ipcs [resource-opt

1.命令简介

ipcs命令用于报告linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息。可以帮助开发人员定位进程间通信中出现的问题。

2.命令格式


ipcs [resource-option] [output-fORMat]
ipcs [resource-option] -i id

3.命令选项


-i,--id [id]:详细显示指定资源ID的IPC信息。使用时需要指定资源类型,资源包括消息队列(-q)、共享内存(-m)和信号量(-s)
-h,--help:显示帮助信息
-V,--version:显示版本信息

IPC资源类型选项:
-q,--queues:显示活动的消息队列信息
-m,--shmems:显示活动的共享内存信息
-s, --semaphores:显示活动的信号量信息
-a,--all:显示系统内所有的IPC信息。命令的默认选项

输出格式选项:当指定多个时,以最后一个为准。
-c,--creator:查看IPC的创建者和所有者
-l,--limits:查看IPC资源的限制信息
-p,--pid:查看IPC资源的创建者和最后操作者的进程ID
-t,--time:查看最新调用IPC资源的详细时间。包括msgsnd()和msgrcv()对message queues的操作,shmat()和shmdt()对shared memory的操作,以及semop()对semaphores的操作。
-u,--summary:查看IPC资源状态汇总信息

显示大小单位控制选项:只对选项-l(--limits)生效。
-b,--bytes:以字节为单位显示大小
--human:以可读的格式显示大小

4.常用示例

(1)显示所有IPC信息。


[root@TENCENT64 /]# ipcs
------ Message Queues --------
key    msqid   owner   perms   used-bytes  messages  

------ Shared Memory Segments --------
key    shmid   owner   perms   bytes   nattch   status   
0x6674431e 0     root    600    50485760  9

------ Semaphore Arrays --------
key    semid   owner   perms   nsems   
0x0000870a 0     root    666    1  

(2)显示共享内存指定ID的信息。


[root@TENCENT64 /]# ipcs -m -i 32769

Shared memory Segment shmid=32769
uid=0	gid=0	cuid=0	cgid=0
mode=0666	access_perms=0666
bytes=12000	lpid=2784	cpid=1077	nattch=3
att_time=Thu Dec 27 10:39:32 2018 
det_time=Thu Dec 27 10:39:32 2018 
change_time=Fri Jul 20 13:17:41 2018 

(3)查看IPC的创建这和最最后操作者的进程ID。


------ Message Queues PIDs --------
msqid   owner   lspid   lrpid   

------ Shared Memory Creator/Last-op PIDs --------
shmid   owner   cpid    lpid   
0     root    702    23364   
32769   root    702    5296   

其中lspid代表最近一次向消息队列中发送消息的“进程号”,lrpid对应最近一次从消息队列中读取消息的“进程号”。但请注意:此处的进程号是弱进程号,既它有可能代表的是线程号,如果进程中是起的线程对消息队列发送、接收消息,则此处pid对应的均是线程号。可以采用ps -AL | grep pid来查找该线程对应的进程id。

以上就是Linux ipcs命令的使用的详细内容,更多关于Linux ipcs命令的资料请关注编程网其它相关文章!

--结束END--

本文标题: Linux ipcs命令的使用

本文链接: https://www.lsjlt.com/news/11533.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux ipcs命令的使用
    1.命令简介 ipcs命令用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息。可以帮助开发人员定位进程间通信中出现的问题。 2.命令格式 ipcs [resource-opt...
    99+
    2022-06-03
    Linux ipcs Linux ipcs命令
  • Linux常用命令ipcs怎么用
    这篇文章将为大家详细讲解有关Linux常用命令ipcs怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令ipcs命令用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共...
    99+
    2023-06-28
  • Linux中ipcs命令有什么用
    这篇文章主要介绍了Linux中ipcs命令有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux常用命令ipcs命令 用于报告Linux中进程间通信设施的状态,显示...
    99+
    2023-06-28
  • ipcs命令怎么在Linux系统中使用
    本篇文章给大家分享的是有关ipcs命令怎么在Linux系统中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。用途报告进程间通信设施状态。语法ipcs [-mqs] [-abc...
    99+
    2023-06-12
  • Linux基础命令---ipcs显示进程通信
    ipcsipcs指令用来显示进程间通信状况。“-i”选项允许指定特定的资源id。将只打印有关此id的信息。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。 1、语法i...
    99+
    2023-06-05
  • Linux的blkid命令命令怎么使用
    这篇文章主要介绍“Linux的blkid命令命令怎么使用”,在日常操作中,相信很多人在Linux的blkid命令命令怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的blkid命令命令怎么使用...
    99+
    2023-06-28
  • Linux watch命令的使用
    1.命令简介 watch 命令以周期性的方式执行给定的命令,并全屏显示执行结果。 watch 是一个非常实用的命令,基本所有的 linux 发行版都带有。如同名字一样,watch 可以帮助监测一个命令的运行结果,省得我...
    99+
    2022-06-04
    Linux watch命令 Linux watch
  • Linux cal命令的使用
    1.命令简介 cal(calendar)命令用于用于显示当前或者指定日期的公历。 2.命令格式 cal [OPTIONS] [[[DAY] MONTH] YEAR] 可指定 YEAR(1-9999)、MONTH(1...
    99+
    2022-06-04
    Linux cal命令 Linux cal
  • Linux ls命令的使用
    1.简介 ls命令用来显示目录内容,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。 2.命令格式 ls [OPTION]... [FILE]... 3.选项说明...
    99+
    2022-06-03
    Linux ls Linux ls命令
  • Linux sed命令的使用
    1.功能简介 sed(Stream EDitor)是一种流文件编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(Pattern Space),接着用sed命令处理缓冲区中的内容...
    99+
    2022-06-03
    Linux sed Linux sed命令
  • Linux xargs命令的使用
    1.功能: xargs可以将stdin中以空格或换行符进行分隔的数据,形成以空格分隔的参数(arguments),传递给其他命令。因为以空格作为分隔符,所以有一些文件名或者其他意义的名词内含有空格的时候,xargs可...
    99+
    2022-06-03
    Linux xargs命令 Linux xargs
  • Linux date命令的使用
    1.命令简介 date命令用于按照指定格式显示当前时间或者指定的时间,也可以设置系统时间。很多Shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作,此时可以使用date命令来完成。在类Unix...
    99+
    2022-06-03
    Linux date Linux date命令
  • Linux file命令的使用
    1.命令简介 file命令用来识别文件类型,对文件的检查分为文件系统、魔法幻数检查和语言检查三个过程,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文...
    99+
    2022-06-03
    Linux file Linux 命令 Linux file命令
  • Linux stat命令的使用
    1.命令简介 stat命令用于显示文件或文件系统的详细信息。在显示文件信息时,比ls命令更加详细。 2.命令格式 stat [OPTION]... FILE.. 3.命令选项 -L, --dereferen...
    99+
    2022-06-03
    Linux 命令 Linux stat命令
  • Linux telnet命令的使用
    1.简介 telnet命令用于登录远程主机,是基于Telnet协议的远程登录程序,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方...
    99+
    2022-06-03
    Linux telnet命令 Linux telnet
  • Linux tr命令的使用
    1.简介 tr用来转换或者删除一段文字。tr是translate(转换的缩写),功能的英文示意是:translate or delete characters。tr所有的功能均可由sed来完成,可以将tr视为sed一...
    99+
    2022-06-03
    Linux tr Linux tr命令
  • Linux bzip2 命令的使用
    1.命令简介 bzip2 用来压缩和解压缩文件,是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,采用 Burrow-Wheeler 块排序文本压缩算法和 Huffman 编码将文件压缩为后缀为 ....
    99+
    2022-06-03
    Linux bzip2 命令 Linux bzip2
  • Linux ifconfig 命令的使用
    1.命令简介 ifconfig(configure a network interface)命令是系统管理员命令,用于查看和配置网络接口。 2.命令格式 ifconfig [-v] [-a] [-s] [INTE...
    99+
    2022-06-03
    Linux ifconfig 命令 Linux ifconfig
  • Linux gzip 命令的使用
    1.命令简介 gzip(GNU zip)命令用来压缩和解压缩文件,是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,采用 LZ77 无损压缩算法,压缩后的文件一般使用 .gz 后缀。 gzip 不...
    99+
    2022-06-03
    Linux gzip Linux gzip命令
  • linux userdel 命令的使用
    1.命令简介 userdel(user delete) 命令是系统管理员命令,用于删除用户账户和相关文件。 其实 userdel 命令实际上是修改了系统的用户账号文件 /etc/passwd、/etc/shadow ...
    99+
    2022-06-03
    linux userdel 命令 linux userdel
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作