6.系统管理
6.1 Linux中的进程与服务
计算机中,一个正在执行的程序或命令,被叫做进程(process).
启动后一直存在、常驻内存的进程,一般被称做服务(service).
ls /usr/sbin/ | grep service
进程区分为 很短的进程 例如ls命令,执行完就结束了。但一类进程例如network等进程,一直存在,常驻内存,生命周期长的就是服务。
服务一般是后台运行的,很多服务都是系统启动时就运行了,直到系统关闭才会终止的服务称为系统服务,执行系统服务的进行,就叫做守护进程。
守护进程(daemon):很多服务后缀带.d ,表示这是一个守护进行。
6.2服务管理
#CentOS 6
service 服务器 start|stop|restart|status
ls /etc/init.d #Centos 6查看系统服务
cat /etc/inittab #Centos 6查看系统运行级别

# CentOS7 (重点掌握-systemctl 管理服务)
基本语法
systemctl start|stop|restart|status 服务名
查看服务的方法:ls /usr/lib/systemd

systemd本身也是一个命令或者服务,还有其他很多服务
ls /usr/lib/systemd/system

.service 服务文件
.target 一组服务的集合
CentOS7 一般使用NetworkManager服务管理网络;Centos 6一般使用network服务管理网络;7兼容6,但建议使用NetworkManager管理网络
6.3 systemctl 修改服务发开机自启动
systemctl disable service_name 关闭指定服务的开机自启动
systemctl ensable service_name 打开指定服务的开机自启动
systemctl list-unit-files 查看服务开机自启动状态 enable为自启动,static为不确定依赖于其他服务

6.4 系统运行级别
multi-user.target 多用户有网络,无图形化界面
graphical.target 多用户有网络,有图形化界面
#查看当前系统运行级别
systemctl get-default

#修改当前运行级别
systemctl set-default (multi-user.target |graphical.target )

init3 #切换运行级别为3
6.5关机重启命令
在Linux领域内大多用于服务器上,服务一直跑在服务器上,一般不关机。
#关机重启命令
sync #将数据从内存同步到硬盘中
halt #停机,关闭系统,但不断电
poweroff #关机,关电
reboot #重启
shutdown 【选项】 时间
shutdown 一分钟后关机
shutdown -c 取消关机操作
shutdown 10 10分钟后关机

#为什么需要sync命令
Linux系统中为了提供磁盘的读写效率,对磁盘采用了“预读迟写”的操作方式。当用户保存文件时,Linux核心不一定立即将保存的数据写入物理磁盘中,而是将数据保存在缓冲区,等缓冲区满时再写入磁盘。这种方式极大的提高了磁盘写入数据的效率。但也留下了安全隐患,如果数据还未写入磁盘,系统掉电或其他严重问题出现时,会导致数据丢失。使用sync命令可以立即将缓冲区的数据写入磁盘。

浙公网安备 33010602011771号