首页IT科技查看linux操作系统信息(Linux查看系统信息的常用命令)

查看linux操作系统信息(Linux查看系统信息的常用命令)

时间2025-08-02 06:18:10分类IT科技浏览4466
导读:使用命令查看Linux系统版本、内核版本、CPU型号、硬盘空间、内存信息、网络信息。...

使用命令查看Linux系统版本             、内核版本                     、CPU型号       、硬盘空间             、内存信息                     、网络信息              。

1       、查看系统版本:lsb_release -a

2      、查看内核版本:uname -a

3                     、查看cpu型号:cat /proc/cpuinfo

4              、查看硬盘空间情况:df -h

5      、查看内存信息:free -m

6                    、查看网络信息:ifconfig

常用的查看linux环境信息的命令

设进程号为pid             ,端口号为port                    。

1.CPU占用率

命令:top -p pid                     ,%CPU一项       ,单位为百分比       。

2.物理内存使用量

命令:top -p pid             ,RES一项                     ,单位为KB       。

3.虚拟内存使用量

命令:top -p pid       ,VIRT一项      ,单位为KB                    。

4.进程队列长度

命令:top                     ,load average一项              ,三个值分别代表最近1分钟              、5分钟、15分钟进程队列的平均长度              。

5.打开的socket及其状态

命令:netstat -an | grep port      ,第四列代表源IP                    ,第五列代表目的IP              ,第六列代表状态(如LISTEN                    、ESTABLISHED                     、TIME_WAIT等)       。

替代命令:ss,需要安装几个内核模块                    ,在连接较多时性能比netstat好很多                    。

安装内核模块命令:

insmod /lib/modules/2.6.18-164.el5/kernel/net/ipv4/inet_diag.ko

insmod /lib/modules/2.6.18-164.el5/kernel/net/ipv4/tcp_diag.ko

insmod /lib/modules/2.6.18-1.2.0.0-xen/kernel/net/ipv4/inet_diag.ko

insmod /lib/modules/2.6.18-1.2.0.0-xen/kernel/net/ipv4/tcp_diag.ko

6. I/O使用率

命令:iostat -x                     ,%util一项,单位为百分比              。

7.磁盘读写速率

命令:iostate -k             ,kB_read/s表示磁盘每秒读出多少KB数据                     ,kB_wrtn/s表示磁盘每秒写入多少KB数据。

8.最近使用的系统调用及其耗费时间

命令:strace -f -tt -T -p pid       ,第一项代表系统调用名称             ,最后一项代表该调用耗费的时间                     ,单位为秒                    。

9.打开的文件描述符数量

命令:ls /proc/pid/fd | wc -l                    。

10.进程地址空间

命令:pmap -d pid。

11.环境变量

命令:cat /proc/pid/environ              。

12.进程各模块的内存使用情况

命令:cat /proc/pid/smaps                    。

13.进程状态信息

命令:cat /proc/pid/status       ,State代表进程状态(运行、睡眠             、僵尸等)      ,SleepAVG代表进程睡眠时间的比例                     ,Tgid代表线程组号              ,PPid代表父进程号      ,FDSize代表文件描述符的最大个数                    ,VmSize代

表进程虚拟地址空间的大小              ,VLck代表进程锁住的物理内存的大小,锁住的物理内存无法交换到磁盘                    ,VmRSS代表进程正在使用的物理内存的大小                     ,VmData代表进程数据段的大小,VmStk代表进程在用户态

的栈的大小             ,VmExe代表进程拥有的可执行虚拟内存的大小                     ,代码段       ,不包括使用的库             ,VmLib代表映射到进程地址空间的库的大小                     ,以上单位均为KB       ,SigQ代表待处理信号的数量      ,SigBlk代表被阻塞的信

号                     ,SigIgn代表被忽略的信号              ,SigCgt代表被捕获的信号       。

14.进程的线程数量

命令:ls /proc/pid/task | wc -l              。

15.启动该进程的命令行

命令:cat /proc/pid/cmdline                    。

16.列出当前系统打开了哪些文件以及分别由哪个进程打开

命令:sudo lsof -n

17.使程序主动生成core dump文件

命令:gdb -p pid -batch -ex "generate-core-file"

声明:本站所有文章      ,如无特殊说明或标注                    ,均为本站原创发布       。任何个人或组织              ,在未征得本站同意时,禁止复制                     、盗用       、采集             、发布本站内容到任何网站                     、书籍等各类媒体平台       。如若本站内容侵犯了原著者的合法权益                    ,可联系我们进行处理                    。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
low running on(LowLight.exe是什么进程 有什么有用 LowLight进程查询) 优化网站排名需要多少钱(网站快速优化排名app)