Rhce证书学习Day(一)
考试环境: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