了解你的系统

Posted lizi02

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了了解你的系统相关的知识,希望对你有一定的参考价值。

1、查看CPU信息

命令:cat /proc/cpuinfo

 

 

 查看逻辑CPU个数

 

 

 

  查看物理CPU个数:

查看core id的数量,如果有两个逻辑CPU具有相同的 core id ,意味这,CPU启用的超线程

 2、查看linux的内存信息

命令:cat /proc/meminfo

 显示的信息较多,我们可以用另外一个命令 :free 来查看内存的信息:

 Total:代表总大小 ; used :已经使用的大小;free:剩余的大小;Shared:多个进程共享的内存总额;Buffers/cached:磁盘缓存的大小。第一行是从OS的角度来看,第三行所指的是从应用程序角度来看

3、磁盘使用情况查看

磁盘分区信息查看之fdisk -l

 

 

 磁盘使用情况查看之 df -Th命令

 

 

 身份信息查看 whoami ,可以看到,我们当前的用户身份是root。

 

 

 还有谁 命令 who 

Linux作为一个多用户的系统,常常是很多人同时使用的,如果你作为管理员,当然希望都有哪些人在用系统。当前的话,只有我们自己登陆到这台系统。

 

 

 系统都在运行哪些程序?命令:top 作用:相当与windows里面的任务管理器。里面会显示cpu,内存,swap的使用情况等。会列出具体进程所占用的资源,如果要退出,按 q 键。

 

 

进程查看之二 ps 命令。ps 是显示瞬间的状态,而 top是实时动态显示的。最常用命令:ps -aux。 显示所有包含其他使用者的进程

 

 

 系统都开启了哪些服务?命令:chkconfig --list  解释:查询系统服务在系统各个运行级别上的信息。最左边的一列,是表示服务名,右边是指各个服务在各个系统启动级别上是否开启的状态。

 

 

 查看服务命令之二:service。它就像我们windows里面的服务管理,可以开启和关闭服务。要注意的是这个命令不是在所有的linux发行版本中都有。主要是在redhat、fedora、和centos中。用法:service [服务名] status :查看某个服务的状态,比如查看 sshd这个服务的状态

 查看所有服务的状态:

 

  系统网络链接状况 系统网卡链接状态?命令:ifconfig

 

 

 

 

 默认使用ifconfig 会显示已经启用的所有网卡的状态。如果只想看一其中一个的话,用 ifconfig [网卡名] 就行了,如 :ifconfig eth0。Inet addr :就是IP地址 ;Bcast:广播地址;Mask:是子网掩码;inet6 addr:这是ipv6的ip地址。RX:指接收 ;TX:指发送。

 

 

系统都建立了哪些链接?命令:netstat这条命令类似与windows里面的netstat

 

 

 如果要看更加详细的,可以使用 netstat -atunp。会显示所有udp和tcp链接并显示进程号

 

 

以上是关于了解你的系统的主要内容,如果未能解决你的问题,请参考以下文章

了解你的系统

明晚直播丨比女朋友还懂你的推荐系统,不了解一下吗?

微软企业库5.0 学习之路——第十步使用Unity解耦你的系统—PART2——了解Unity的使用方法

测试技术如何做好系统集成测试?

观点:升级你的底层操作系统

《正念思维-持续成功的关键@提升大脑操作系统》