文章目录
前言
本博客内容仅为记录博主思路,仅供参考,一切以自己实践结果为准。
一、定义
本文首先将解释Linux开机过程与模拟破坏与修复,然后介绍Linux中如何查看资源使用情况,如何管理资源使用。
二、系统启动
2.1 引导过程
2.2 模拟修复
2.2.1 模拟MBR修复
#准备工作
#备份mbr引导扇区:dd if=/dev/sda of=/mnt/sdb1/mbr bs=1 count =512
#备坏mbr引导扇区:dd if=/dev/zero of=/dev/sda bs=1 count=512
#重启系统,发现无法启动,进入光盘急救模式(先选3 再选2 最后选1)
mkdir xiufu
mount /dev/sdb1 /xiufu
#在光盘系统中创建挂载点xiufu,将有备份的磁盘挂载到光盘的xiufu目录
dd if=/xiufu/mbr of=/dev/sda bs=1 count=512
#利用备份恢复mbr扇区,修复成功
2.2.2 模拟GRUB修复
进入光盘急救系统
chroot /mnt/sysimage
切换为真机系统环境
grub2-install /dev/sda
#重新建立/dev/sda分区
grub2-mkconfig -o /boot/grub2/grub.cfg
#重新构建grub菜单
2.2.3 忘记密码
进入光盘急救模式
chroot /mnt/sysimage
#切换为真机系统
passwd 用户
#修改密码
三、进程查看
3.1 进程信号
3.2 进程命令
3.2.1 查看进程信息
ps 选项
#-a:显示当前终端所有进程
#-u:以用户为主格式显示进程
#-x:显示当前用户在所有终端的进程
#-e:显示系统内所有的进程信息
#-l:显示当前shell坏境中产生的进程
#-f:使用完整的格式显示信息
#常用组合:-aux 查询系统中所有的进程
#常用组合:-le 查看所有进程并显示父进程的PID与优先级
3.1.2 树状图查看
pstree 选项
#-a:显示每个进程对应的完整指令
#-p:显示进程PID号
#-T:不显示线程
#-u:显示用户切换
#-H pid:高亮显示指定PID进程
四、进程管理
4.1 进程属性
4.2 进程特性
4.3 进程管理
#进程启动:手动启动、脚本启动
#结束进程
kill 选项 信号 进程名
#-i:交互式
#-l:忽略大小写
#创建周期性执行脚本
crountab 选项 文件
#-u:针对某个用户
#-e:编辑内容(默认)
#-l:显示某用户的crontab
#-r:删除某用户的crontab
#-i:删除crontab时进行交互
五、资源监控
5.1 vmstat命令
5.2 top详解
5.2.1 top命令
top 选项
#-d 秒数:间隔秒数后更新一次top,默认为3秒
#-b:输出打印top的内容,一般与-n搭配使用
#-n 次数:指定执行top次数
#-u 用户:仅监听指定用户的进程
5.2.2 top界面指令
5.2.3 top界面(第一部分)
5.2.4 top界面(第二部分)
六、思维导图
七、结语
总结:想要学得好,唯有多敲多练。