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

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

时间2025-06-14 02:33:05分类IT科技浏览3911
导读:使用命令查看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
赚钱做任务的软件有哪些赚钱做任务的网站有哪些-揭露网络诈骗的真相 web新闻(掌握WordPressJustNews插件,打造个性化新闻网站)