1) 内核启动init
2) 系统初始化:(/etc/init/rcS.conf exec /etc/rc.d/rc.sysinit)
3) init找到/etc/inittab文件,确定默认的运行级别(X) (/etc/init/rcS.conf exec telinit $runlevel)
4) 触发相应的runlevel事件(/etc/init/rc.conf exec /etc/rc.d/rc $RUNLEVEL)
5) 开始运行/etc/rc.d/rc,传入参数X
6) /etc/rc.d/rc脚本进行一系列设置,最后运行相应的/etc/rcX.d/中的脚本
7) /etc/rcX.d/中的脚本按事先设定的优先级依次启动
8) 最后执行/etc/rc.d/rc.local
9) 加载终端或X-Window接口
10) 用户登陆
作业题:
1. 图形界面启动的是哪个运行级别? 而我们平时用的命令行模式又是哪个运行级别? 除了图形和命令行模式两个常用级别外,其他运行级别代表什么涵义?如何更改系统的运行级别?
图形界面: 5
命令行: 3
# 0 - halt (Do NOT set initdefault to this) 关机
2. Linux默认共启动几个tty?
tty:Teletype 终端设备的统称, 启动tty1-tty6 。
3. 如何使用yum工具安装图形桌面?如果安装的图形不显示中文怎么办?
yum install -y "Desktop" 安装完图形后无法显示图形界面,只有命令行模式界面 。 在BIOS中开启虚拟化技术,
电脑开启设置F2 /Security/Virtualization, 选择Enable。 重启虚拟机正常登陆图形界面
yum groupinstall -y "Chinese Support"
4. 要想退出终端界面,除了使用exit外,还可以使用哪个快捷键?如取消一条错误的命令?如何暂停一个当前终端上正在运行的任务?
ctrl+alt+f1~f6. Ctrl+c Ctrl+z
5. 使用什么命令可以查看某个命令的帮助文档呢?
man 命令 /man 5 配置文件
6. Linux下的隐藏文件或目录是怎样的?如何看一个目录下有没有隐藏文件或目录?
以. 或者.. 开头的文件, ls -a 显示隐藏文件
7. Linux系统,我们使用的命令大多在哪几个目录下?系统日志会记录到哪个目录下?
/bin /sbin .
/var/log/message: 系统日志
/var/log/dmesg: 硬件日志
var/log/wtmp: 记录登入者的信息
8. 请用一条命令实现:让其他主机无法ping通您的Linux.
(1)直接修改/proc/sys/net/ipv4/icmp_echo_ignore_all 文件(这个文件默认是只读的)
该文件只有一个数值:
将该值改“1”后为开启(运行)禁止PING
将该值改“0”后为关闭(停止)禁止PING
(2)直接输入命令行设置(这个方法需要ROOT权限)
echo 1 > /proc/sys/net/ipv4/icmp_echo_igore_all
echo 0 > /proc/sys/net/ipv4/icmp_echo_igore_all
(3)使用iptables限制
iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP 利用iptables丢弃掉来自外网请求的ICMP包,达到禁Ping的效果
iptables -D INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP 解除
9. 请写出您所知道的重启Linux系统的命令。
reboot init 6 shutdown -r now
10. 忘记root密码怎么做?
进入单用户模式更改密码。
忘记密码: 单用户重启, 按键进入title, e:编辑(grub config , 选中ro ,
按e , 1/s/single, 回车,按b to boot, passwd。),
a:修改内核参数 ,c:命令行服务器启动不了,更改配置文件导致进不了系统:
光盘救援模式 ,重启F2, +/-将CD移动至第一行, F10 保存, rescue installed system
11. MBR 和GRUB有何关系?
计算机启动后,BIOS将寻找第一个可启动的设备(通常为硬盘),而后从MBR中载入启动程序,然后把控制交给这段代码。MBR位于硬盘的前512字节内。
GRUB的步骤1是安装在MBR 中的,步骤1.5 连接步骤2, 用户选择启动的操作系统。
12. 使用什么命令可以把指定目录下的文件和目录按时间排序?
cd 至指定目录
ls --time atime/ctime。
ls -St :按照时间显示 -S:sort by file size
ls -S --time atime/access/use/ctime/status
ls -Srl --time atime 倒序显示
-S 根据文件大小排序
--sort=WORD 以下是可选用的 WORD 和它们代表的相应选项:
extension -X status -c
none -U time -t
size -S atime -u
time -t access -u
version -v use -u
--time=WORD 和 -l 同时使用时显示 WORD 所代表的时间而非修改时间:atime、access、use、ctime 或 status;加上
--sort=time 选项时会以指定时间作为排序关键字
13. 如果在安装系统的时候没有为grub设置密码,那么怎么在系统中设置呢?明文如何设置密文如何设置?
给启动加密: vim /boot/grub/grub.conf 添加 :password
14. 如何查看当前帐户登陆在哪一个终端上?
w/ who /who am i
15. 怎么看cpu和内存详细信息?
cat /proc/cpuinfo
cat /proc/meminfo
df -lh 硬盘
16. 光盘的救援模式下,我们的linux系统在哪个目录下?要想使用passwd命令需要做一步什么操作?