了解你的系统学习记录
指令cat /proc/cpuinfo:查看CPU信息。

查看逻辑CPU个数:cat /proc/cpuinfo | grep "processor" | wc -l
查看物理CPU个数:cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l
查看core id的数量:cat /proc/cpuinfo | grep "core id" | uniq | wc -l

指令cat /proc/meminfo:查看内存信息。

free也可以用来查看内存信息。

Total:代表总大小 ; used :已经使用的大小;free:剩余的大小;Shared:多个进程共享的内存总额;Buffers/cached:磁盘缓存的大小。
第二行(mem)的used/free与第三行(-/+ buffers/cache) used/free的区别。这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是887016KB,已用内存是133280KB,其中包括,内核(OS)使用+Application(X, oracle,etc等)使用的+buffers+cached。
第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。
所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。
指令fdisk -l:查看磁盘分区信息。

指令 df -Th:查看磁盘使用情况。

指令whoami:查看自己身份;
指令who:查看还有用户;

指令top:查看有哪些程序在运行,相当于Windows里的任务管理器。

指令ps -aux:显示所有包含其他使用者的进程。

USER:该 process 属于哪个使用者账号的;PID :该 process 的号码;%CPU:该 process 使用掉的 CPU 资源百分比;%MEM:该 process 所占用的物理内存百分比;VSZ :该 process 使用掉的虚拟内存量 (Kbytes);RSS :该 process 占用的固定的内存量 (Kbytes);TTY :该 process 是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。;STAT:该程序目前的状态,主要的状态有:D 不可中断;R 运行中;S 休眠的进程,可以被某些信号唤醒;T 停止的进程;Z 僵死的进程,就像windows里面程序无响应差不多。
指令chkconfig --list:查询系统服务在系统各个运行级别上的信息。

指令service [服务名] status :查看某个服务的状态,比如查看 sshd这个服务的状态。
指令service --status-all:查看所有服务的状态。

指令ifconfig :显示已经启用的所有网卡的状态。

指令netstat:查看系统都建立了哪些链接。
指令netstat -atunp能够看到更加详细的信息。


课后习题:

浙公网安备 33010602011771号