RHCSA命令总结

1.更改主机名

  1. [root@server ~]# hostnamectl set-hostname 新主机名

  2. [root@server ~]# reboot # 重启系统

 2.查看内核版本


[root@server ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux release 9.1 (Plow)
[root@server ~]# uname -r
5.14.0-162.6.1.el9_1.x86_64
5:主版本号
14:主修订版本号
0-162:次要版本号
6.1:补丁版本
el9:红帽9
x86——64:使用平台
 

3.关闭防火墙


[root@server ~]# systemctl stop firewalld # 临时关闭
[root@server ~]# systemctl disable firewalld # 取消开机启动
[root@server ~]# setenforce 0 # 临时关闭,重启失效

4.查看shell类型


[root@server ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash


5.查看主机ip


[root@server ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:f2:87:df brd ff:ff:ff:ff:ff:ff
    altname enp3s0
    inet 192.168.27.130/24 brd 192.168.27.255 scope global dynamic noprefixroute ens160
       valid_lft 1624sec preferred_lft 1624sec
    inet6 fe80::20c:29ff:fef2:87df/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
[root@server ~]# ifconfig
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.27.130  netmask 255.255.255.0  broadcast 192.168.27.255
        inet6 fe80::20c:29ff:fef2:87df  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:f2:87:df  txqueuelen 1000  (Ethernet)
        RX packets 225  bytes 21573 (21.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 221  bytes 24859 (24.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 17  bytes 2045 (1.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 17  bytes 2045 (1.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

6.目录切换


[root@server ~]# cd /
[root@server /]# cd /root
[root@server ~]# cd ~
[root@server ~]# cd /etc
[root@server etc]# cd ..


7.浏览文件


[root@server ~]# ls
公共  视频  文档  音乐  anaconda-ks.cfg
模板  图片  下载  桌面  file
[root@server ~]# ll
总用量 4
drwxr-xr-x. 2 root root    6  9月 11 18:10 公共
drwxr-xr-x. 2 root root    6  9月 11 18:10 模板
drwxr-xr-x. 2 root root    6  9月 11 18:10 视频
drwxr-xr-x. 2 root root    6  9月 11 18:10 图片
drwxr-xr-x. 2 root root    6  9月 11 18:10 文档
drwxr-xr-x. 2 root root    6  9月 11 18:10 下载
drwxr-xr-x. 2 root root    6  9月 11 18:10 音乐
drwxr-xr-x. 2 root root    6  9月 11 18:10 桌面
-rw-------. 1 root root 1348  9月  6 20:59 anaconda-ks.cfg
-rw-r--r--. 1 root root    0 10月 23 20:44 file

8.修改用户密码

  1. [root@server ~]# passwd root

  2. 更改用户 root 的密码 

  3. 新的密码:********

  4. 无效的密码: 密码少于 8 个字符

  5. 重新输入新的密码:********

  6. passwd:所有的身份验证令牌已经成功更新。

 9.date命令(用于显示和设置系统的时间与日期)

10.Linux常见的文件类型 

11.创建目录


[root@server ~]# mkdir t1 #创建t1目录
[root@server ~]# mkdir t2 t3 t4
[root@server ~]# mkdir -p n1/n2/n3 # 多级目录


12.创建文件


[root@server ~]# touch h1
[root@server ~]# touch k1 k2 k3
[root@server ~]# touch {b1,b2,b3,b4}.txt


13.删除文件


[root@server ~]# rm -f file
删除文件:rm 文件名
删除文件不确认:rm -f 文件名
删除目录:rm -r 目录名

14.管道符(|)

用于两个或多个命令相连接,将左侧命令的结果作为右侧命令的数据输入

[root@server ~]# cat /etc/passwd | wc -l # 统计passwd文件的行数

 

15.文件内容查看

1.1 cat
作用:查看文件内容,适合数据量较少
格式:cat -参数 文件名
参数:
-n:显示行号,加上
-b:文件中所有非空行增加行号,编号从1开始
[root@server ~]# cat /etc/passwd
[root@server ~]# cat -n /etc/passwd
1.2 tac
作用:倒叙访问文件内容
格式:tac 参数 文件名
例如: tac /etc/passwd
1.3 more 
作用:翻页查看文件内容,适合内容较多的文件查看
格式:more 文件名
注意:使用回车则一行一行查看,使用空格则整页查看,点击q键退出查看
[root@server ~]# more -sp /etc/passwd # -sp 减少空白行,先清屏后输出
1.4 less
作用:同more命令
格式:less 文件名
注意:可以使用上下键进行浏览,点击q退出浏览
1.5 tail
作用:查看文档后n行内容
格式:tail -参数 文件名
参数
-数字:查看倒数行数
-f:动态刷新, 实时显示日志文件并且能动态更新
[root@server ~]# tail /etc/passwd # 默认查看文档后10行内容
1.6 head
作用: 查看文档前n行的内容
格式:head -数字 文件名
[root@server ~]# head /etc/passwd # 默认查看文档前10行内容

 

16.压缩和解

tar -czvf 压缩包名 文件名 ...    tar -xzvf 压缩包名 :
tar归档命令
 
-c参数是创建.tar格式的包文件
 
-z参数是调用gzip程序,以gzip格式压缩或解压缩文件(.tar.gz)
 
-v参数是表示在命令执行时显示详细的提示信息
 
-f用于指定打包文件名。 当与-c选项一起使用时,创建的tar包文件使用该选项指定的文件名 当与-x选项一起使用时,则释放该选项指定的tar包文件

 17.账户以及组的管理

 1.1 useradd -参数 账户名(添加用户)
-c 注释信息:设置相关的说明信息,如,:真实姓名、邮箱地址等。
-d:目录:设定账户的家目录(默认为/home/用户名)。
-e YYYY-MM-DD:设置用户的失效日期,此日期后将不能使用该账号。
-f 天数:指定密码到期后多少天账号被禁用,若指定为0,则表示账号到期后被立即禁用;若指定 为-1,则表示
账号过期后不被禁用(即密码永不过期)。
-g 组名或GID号:为账户指定所属的基本组,该组在指定时必须已存在。
-G:组名或GID号列表:为账户指定所属的扩展组,各组在指定时已存在,附加组可以有多个,组之间用“,”分隔。
-M:不创建账户家目录。
-N:不创建与账户名同名的基本组。
-p:密码:指定账户的登录密码。
-s shell名:指定账户登录后使用的Shell,默认是bash。
-u 用户号:设置账号的UID,默认是已有账户的最大UID加1。如果同时有-o选项,则可以重复使用其他用户的标识号。
1.2 usermod -参数 账户名(修改用户)
常用参数 -c,-d,-m,-g,-G,-s,-u 等,意义与useradd命令中的参数相同
-l 新账户名:更改账户的名称,必须在该用户未登录的情况下才能使用
-L:锁定(暂停)用户账户,使其不能登录使用
-U:解锁用户账户
1.3 userdel -用户名(删除用户)
2.1  groupadd -参数 工作组名
-g GID:指定新工作组的GID,默认值是已有的最大的GID加1
-r: 建立一个系统组账号,与-g不同时使用时,则分配一个1~999的GID
2.2 groupmod -参数 工作组名
-g GID——为用户组指定新的组标识号
-n 新用户组——将用户组的名字改为新名字修改用户组的名称和用户组的GID值
2.3 gpasswd -参数 账户 工作组
-r : 删除组密码
-a : 把用户加入组
-d : 把用户从组中删除。
-M : 可同时添加多个用户
-A : 给组指派管理员。
2.4  groupdel 工作组名(删除工作组)

18.文件权限

1.1 chmod(change mode):修改文件或目录的权限
-R:递归修改指定目录下所有文件、子目录的权限
ugoa:表示权限设置所针对的用户类别,可以是其中字母中的一个或组合,u(user)表示文件或目录的属
主(所有者);g(group)表示属组内的用户;o(others)表示其他用户;a(all)表示所有用户(即u+g+o)
+或-或=:表示设置权限的操作动作,+代表添加;-代表取消;=表示只赋予给定的权限,并取消原有的权
限。
rwx:用字符形式表示的所设置的权限,可以是其中一个字母或组合
nnn:用数字表示的权限
1.2 chown -参数 所有者:所属组 文件名或目录名(修改文件或目录的所有者或属组)
# 参数-R递归设置

19.磁盘管理

1.1 lsblk 参数 设备名(查看磁盘信息)
-d :仅列出硬盘本身信息,不显示分区信息
-f :列出磁盘的内的文件系统名称
-i : 使用ASCII码格式输出信息
-t :显示磁盘的详细信息
-p :显示设备完整名称
1.2 fdisk管理分区 
fdisk命令工具默认将磁盘划分为MBR格式的分区
命令:fdisk 设备名
注意:fdisk命令以交互方式进行操作的,在菜单中选择相
应功能键即可
a
调整磁盘的启动
分区 p 显示当前磁盘的分区信息
d 删除磁盘分区 t 更改分区类型
l
显示所有支持的
分区类型 u 切换所显示的分区大小单位
m
查看所有指令的
帮助信息 n 创建新分区
q
不保存更改,退出
fdisk命令 w
把修改写入磁盘分区表,然后
退出fdisk命令
g
新建一个空的
GPT分区表 o 新建一个空的DOS分区表
1.3 gdisk管理分区
注意:gdisk命令针对GPT分区格式,若在MBR分区格式
下进行添加分区,则所有数据会全部丢失,切记:一块硬
盘中fdisk与gdisk不能混用
格式:gdisk 设备名
1.4 格式化
mkfs.xfs -参数 硬盘分区名
mkfs.ext4 -参数 硬盘分区名
-f:强制格式化,已存在文件系统时需要使用
-c:建立文件系统前先检查坏块
-V:输出建立文件系统的详细信息
1.5 挂载
mount [-t 文件系统类型] 设备名 挂载点目录
-a:依照配置文件/etc/fstab的数据将所有未挂载的磁盘都
挂载上来
-t:指定文件系统类型
-o 特殊设备选项:挂载设备时使用逗号分割输入额外参数
1.6 umount卸载分区
umount 参数 设备名称[挂载点]
-f :强制卸载
1.7 开机挂载
由于mount为手动挂载,重启后就会卸载,则修
改/etc/fstab配置文件(将需要挂载利用vim写入fstab中),实现开机自动挂载
2.0 部署逻辑卷
功能/命令 物理卷管理 卷组管理 逻辑卷管理
扫描       pvscan     vgscan    lvscan
建立       pvcreate   vgcreate  lvcreate
显示       pvdisplay  vgdisplay lvdisplay
删除       pvremove   vgremove  lvremove
扩展                  vgextend  lvextend
缩小                  vgreduce  lvreduce

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值