awk-centos启动流程问题总结

 

1,取用户
awk -F: '{print $1}' /etc/passwd

2,取分区和利用率
df | awk -F" +|%" '{print $1,$5}'

3,访问IP前三名
awk '{print $1}' access_log |sort |uniq -c|sort -nr|head -n3

4,以.分割取出来并追加到文档
awk -F. '{print $1}' test.txt >> test.txt

5,ssh连接接用户数
ss -nt | grep "^ESTAB"| awk -F" +|:" '{print $(NF-2)}' |wc -l

6,系统启动流程
1. UEFi或BIOS初始化,运行POST开机自检
2. 选择启动设备
3. 引导装载程序bootloader, centos7是grub2,加载装载程序的配置文件:
 1阶段
mbr 0扇区446字节
 1.5阶段 
0扇区后续空间
 2阶段
/boot/grub2/grub.cfg  定义内核模块路径,initramfs.img驱动模块路径
4. 加载initramfs驱动模块,包含精简版rootfs
5. 加载内核选项
6. 内核初始化,centos7使用systemd代替init
7. 执行initrd.target所有单元,包括挂载/etc/fstab
8. 从initramfs根文件系统切换到磁盘根目录
9. systemd执行默认target配置,配置文件/etc/systemd/system/default.target
10. systemd执行sysinit.target初始化系统及basic.target准备操作系统
11. systemd启动multi-user.target下的本机与服务器服务
12. systemd执行multi-user.target下的/etc/rc.d/rc.local
13. Systemd执行multi-user.target下的getty.target及登录服务
14. systemd执行graphical需要的服务

7,linux系统运行级别
systemctl get-default
systemctl set-default multi-user.target
0:关机
1:单用户模式(root自动登录), single, 维护模式
2:多用户模式,启动网络功能,但不会启动NFS;维护模式
3:多用户模式,正常模式;文本界面
4:预留级别;可同3级别
5:多用户模式,正常模式;图形界面
6:重启


hexdump -C /dev/sda -n512
mv initramfs-3.10.0-1160.el7.x86_64kdump.img initramfs-3.10.0-1160.el7.x86_64kdump.img.gz
gzip -d initramfs-3.10.0-1160.el7.x86_64kdump.img
cpio -id < initramfs-3.10.0-1160.el7.x86_64kdump.img
[root@centos7 opt]# modinfo xfs
filename:       /lib/modules/3.10.0-1160.el7.x86_64/kernel/fs/xfs/xfs.ko.xz
cat /boot/grub2/grub.cfg
initrd16 /initramfs-3.10.0-1160.el7.x86_64.img
linux16 /vmlinuz-3.10.0-1160.el7.x86_64 内核

root@ubuntu2004:~# du -sh /lib/modules
555M    /lib/modules

 

posted @ 2022-04-24 13:26  gg888666  阅读(46)  评论(0编辑  收藏  举报