第二课
1 下载相关软件,虚拟机 15.5 rhel 8.0
2 安装一个系统
》选择稍后安装系统,防止系统自动最小化安装
》 磁盘大于20GB
》内存大于4 可以配置2g
》仅主机模式
》stata磁盘
》移除没有用的usb控制器,打印机,声卡
》软件选择,server with gui
》系统目的,选择未定义
www.linuxprobe.com
3 rpm 软件包 redhat package manager
》源代码+安装规则
》yum 用来解决软件的依赖关系,将需要的依赖按照顺序安装
》yum升级版DNF,优化依赖关系,1 对于一些不是很需要的软件包取消,2 可以同事安装多个软件
4 systemctl 进程管理工具
restart(重启之后pid会发生变化) /reload (重新加载pid不发生变化) stop start status enable disable
5 shell
》shell的功能和介绍
》常用和默认的是bash
》结构:命令 参数 对象 参数可以不加,但是参数的目的是为了让命令更加符合我们的工作需要,需要多熟悉
》参数的类型 短格式:-字母 长格式:--单词 效果完全相同,一般用短格式方便,短格式可以合并,长格式必须每个单独写
6 常用命令 www.linuxcool.com
man/info 打印帮助信息
echo date reboot/shutdown poweroff
wget 网址名称 去下载一个东西
ps -aux -ef 常见程序状态
》R runing 正在服务
》S sleeping 等待为用户服务
》 D 不可被中断,也就是正在服务但是出现了问题
》Z zombie 未提供服务,而且占用系统资源开销
》T stopped 被停止的服务
top 动态刷新系统进程情况
load average :1 5 15 分钟cpu的负载情况 超过1 cpu已经满负载 超过5 超过负载过多
cpu: us 已经使用的百分比 id 空闲百分比
pr ni 优先级情况,数字越小等级越高
user r7终端数量 r8用户数量
pidof 服务名 获取对应服务的进程号
可以使用killall 服务名 关闭服务对应的所有进程信息,kill 结束指定的进程号
pstree 获取进程的依赖关系