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