文本内容处理命令:
echo
输出重定向符 >
>>追加输出重定符
| 命令管道符------前一个命令的输出作为后面命令的标准输入
grep------文本过滤命令
grep -选项 '关键字' 文件名
-v ---取反
匹配符:
^ 行首定符
$
^$ 空白符
\] 集合符。仅匹配集合内任意单个字符\^\[0-9\] \^\[a-z\] \^\[a-zA-Z
\^取反
-o-仅打印匹配行中(非空的)匹配部分,每个部分在单独的输出行上
-c-打印匹配行数
-i-忽略大小写
-v-反向匹配
-l -列出行关键

vim
-G 文档末尾的行首
NG 跳转到指定行
gg-文档首的行首
^-行首
$-行尾
dd-删除光标所在行
Ndd 删除光标位置开始的n行信息
yy-复制光标所在行
Nyy-复制光标位置开始的n行位置
cc-剪切
u-退回到上一次操作
ctrl-r -重做
插入模式 a i
末行模式
:w file------保存到file文件
:q :q!---强制退出
:x :wq
:s/匹配内容/替换内容/ 若没有,默认使仅把匹配到的第一个字符串进行替换
:s/g匹配
/关键字匹配 n关键字向下跳转
N关键字向上跳转
o水平分割打开多个文件 O垂直分割
-R------只读
用户管理命令
私有模式:每个创建后的用户默认所在组都是用户同名的组当中
1.用户类别
管理员:UID=0
普通用户:1<=1<=60000
1-999-----系统用户(不可远程用户身份验证)shell--/sbin/nologin
1000-60000-----一般账户
添加用户:useradd USERNAME------管理员执行 /usr/sbin//useradd
修改用户信息:usermod -选项 选项参数 USERNAME
用户删除:userdel -r USERNAME递归 id USRNAME------查到就有,查不到就没有
查看用户信息:/etc/passwd------用户配置信息
root x 0:0:root:/root:/bin/bash
组:
管理组:gid=0
普通组:1<=gid<=60000
默认组(主组/基本组)-g
额外组(附加组)-G
添加组:groupadd 组名
gpasswd -a USERNAME GROUPNAME
-M------重新确定组成员列表
groupmod
groupdel-只能删除附加组。不能删除基本组
删除主组-userdel -r
查看组:/etc/group
权限管理命令

权限匹配规则:
权限标记系统的文件中
权限字符:标准权限 r读 w写 x执行
所属用户 u
所属组 g
其他用户的权限标识位 o
a=ugo
chmod-修改权限
chomd u=rwx /root/B
权限数值描述形式ugo=7
000 ---无权限 0
001 --x执行权限 1
010 -w-写权限 2
100 r--读权限 4
chmod 644
chown---改变所属用户
chown redhat /root/B
chown redhat:redhat /root/B
目录文件:r ls
w创建文件rm
x cd
软件安装:
1.获取本地源rpm软件包 /dev/sr0
mkdir /sr0
mount /dev/sr0 /sr0----临时挂载
ll /sr0
永久挂载
在vim /etc/rc.d/rc.local
chmod =x /etc/rc.d/rc.local
echo "mount /dev/sr0 /sr0" > /etc/rc.d/rc.local
2.安装
第一种:rpm -ivh 绝对路径(不能自动解决包的依赖关系)
-ivh 软件包名 #安装软件包
-evh 软件名 #卸载软件包
-q 软件名 #查询软件已安装的软件包
-qa 软件包#查询所有已安装的软件包 rpm -qa |grep wireshark
-ql 软件包 #查询软件安装后释放的文件
-qf 文件绝对路径 ------根据文件名找到对应包
第二种:dnf/yum/dnf-3------>*.repo
dnf install 软件名 下载
dnf remove 软件名 卸载
dnf provides 软件名 3查询该文件通过系统哪个包提供(软件包没有安装,也可以查询是否包含指定文件)
vim /etc/yum.repos.d/base.repo //配置文件(仓库文件)
源标识\]---\[BaseOS
name=描述名称 name=RHEL9-BaseOS
baseurl=统一源定位符 baseurl=file:///sr0/BaseOS
gpgcheck=公私钥检查 0关闭 1开启 gpgcheck=0
enabled=仓库是否开启 0关闭 1开启

网络管理命令:
磁盘管理:
系统性能信息查询: