考试环境:redhat8
考试时间:上下午两场 CSA (EX200)150分钟(20道题左右) CE(EX294) 240分钟(15道题左右)
身份证,邮箱
命令:
rht-vmctl 在虚拟机里面创建虚拟机
重置red主机
[root@localhost 桌面]# rht-vmctl reset red
Define red vm OK.
重置blue主机
[root@localhost 桌面]# rht-vmctl reset blue
Define red vm OK.
ctrl+shift+‘+’ 放大命令窗口
red虚拟机执行
配置ip 修改主机名
nmtui 命令可以提供类似图形化的界面
安装ficonfig命令
yum install net-tools -y
ip add show
真机执行
ssh red 通过ssh方式远程到red虚拟机
cd 命令
ls 命令
[root@red /]# cd /
[root@red /]# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
主要目录作用
- bin sbin 存放可执行文件
- root 管理员的家目录
- home 普通用户的家目录
- mnt 可以用来挂载设备
- media 媒体 自动识别并挂载的目录
- proc 放置系统的临时数据文件 内存的映射文件 不占用硬盘空间
- tmp 存放临时文件的目录,都可以访问
- var 可以存放经常变化的数据,日志 邮件
- boot 存放内核文件
- etc 存放配置文件
- opt 可以存放第三方文件
- usr 可以存放用户相关数据 安装软件包
命令都是通过 /bin/bash 解释器,解释翻译执行的
快捷键
ctrl+l 清屏
ctrl+c 终止命令,停止程序
tab键 自动补全 需要软件包 bash-completion 支持
上下键 调出历史命令
esc+. 或者 alt+. 调出上一个命令的最后一个参数
[root@red /]# 一级提示符
[用户名@主机名 当前位置] # #超级管理员 $普通用户
命令字 选项 参数
ls
ls -l 查看详细信息
ls -lh 使用易读单位显示文件
[root@red /]# ls -lh /usr/
total 104K
dr-xr-xr-x. 2 root root 20K Nov 19 06:39 bin
drwxr-xr-x. 2 root root 6 Aug 12 2018 games
drwxr-xr-x. 3 root root 24 Oct 30 05:08 include
dr-xr-xr-x. 31 root root 4.0K Oct 30 05:08 lib
dr-xr-xr-x. 40 root root 24K Nov 19 06:39 lib64
drwxr-xr-x. 24 root root 4.0K Oct 30 05:09 libexec
drwxr-xr-x. 12 root root 131 Oct 30 05:07 local
dr-xr-xr-x. 2 root root 12K Nov 19 06:39 sbin
drwxr-xr-x. 83 root root 4.0K Nov 19 06:39 share
drwxr-xr-x. 4 root root 34 Oct 30 05:07 src
lrwxrwxrwx. 1 root root 10 Aug 12 2018 tmp -> ../var/tmp
[root@red /]# ls -dl /usr 只展示目录的信息
drwxr-xr-x. 12 root root 144 Oct 30 05:07 /usr
ls -A 查看隐藏文件
cd 切换目录位置,直接回车是回到家目录
pwd 打印当前所在详细路径
cd .. 返回上一级目录
cd . 当前位置
绝对路径(完整路径)
[root@red /]# ls -l /root/anaconda-ks.cfg
-rw-------. 1 root root 1189 Oct 30 05:12 /root/anaconda-ks.cfg
[root@red /]# cd
相对路径
[root@red ~]# ls -l anaconda-ks.cfg
-rw-------. 1 root root 1189 Oct 30 05:12 anaconda-ks.cfg
[root@red ~]#
touch 创建文件
[root@red ~]# touch /opt/abc
[root@red ~]# ls /opt/abc
/opt/abc
[root@red ~]#
cat 查看文件中的内容
[root@red ~]# cat /etc/hostname
red
查看版本
[root@red ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.2 (Ootpa)
添加用户 切换用户 退出用户
[root@red ~]# useradd abc
[root@red ~]# su - abc
[abc@red ~]$
[abc@red ~]$ exit
logout
创建目录 mkdir
-p 选项 创建多级目录
[root@red opt]# mkdir yxz
[root@red opt]# ls
abc yxz
[root@red opt]# mkdir -p a/b/c
[root@red opt]# ls
a abc yxz
[root@red opt]# cd a/b/
[root@red b]# cd c/
[root@red c]# pwd
/opt/a/b/c
[root@red c]#
rm 删除文件
[root@red opt]# rm abc
rm: remove regular empty file 'abc'? y
[root@red opt]# ls
a yxz
[root@red opt]#
-r 选项 删除目录
[root@red opt]# rm yxz
rm: cannot remove 'yxz': Is a directory 不能删除
[root@red opt]# rm -r yxz
rm: remove directory 'yxz'? y
[root@red opt]#
-f 选项 删除不进行提示
[root@red opt]# rm -rf a
[root@red opt]#
less 查看大文档
[root@red opt]# less /etc/passwd
cp 命令复制
[root@red opt]# cp /etc/hostname ~
[root@red opt]# ls ~
anaconda-ks.cfg hostname
[root@red opt]#
多文件复制
[root@red opt]# cp /etc/ssh/ssh_config /etc/hosts ~
[root@red opt]# ls ~
anaconda-ks.cfg hostname hosts ssh_config
[root@red opt]#
-r 选项 复制目录
[root@red opt]# cp /var/log /opt/
cp: -r not specified; omitting directory '/var/log'
[root@red opt]# cp -r /var/log /opt/
[root@red opt]# ls
log
[root@red opt]# cd log/
[root@red log]# ls
anaconda cron firewalld maillog rhsm tuned
audit dnf.librepo.log hawkey.log messages secure wtmp
boot.log dnf.log httpd private spooler
btmp dnf.rpm.log lastlog qemu-ga sssd
[root@red log]#
mv 移动 改名
[root@red opt]# mv log/secure .
[root@red opt]# ll
total 16
drwxr-xr-x. 10 root root 4096 Mar 7 15:40 log
-rw-------. 1 root root 8963 Mar 7 15:38 secure
[root@red opt]# mv secure a
[root@red opt]# ll
total 16
-rw-------. 1 root root 8963 Mar 7 15:38 a
drwxr-xr-x. 10 root root 4096 Mar 7 15:40 log
[root@red opt]#
[root@red opt]# mv a ~/aa
[root@red opt]# cd ~/
[root@red ~]# ll
total 28
-rw-------. 1 root root 8963 Mar 7 15:38 aa
-rw-------. 1 root root 1189 Oct 30 05:12 anaconda-ks.cfg
-rw-r--r--. 1 root root 4 Mar 7 15:34 hostname
-rw-r--r--. 1 root root 820 Mar 7 15:35 hosts
-rw-r--r--. 1 root root 1716 Mar 7 15:35 ssh_config
[root@red ~]#
vim 编辑器
三种工作模式
- 命令模式 yy复制 p 粘贴 dd 剪切 shift + zz 保存推出
- 输入模式 在命令模式输入 i , a , o 键 按esc键退回到命令模式
- 末行模式 在命令模式输入 :wq 保存退出 :q! 不保存推出 :set nu 显示行号 :set nonu 取消显示行号
配置软件源
cd /etc/yum.repo.d
vim aaa.repo
#名称
[abc]
#描述
name=lyy
baseurl=file:///mnt/AppStream
#不监测 为0
gpgcheck=0
#开启仓库 默认开启
enabled=1
[xyz]
name=yyl
baseurl=file:///mnt/BaseOS
gpgcheck=0
enabled=1
查看软件包个数Total packages
dnf repolist -v
Repo-baseurl : file:///mnt/BaseOS
Repo-expire : 172,800 second(s) (last: Sun 07 Mar 2021 05:03:20 PM CST)
Repo-filename : /etc/yum.repos.d/redhat8.repo
Total packages: 7,040