系统引导
三个阶段:
1:引导程序 位于主扇区 0磁道
2:加载内核 逐一扫描设备 加载驱动 接管所有硬件设备
3:执行init进程(进程号PID永远是1) 初始化进程
GRUB配置文件
全剧菜单设置
title局部菜单设置 启动项
root kernel initrd
root (hd0,0)定位根目录 //hd0,0 第一块硬盘的第一块分区
kernel 定位内核 加载内核 内核指令及启动的方式
initrd 路径/boot
GRUB配置文件修改
分为永久修改和临时修改
内核是控制进程的一段代码 是一个操作系统的核心
jobs 查看后天作业的命令 fg +编号 调到前台
内核参数:通过配置内核参数来修改内核提供的功能
临时修改内核参数
[root@server ipv4]# cd /proc/sys/net/ipv4
[root@server ipv4]# ping 192.168.0.1 有回应
[root@server ipv4]# echo 1 > icmp_echo_ignore_all
[root@server ipv4]# ping 192.168.0.1 没回应
[root@server ipv4]# echo 0 > icmp_echo_ignore_all 该回去
[root@server ipv4]# ping 192.168.0.1 有回应
永久修改内核参数
[root@server ipv4]# sysctl -a | grep icmp_echo 查看可用的值|icmp_echo
[root@server ipv4]# vi /etc/sysctl.conf 编辑
net.ipv4.icmp_echo_ignore_all=1
[root@server ipv4]# sysctl -p 刷新加载
[root@server ipv4]# sysctl -a | grep icmp_echo 查看可用的值|icmp_echo
[root@server ipv4]# ping 192.168.0.1 没回应
[root@server ipv4]# vi /etc/inittab
0 关机 1是单一用户 3是多用户 5是图形界面 6是重启 4是没定定义 2是无网络
0 - halt (Do NOT set initdefault to this) //关机
# 1 - Single user mode //是单一用户
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking ) //无网络
# 3 - Full multiuser mode //多用户
# 4 - unused //没定定义
# 5 - X11 / /图形界面
查找运行级别 runlevel
init 3 //切换到多用户界面
/etc/inittab --> upstart -->systemctl
二进制程序
/usr/sbin/vsftpd
配置文件
/etc/vsftpd/vsftpd.conf
启动脚本
/etc/rc.d/init.d/vsftpd
手动控制服务
/etc/rc.d/init.d/vsftpd start/stop 开启或关闭
/etc/rc.d/init.d/vsftpd status 状态
service vsftpd start 开启
service vsftpd stop 关闭
service vsftpd status 状态
自动控制
[root@server ~]# chkconfig --list vsftpd 查看
v sftpd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
[root@server ~]# chkconfig --list
NetworkManager 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
abrt-ccpp 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
abrtd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
acpid 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
atd 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭
auditd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
autofs 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭
blk-availability 0:关闭 1:启用 2:启用 3:启用 4:启用 5:启用 6:关闭
bluetooth 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭
certmonger 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭
cpuspeed 0:关闭 1:启用 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@server rc5.d]# chkconfig --level 35 vsftpd on
[root@server rc5.d]# chkconfig --list vsftpd
vsftpd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭