其他分享
首页 > 其他分享> > 了解你的系统

了解你的系统

作者:互联网

关于Linux系统运行级别:

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

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

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

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

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

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

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

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

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

查看Linux中硬件信息

1、查看CPU信息,使用命令cat /proc/cpuinfo结果如下

 

 

查看逻辑cpu的个数使用命令:cat /proc/cpuinfo | grep "processor" | wc -l查询结果如下:

 

 

 查看物理cpu个数使用命令:cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l查询结果如下:

 

 

 

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

cat /proc/cpuinfo | grep "core id" | uniq |  wc -l

 

 

2、查看linux的内存信息

使用命令 cat /proc/meminfo

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


Total:代表总大小 ; used :已经使用的大小;free:剩余的大小;Shared:多个进程共享的内存总额;Buffers/cached:磁盘缓存的大小。

第二行(mem)的used/free与第三行(-/+ buffers/cache) used/free的区别。这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是878724KB,已用内存是141440KB,其中包括,内核(OS)使用+Application(X, oracle,etc等)使用的+buffers+cached。

第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。

所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。

如上图:

933760=878724+8344+46692

 

3、磁盘使用情况查看

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

 

 

 

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

 

 

 

 2.身份信息查看

whoami命令用来查看当前用户身份,who用来产看当前有哪些人在使用系统

 

系统在干嘛?

系统都在运行哪些程序?命令:top 作用:相当与windows里面的任务管理器

里面会显示cpu,内存,swap的使用情况等。会列出具体进程所占用的资源

top 是动态显示的,如果要退出,按 q 键就好了

 

 

进程查看之二 ps 命令

 

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里面程序无响应差不多

 

系统都开启了哪些服务?

 

命令:chkconfig --list

 

解释:查询系统服务在系统各个运行级别上的信息

 

 

 

 

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

 

 

查看服务命令之二:service

它就像我们windows里面的服务管理,可以开启和关闭服务。

要注意的是这个命令不是在所有的linux发行版本中都有。主要是在redhat、fedora、和centos中。

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

 

 

 系统网络链接状况

 

 

系统网卡链接状态?

命令:ifconfig

默认使用ifconfig 会显示已经启用的所有网卡的状态

如果只想看一其中一个的话,用 ifconfig [网卡名] 就行了,如 :ifconfig lo

Inet addr :就是IP地址 ;Bcast:广播地址;Mask:是子网掩码;inet6 addr:这是ipv6的ip地址。RX:指接收 ;TX:指发送。

系统都建立了哪些链接?

命令:netstat

这条命令类似与windows里面的netstat

 

 

 

 

如果要看更加详细的,可以使用 netstat -atunp

会显示所有udp和tcp链接并显示进程号

 

 分析与思考

 

 

 

1、自行查阅资料,如何进入centos6.5的单用户模式?

 

单用户模式的作用

 

在使用Linux系统中,维护人员经常会碰到一个问题,就是在拥有root账号权限和密码的用户中,总是会出现忘记root密码的情况。

 

遇到这种情况,一般情况下,维护人员就会通过最常用的方法进行root密码重置,那就是单用户模式。

 

其次,单用户最突出且实用的一个好处就是:可以无密码登录,所以,在忘记密码时,可以进入单用户模式修改登录密码。

方法一

先重启系统

在Linux系统启动 内核启动顺序选择界面(如下图倒计时的界面时) 按键盘任意键 让Linux引导启动停留内核选择阶段通过上下键(任意按键也可以的)让Linux引导启动停留内核选择阶段。

e0bcb84990299b2f870d21f79344c669.png

在上一个界面 计时 时按任意按键便可进入如下图界面,根据提示 键入小写字母e,进入下一步

b68753068352b4fe894bc0d2f4dafce5.png

进入如下图界面后,选择kernel 开头这项(第二个)按下按键e,进入下一步

46bd41fa485068faf1fda1123f09c040.png

进入后会显示如下图这个界面 如图输入空格single后 按回车 编辑完毕

编辑完后回到第二步界面,直接输入b重新引导系统,系统重启后 会直接进入root用户模式下,在此模式下你就可以使用root功能的东西了

38cdfdf5e9f395d9d32bb424652fe51b.png

如上一步骤输入b后便重启系统   如下图所示 等待一会之后  就会进入单用户模式

a4d1c9c6e911f3e0072936eb055f1c49.png

进入单用户模式了  输入  passwd就可以更改密码了,然后就可以直接用passwd命令修改root

以上操作便是进入单用户模式下修改root密码,解决root密码忘记以及root用户被锁等需要root权限执行而root账户无法使用的问题。

方法二

先重启系统

在Linux系统启动 内核启动顺序选择界面(如下图倒计时的界面时) 按键盘任意键 让Linux引导启动停留内核选择阶段通过上下键(任意按键也可以的)让Linux引导启动停留内核选择阶段。

e9690f79bde014b6c539b9f2c06005ab.png

在如下图界面键入字母 a

f4de1f26c99130ab150e450636cca67e.png

如下图 输入 (空格)1 回车 即可直接进入单用户模式

9b039ef041f9b963db88e21114d5c709.png

如上图输入完后 回车后等待一会 即可进入单用户模式

d3c30a2be2f36d7a3bd73e591428a508.png

进入单用户模式一般是用于修改密码 修改完大部分人都会关机然后重启

这里有个便捷的方法  修改完密码后 直接按下快捷键ctrl+d  即可立即启动系统

 

2、自行查阅资料,如何使用ps 命令找出某个进程的pid?

使用命令ps aux可以查看所有进程多对应的pid如下图:

 

 

 要查找某个进程所对应的pid时应该使用命令ps aux | grep+进程名,例如:


3、自行查阅资料,如何找到httpd的进程号?

 

 ps -C httpd

 使用 -C 参数,后面跟你要找的进程的名字。比如想显示一个名为crond的进程的信息,就可以使用下面的命令:ps -C crond

 

 如果想要看到更多的细节,我们可以使用-f参数来查看格式化的信息列表:ps -f -C crond

 

 

 

 

 

 

 

标签:查看,命令,Linux,系统,单用户,了解,使用,root
来源: https://www.cnblogs.com/maorui0/p/15229599.html