RHCSA回顾
1.Linux学习环境的安装部署
VMware+虚拟机+rhel9.x
磁盘容量:20GB
cpu:1颗2核心
内存:2G
网卡:NAT
新CD/DVD设置镜像源文件
取消显示器的3d支持
(1)安装RHEL9
(2)组件:带有GUI的服务器
(3)分区:文件系统 LVM /boot 400MB swap 4GB / 剩余空间
(4)关闭内核崩溃保护机制
(5)设置root 密码,设置普通账户fox及密码
(6)关闭锁屏
(7)查看本机IP,设置xshell连接
(8)关闭防火墙及SELinux
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce
[root@localhost ~]# hostnamectl set-hostname server #更改主机名
(9)拍摄快照
2.文件相关管理命令
7大文件类型(-:普通文本文件 d:目录文件 l:软连接 b:块设备 c:字符文件 s:套接字文件 p:管道文件)
touch 普通文本文件名(可批量创建)
vi/vim 编辑文件(yy是复制 p是粘贴 dd删除本行
d$ 删除字符保留行只删除光标处到行尾的 $行尾标志
d^ 删除字符保留行只删除光标处到行首的 ^行首标志
$定位到行尾
^定位到行首
gg到第一行第一个字母
GG到第最后行最后第一个字母) gedit
echo >(覆盖) >> (追加)
cat tac(倒序查看) more less head tail (查看文件内容)
mkdir (-p创建递归目录) 目录名 创建目录
cd 目录 进入到对应目录
ll 目录 列出指定目录下所有文件
tree 目录
find . -type -a -name 查找目录
mv 要移动的文件名 移动的位置
cp -r 要复制的文件名 复制的位置
tar -czvf 压缩包名 文件名
tar -xzvf 压缩包名
3.useradd 用户名 (创建用户)
userdel 用户名 (删除用户)
usermod 用户名 0 -s /sbin/nologin(不能登录)
cat /etc/passwd 查看用户
cat /etc/group 查看组
cat /etc/shaow
echo redhat | passwd --stdin 用户名
chown 所属用户:所属组 文件名
4.权限(文件)
r (读)w(写) x(执行)
chmod a=rwx file
5.nmcli(查看网卡信息)
nmtui
6.磁盘管理
lsblk 列出块设备
fdisk/gdisk parted 磁盘设备名
mkfs.文件系统类型
挂载 mount
vim /etc/fstab
lvm 具备磁盘的动态管理
7.进程
top(-d:后面可以接秒数,就是整个进程界面更新的秒数,默认是5秒
-b:以批次的方式执行top,还有更多的参数可用。通常会搭配数据流重定向来将批处理的结果输出为文件。
-n:与-b搭配,进行几次top的输出结果
-i:不显示闲置或者僵死的进程信息
-c:显示进程的整个命令路径,而不是只显示命令名称
-s:使top命令在安全模式下运行,此时top的交互式指令被取消,避免潜在危险
-p:指定某些个PID来进行查看检测)
ps -aux ps -ef
kill -9 PID
pkill 程序名
& 把进程发在后台执行 Ctrl-z
8.软件安装
rpm -ivh xxxx.rpm 安装软件
-evh 卸载软件
-qa 查询所有已安装的rpm包 | grep tree
-ql 查询软件包的文件列表
-qf 文件路径 查询文件由哪个包提供
yum/dnf/dnf-3
源码安装