Linux云计算学习笔记day08

一、

CentOS 6

运行级别:

runlevel

0 一 关机状态
1 一 单用户模式(root用户密码忘记了,服务器故障无法开机 ,默认没有网络)
2 一 多用户模式 没有NFS(没有网络)
3 一 完全的多用户模式 命令行模式 文本模式 (工作的使用的)
4 一 待开发
5 一 图形化界面 桌面模式
6 一 重启

CentOS 7

0 一 power off.target 关机模式
1 一 rescue.target 救援模式
2 一 multiuser.target 多用户模式
3 一 multiuser.target 多用户模式
4 一 multiuser.target 多用户模式
5 一 graphical.target 图形化界面模式 桌面模式
6 一 reboot.target 重启

二、

如何修改运行级别(CentOS7)永久加临时

multi-user.target
[root@oldboyedu59 ~]# systemctl set-default graphical.target 
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.
[root@oldboyedu59 ~]# 
[root@oldboyedu59 ~]# systemctl get-default 
graphical.target

[root@oldboyedu59 ~]# systemctl set-default multi-user.target 
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.
[root@oldboyedu59 ~]# systemctl get-default 
multi-user.target

其他修改运行级别方式:

CentOS 6
临时修改运行级别
init 6

查看当前 运行级别

runlevel

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显示登录界面

image

CentOS 7 下的启动流程

image

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

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

image

作者:狼剩
链接:https://www.jianshu.com/p/ca20e232f660
来源:
著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

https://www.processon.com/view/link/5bffde0ae4b0f012f2382181
Linux启动流程-CentOS 6.x VS CentOS 7.x

配置环境变量

变量?

x+y =10 已知x=20 y=? 未知数/变量
变量----藏经阁武功秘籍(bd)

书名 葵花宝典 bd(变量名字)
改书 bd=欲练此功必先自宫若不自宫也能成功
看书 手拿着 葵花宝典 echo $bd

[root@oldday59 ~]# bd=酷酷
[root@oldday59 ~]# echo $bd
酷酷
[root@oldday59 ~]# 

三、环境变量特点

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

HOSTNAME=oldboyedu59
USER=root
PWD=/root

别名:给命令起了1个小名(昵称 爱称)
ll===ls -l
查看系统中已经有的别名
alias 命令

[root@oldboyedu59 ~]# alias 
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

~当前用户家目录

.开头的文件或目录 隐藏的(linux)
ls -a (显示所有文件 包括隐藏文件)

Last login: Tue Apr  2 11:26:51 2019 from 10.0.0.1
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ 发发发
$ 发发发
$
$
$
$
$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
[root@oldday59 ~]# ls -a
.  ..  .bash_history  .bash_logout  .bash_profile  .bashrc  .cshrc  .ssh  .tcshrc  .viminfo
[root@oldday59 ~]# 

国法 (全局)

/etc/profile 环境变量 别名
/etc/bashrc 别名

家规(当前用户生效)

~/.bash_profile
~/.bashrc

输出重定向
先清空文件内容,然后把信息写入进去。

/etc/motd 用户编辑模式


vim /etc/motd   用户登入系统后显示的内容
/proc
    /proc/cpuinfo   cpu信息 
processor   : 0   第几个核心  
physical id : 0   第几颗CPU 

processor   : 3   第4个核心 
physical id : 1   第2颗cpu  
 
[root@oldboyedu59 ~]# lscpu 
CPU(s):                4    4个核心 
On-line CPU(s) list:   0-3  
Socket(s):             2  CPU接口     2路 双路

    /proc/meminfo   memory 内存信息
[root@oldboyedu59 ~]# cat /proc/meminfo 
MemTotal:        2028116 kB             #内存一共多少       total 
MemFree:         1808804 kB             #内存剩余           free 
MemAvailable:    1776000 kB             #内存当前可以使用 
Buffers:            2076 kB             #buffer 占用内存空间大小
Cached:            76180 kB             #cache  占用内存空间大小
    
    [root@oldboyedu59 ~]# free 
              total        used        free      shared  buff/cache   available
Mem:        2028116       98356     1808628        9740      121132     1775824
Swap:       1048572           0     1048572
[root@oldboyedu59 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.9G         95M        1.7G        9.5M        118M        1.7G
Swap:          1.0G          0B        1.0G
[root@oldboyedu59 ~]# # -h  人类可读

/proc
/proc/cpuinfo cpu信息
processor : 0 第几个核心
physical id : 0 第几颗CPU

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

[root@oldboyedu59 ~]# lscpu
CPU(s): 4 4个核心
On-line CPU(s) list: 0-3
Socket(s): 2 CPU接口 2路 双路

/proc/meminfo   memory 内存信息

[root@oldboyedu59 ~]# cat /proc/meminfo
MemTotal: 2028116 kB #内存一共多少 total
MemFree: 1808804 kB #内存剩余 free
MemAvailable: 1776000 kB #内存当前可以使用
Buffers: 2076 kB #buffer 占用内存空间大小
Cached: 76180 kB #cache 占用内存空间大小

              total        used        free      shared  buff/cache   available
Mem:        2028116       98356     1808628        9740      121132     1775824
Swap:       1048572           0     1048572
[root@oldboyedu59 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.9G         95M        1.7G        9.5M        118M        1.7G
Swap:          1.0G          0B        1.0G
[root@oldboyedu59 ~]# # -h  人类可读

你可能感兴趣的:(Linux云计算学习笔记day08)