【Linux】系统管理
1.进程和服务
一个正在执行的程序或命令,叫做进程process
进程启动之后一直存在、常驻内存,叫做服务service
2.service管理(CentOS 6版本)
(1)查看服务
cd /etc/init.d ls -al
只有两个服务
(2)操作服务
service 服务名 操作名
service network status #查看网络服务状态 service network stop service network start service network restart
3.chkconfig设置后台服务的自启配置(CentOS6版本)
chkconfig #查看所有服务自启配置 chkconfig 服务名 off #关闭指定服务的自动启动 chkconfig 服务名 on #开启指定服务的自动启动 chkconfig 服务名 --list #查看服务开机启动状态
chkconfig network on #开启网络服务的自动启动 chkconfig network off #关闭 chkconfig --level 指定级别 network on #开启指定级别自动启动 chkconfig --level 4 network off
4.systemctl(CentOS7版本)
(1)查看服务
cd /usr/lib/systemd/system ls -al
(2)操作服务
systemctl status firewalld #查看防火墙服务状态 systemctl stop firewalld #停止服务 systemctl start firewalld #启动服务 systemctl restart firewalld #重启服务
5.systemctl设置后台服务的自启配置
systemctl list-unit-files #查看服务开机启动状态 systemctl disable 服务名 #关闭指定服务的自动启动 systemctl enable 服务名 #开启指定服务的自动启动
操作防火墙服务
systemctl enable firewalld.service systemctl disable firewalld.service
6.系统运行级别
(1)Linux运行级别(CentOS 6)runlevel
查看默认级别
vi /etc/inittab
Linux系统有7种运行级别(runlevel):常用的是级别3和5
- 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
- 运行级别1:单用户工作装填,root权限,用于系统维护,禁止远程登录
- 运行级别2:多用户状态(没有NFS),不支持网络
- 运行级别3:完全的多用户状态(有NFS),登录后进入控制台命令模式
- 运行级别4:系统未使用,保留
- 运行级别5:X11控制台,登录后进入图形GUI模式
- 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
(2)CentOS 7的运行级别简化为
multi-user.target 等价于原运行级别3(多用户有网,无图形界面)
graphical.target 等价于原运行级别5(多用户有网,有图形界面)
(3)查看当前运行级别
systemctl get-default
(4)修改当前运行级别
systemctl set-default 级别.target #级别取multi-user或graphical
7.关闭防火墙
(1)临时关闭防火墙
systemctl status firewalld #查看防火墙状态 systemctl stop firewalld #临时关闭
(2)开机启动时关闭防火墙
systemctl enable firewalld.service #开机防火墙自动启动 systemctl disable firewalld.service #关闭防火墙自动启动
8.关机重启命令
命令 | 描述 |
---|---|
sync | 将数据由内存同步到硬盘中 |
halt | 停机,关闭系统,但不断电 |
poweroff | 关机,断电 |
reboot | 重启,等同于shutdown -r now |
shutdown [选项] 时间 | -H:相当于--halt,停机;-r:重启。now:立即关机;时间:等待多久后关机(分钟) |
磁盘的预读迟写方式:
当用户保存文件时,Linux核心并不一定立即将保存数据写入物理磁盘中,而是将数据保存在缓冲区中,等缓冲区满时再写入磁盘,这种方式可以极大的提高磁盘写入数据的效率。但是,当数据还未写入磁盘时,系统掉电或其他严重问题出现,则将导致数据丢失,使用sync可以将缓冲区的数据写入硬盘。
sync #将数据由内存同步到硬盘中 reboot #重启 halt #停机(不断电) shutdown -h 1 'This server will shutdown afer 1mins' #计算机将在1分钟后关机,并且会显示在登录用户的当前屏幕中 shutdown -h now #立即关机(等用于poweroff) shutdown -r now #系统立马重启(等同于reboot)
分类:
工具 / Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本