CSA总结

本文介绍了RHEL9系统的基础操作,包括查看发型版本、内核版本和Shell,以及系统管理如重启、关机。此外,详细阐述了时间管理、文件和目录的创建、编辑、显示,文本内容处理如grep、cut、sort等命令,用户和组管理,权限控制如chmod、chown、chgrp和acl,以及网络配置如查看IP和手动配置IP地址。
摘要由CSDN通过智能技术生成

基础操作

1、查看发型版本

[root@localhost etc]# cat redhat-release
Red Hat Enterprise Linux release 9.1 (Plow)

2、查看内核版本

[root@localhost etc]# uname -r
5.14.0-162.6.1.el9_1.x86_64

3、查看shell

[root@localhost etc]# echo $SHELL
/bin/bash

4、重启   reboot     关机  poweroff     

5、时间管理

date ———— 命令

输出当前时间:

[root@localhost etc]# date "+%H"

修改时间:

[root@localhost etc]# date -s 

timedatectl  ——— 命令

显示状态信息:

[root@localhost etc]# timedatectl status  

设置生效时区:

[root@localhost etc]# timedatectl set-timezone 

文件管理

 1、创建

mkdir  ———— 命令

创建目录有父子关系:

[root@localhost etc]#mkdir  -p

 touch  ———— 命令

创建普通文件:

[root@localhost /]# touch aa

创建多个文件:

[root@localhost /]# touch {1..3}     
[root@localhost /]# touch 4 5 

删除文件:

[root@localhost /]# rm {1..5}

强制删除文件:
[root@localhost /]# rm -f a,b,c

2、编辑

重定向符号  ———— 命令

输出重定向操作符: > 、 >>

输入重定向操作符: < 、 <<

[root@localhost /]# date > aa

vim/vi ———— 命令

将整行旧的字符串换成新的字符串

:% s/old/new/g

编辑文本

aiso   AISO

保存退出

:q

vim三种模式切换

 

3、显示

cat  查看文本内容

[root@localhost /]# cat aa
Sun May 21 01:11:02 AM -03 2023

head 和 tail  ———— 命令

head 查看文本前十行

查看文件第几行:

[root@localhost /]# head   -num   3

tail  查看文本后十行

不断更新: 

[root@localhost /]# tail -f 

more 和 less ———— 命令

more  分页查看文件内容

按Enter键向下逐行滚动 按空格键向下翻一屏、按b键 向上翻一屏 文件末尾时more会自动退出

less 从顶部清屏然后显示文件内容

-N 其作用是在每行前添加输出行号。 分页查看文件内容 按Enter键向下逐行滚动 按空格键向下翻一屏、按b键 向上翻一屏 按q键退出

ls ———— 命令

[root@localhost /]# ls    查看目录命令

4、文本内容处理

grep ———— 命令

[root@localhost ~]# grep a /aa

cut 和 sort  和 uniq ———— 命令

cut  切割命令

[root@kongd ~]# cut -d: -f1 /etc/passwd   切割以:为分隔 的第一行

sort 排序命令

[root@kongd ~]# sort fruit.txt    默认按照字母大小写排序

uniq 去重命令

[root@master ~]# uniq -c uniq.txt   排列重复命令

tr 和 wc ———— 命令

tr  替换命令

[root@master ~]#cat testfile |tr a-z A-Z    将文件testfile中的小写字母全部转换成大写字母

 

wc  文本内容统计命令

[root@master ~]#wc   -l    统计一共多少行

5、文件处理

cp ———— 命令

复制文件命令

mv ———— 命令

移动文件命令

6、查找文件

whereis 和 which ———— 命令

whereis     可以搜索系统命令的可执行文件路径和说明文档

 which       是搜索系统命令的可执行文件

find ———— 命令

 7、打包压缩

tar ———— 命令

tar  +  - c 创建  x 释放  t  查看(三选一) + f  (必选项) + 文件名 .tar

zip ———— 命令

 

8、切换目录

cd ———— 命令

cd  -  返回上一一次查看的目录

cd  .  返回上一级目录

用户和组管理

用户分为 :管理员用户  、普通用户 、系统用户

组分为: 基本组  和  附加组

1、创建

useradd 和 groupadd ———— 命令

 

2、删除

userdel 和 groupdel ———— 命令

先删用户再删组!!!

: userdel [-r] 账户名
-r——在删除该账户的同时,一并删除该账户对应的主目录。

3、修改

usermod 和 groupmod ———— 命令

usermod  + 选项  + 用户修改的名称

4、切换用户

切换已存在的用户,否则切换不了

su ———— 命令

su                

su - 

5、密码

passwd 和 echo ———— 命令 

passwd :

[root@master ~]# passwd      修改密码

echo:

[root@master ~]# echo  密码  |  passwd -- stdin 用户

 6、用户提权

sudo ————  命令

[root@master ~]# vim    /etc/sudoers   先进入此文件进行配置,才能提权

sudo -l :列出当前用户可以执行的命令。

        -d——清空指定用户的口令

        -e——使用户的账号密码立即过期,强迫用户下次登录时必须修改口令

         -i——口令过期后多少天停用账户。

         -l——锁定(停用)用户账户。

        -n——指定口令的最短存活期。

        -x——指定密码的最长使用期限。

        -u——解锁用户账户。 [

7、查询信息

id 和groups ———— 命令

[root@node13 ~]# id centos        显示出某个用户的详细信息

uid=1042(centos) gid=1042(centos) groups=1042(centos)

[root@node13 ~]# groups admin      显示出用户的所属组信息

admin : centos root

8、查看用户登录情况

users、last、lastlog、w,who

权限管理

文件的权限针对三类对象进行定义:

owner 属主,缩写u

group 属组,缩写g

other 其他,缩写o 每个文件针对每类访问者定义

1、普通权限

r:Read   读    w:Write   写      x:eXecute   执行

2、修改权限

chmod  ———— 命令

第一种直接修改:

[root@node13 ~]# chmod a +- x    files

第二种数字修改:  (数字修改 r =4  w =2  x= 1)

[root@node13 ~]# chomd    754     files

3、修改属主、属组

chown 和 chgrp ———— 命令

命令1: chown [选项] :新属组 文件或目录……

              chown [选项] 新属主[:[新属组]] 文件或目录……

命令2: chgrp [选项] 新属组 文件或目录…… 

4、acl权限

查看acl权限:

[root@localhost ~]#getfacle 文件名

设置acl权限:

[root@node13 ~]#setfacl  -m

#给用户和用户组添加ACL权限

给用户设定 ACL 权限:    setfacl   -m   u:用户名:权限   指定文件名

给用户组设定 ACL 权限: setfacl   -m   g:组名:权限   指定文件名

5 、权限掩码

umask  ————  777  权限

网管理

rhel 9  系统,使用的是 NetworkManager.service

1、查看IP

#  ifconfig

# ip a

2、配置ip

自动获取:dhclient、nmcli c up ens160 (启用ens160会话获得ip)

手动配置:nmcli (图形化配置)、nmtui (命令行配置)

[root@kongd ~]# nmcli c mo ens160 ipv4.method manual ipv4.addresses
192.168.150.200/24 ipv4.gateway 192.168.150.2 ipv4.dns 223.5.5.5 autoconnect
yes
[root@kongd ~]# nmcli c up ens160  ———— 启动会话!!!!!

注释:c 针对会话  mo  修改  地址 子网掩码  网关  dns域名解析地址  autoconnect yes  自动连接

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值