了解你的系统

一:在做本实验前的预备知识

关于Linux系统运行级别:

在Linux*有7个运行级别,它们分别是:

运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆

运行级别2:多用户状态(没有NFS)

运行级别3:完全的多用户状态(有NFS),登陆后进入字符模式(就是黑乎乎的界面)

运行级别4:系统未使用,保留

运行级别5:图形界面模式

运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

系统启动默认级别设置文件是 : /etc/inittab 。修改里面的 id:3:initdefault:这一行 ,就能改变启动默认启动级别,比如id:3 ,就是默认启动到字符界面。

二;实验过程;

1.查看CPU信息:---------cat /proc/cpuinfo

了解你的系统

 

 

 2.查看逻辑CPU个数:cat /proc/cpuinfo | grep "processor" | wc -l

了解你的系统

 

3.查看物理CPU个数: cat /proc/cpuinfo|grep "physical id" | sort -u | wc -l

了解你的系统

 

4.查看core id 的数量,如果两个逻辑CPU具有相同的cord id,说明启用超线程:cat /proc/cpuinfo | grep  "core id" | uniq | wc -l

了解你的系统

 

5.查看Linux内存信息: 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。

6.磁盘信息分区查看: fdisk -l

了解你的系统

 磁盘使用情况:df -Th

了解你的系统

 7.身份信息查看 whoami

了解你的系统

 

说明当前用户是root

还有谁命令:who

了解你的系统

 

说明当前用户只有 root 

8.系统都在运行哪些程序: top

了解你的系统

 

 

里面会显示cpu,内存,swap的使用情况等。会列出具体进程所占用的资源,top 是动态显示的,如果要退出,按 q 键就好了。

进程查看之二 ps 命令

9.ps 是显示瞬间的状态,而 top是实时动态显示的

最常用命令: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里面程序无响应差不多

10.查询系统服务在各个系统运行上的信息:chkconfig --list

了解你的系统

 

 最左边的一列,是表示服务名,右边是指各个服务在各个系统启动级别上是否开启的状态。

 

11.service [服务名] status :查看某个服务的状态,比如查看 sshd这个服务的状态

了解你的系统

 

 查看所有服务状态:

了解你的系统

 

 12.查看系统网卡链接状态:ifconfig

了解你的系统

 

 12.系统都建立了那些链接:netstat

了解你的系统

 

 更详细的使用 netstat-atunp

分析与思考:1.重启系统后按tab键然后按e 在第二行输入e,接着输入1 按b。

2.

ps aux | grep java
ps a 显示现行终端机下的所有程序,包括其他用户的程序。
ps -A 显示所有程序。
ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
ps -e 此参数的效果和指定"A"参数相同。
ps e 列出程序时,显示每个程序所使用的环境变量。
ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
ps -H 显示树状结构,表示程序间的相互关系。
ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
ps s 采用程序信号的格式显示程序状况。
ps S 列出程序时,包括已中断的子程序资料。
ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
ps u 以用户为主的格式来显示程序状况。
ps x 显示所有程序,不以终端机来区分。
3.命令ps -ef | grep httped | wc -l

了解你的系统

 

了解你的系统

上一篇:photoshop打造出一个逼真质感的金属罐效果


下一篇:photoshop快速为偏灰的外景人物图片美白并增加甜美色