Linux运维-day7-Linux必知必会的文件和目录(下)、运行级别及开机启动流程

1> 如何修改运行级别

CentOS 7 用命令修改(永久+临时)
systemctl get-default 查看当前运行级别
systemctl set-default graphical.target 修改运行级别

2>其他修改运行级别的方法

临时修改运行级别 init 6
查看当前运行级别:runlevel
注:这两个命令一般用在CentOS 6中,CentOS 7中不建议使用

Linux系统启动流程

CentOS 6 下的启动流程

1>开机BIOS自检(CPU,内存,磁盘,硬件是否有问题)
2>MBR引导(通过硬盘启动)
3>GRUB菜单(选择不同内核)
4>加载内核
5>运行INIT进程(第一个启动的进程)
6>读取/etc/inittab(运行级别)
7>读取/etc/rc.sysinit初始化系统
8>根据运行级别运行/etc/rc{0..6}.d下面的脚本
9>启动mingetty显示登录界面

1>开机BIOS自检(CPU,内存,磁盘,硬件是否有问题)
2>MBR引导(通过硬盘启动)
3>GRUB菜单(选择不同内核)
4>加载内核
5>systemd
6>/etc/systemd/system/default.target(读取运行级别)
7>初始化系统/usr/lib/systemd/system/sysinit.target
8>并行启动/usr/lib/systemd/system /etc/systemd/system/服务 (并行启动各种服务)
9>启动login显示登录界面

CentOS 6与CentOS 7中启动流程的区别:

16955089-3a7ced8909601142.png image.png

2、/etc/profile和/etc/bashrc配置环境变量或别名(实际工作中环境变量和别名都放在/etc/profile中)

环境变量特点:

1>系统创建好的变量
2>Linux下面随意使用 含义不变
3>一般大写

常见的变量:

HOSTNAME=oldboyedu59
USER=root
PWD=/root

相关命令:alias #查看系统中已经有的别名:

注:环境变量都可以存放在/etc/profile或/etc/bashrc文件中,并且全局生效。 ~/.profile及~/.bashrc表示在当前用户中生效

4、/etc/motd:用户登录系统之后显示这个文件内容

5、/etc/issue:用户登录系统之前显示这个文件内容(修改、清空)

6、/etc/init.d

CentOS 6下面系统管理命令(脚本)存放的位置
CentOS 7下面只有network服务

二、/usr/

7、/usr/local:存放用户编译安装软件

yum 安装:点外面,缺少东西外面解决
编译安装:自己做,定制

三、/var/

1、/var/log/messages:记录着系统默认的日志 (各种服务状态信息)

2、/var/log/secure:记录着用户登录情况

注要是密码错误

四、/proc

1、/proc/cpuinfo :存放CPU信息

用命令cat /proc/cpuinfo查看CPU信息,目前只关注下面的两个

processor : 0 第几个核心
physical id : 0 第几颗CPU
processor : 3 第4个核心
physical id : 1 第2颗cpu

也可以用lscpu命令查看CPU信息,如下:

2、/proc/meminfo:存放系统内存信息

使用命令查询内存的信息:free

参数:-h 以人类可读的形式显示内存信息

3、/proc/loadavg

负载:用来衡量系统是否繁忙
可以用户命令w 和uptime 查看是否负载

查看:使用命令 w查看

当数据接近CPU核心总数的时候,就繁忙

4、/proc/mounts

记录着系统的挂载信息

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8843 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年3月4日
下一篇 2019年3月4日

相关推荐