1970年代第一代unix出现
1980年代由于unix商业化严重某大学教授开发类unix的minix操作系统,与unix完全不兼容
1990年代linus由minix启发开发出linux
# uname -r
3.10.0-862.el7.x86_64
# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
# yum provides pstree //查询pstree命令属于哪个程序包
MBR、GPT为分区格式【以硬盘为单位定义格式】
文件系统:NTFS、FAT 32、FAT 16、swap、ext3(redhat 5系列)、ext4(redhat 6)、XFS(redhat 7)【以分区为单位定义格式】
服务管理:
1.单个服务管理
# systemctl 控制类型 服务名称
如:# systemctl restart network //重启网络服务
控制类型有:
start //启动
restart //重启
stop //停止
reload //重载
status //查看运行状态
2.查询所有服务开机自启动状态:
# systemctl list-unit-files --type service /还有一个命令"ntsysv"图形化界面的服务开机管理
3.查询单个服务启动状态:
# systemctl is-enabled 服务名称
enable为开机启动 disabled为开机不启动
4.设置单个服务开机启动:
# systemctl enable 服务名称
5.设置单个服务开机禁止启动:
# systemctl disable 服务名称
6.多个服务管理
# ntsysv //界面统一管理多个服务开机自启
7.运行级别管理
# systemctl get-default //查看系统默认启动级别
multi-user.target 为3 命令行多用户模式
graphical.target 为5 图形模式
# runlevel //查看当前运行级别,非系统默认启动级别
0 | 关机
1 | 单用户,救援模式
2 | 多用户,非完全启动的命令行(比如网络)
3 | 建立了一个非图形化多用户系统
4 | 预留,未启用
5 | 图形界面
6 | 重启
临时切换运行级别
# init 3 //切换运行级别为3
# init 5 //切换运行级别为5
# init 0 //关机
# init 6 //重启
设置默认启动级别为5图形模式:
# systemctl set-default graphical.target
# systemctl get-default //再次查看,应为5图形模式
注意:当该服务器未安装图形时,将无法启动图形模式
设置默认启动级别为3 命令行模式:
# systemctl set-default multi-user.target
graphical.target //图形化界面
multi-user.target //命令行界面
运行级别配置文件在以下路径中:
# cat /etc/inittab
8.系统关机/重启操作:
关机:
# init 0
# poweroff
# systemctl poweroff
# halt
# shutdown -P
# shutdown -h now
重启:
# init 6
# reboot
# systemctl reboot
# shutdown -r now