RHCA考试基础(一)

2023-12-04 13:18
文章标签 基础 考试 rhca

本文主要是介绍RHCA考试基础(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

网络基础 

TCP/IP协议:

Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。

主机与主机间通信的三要素:IP地址  子网掩码  IP路由

IP地址的作用:用来标识一个节点的网络地址

IP地址的分类:  A1-126  B128-191  C192-223  D224-239(组播)E240-254(科研)


Linux基础

UNIX诞生:1970-1-1

Linux之父:Linus Torwalds

一套完整的linux系统:Linux内核+各种应用软件

    版本号:主版本.次版本.修订号

格式化:赋予分区空间文件系统的过程

文件系统类型:

  -EXT4,第四代扩展文件系统,RHEL6系列默认

  -XSF,高级日志文件系统,RHEL7系列默认

  -SWAP,交换空间(虚拟内存),缓解真实物理内存的压力

Linux目录结构,树型结构

  [root@svr7 ~]# man hier

  /boot                 存放系统引导必须的文件,包括内核、启动配置

  /bin/sbin            存放各种命令程序

  /dev                   存放硬盘、键盘、鼠标、光驱等各种设备文件

  /etc                    存放Linux系统及各种程序的配置文件    

  /root/home        分别是管理员root、普用用户的默认家目录

  /var                    存放日志文件、邮箱目录等经常变化的文件

  /proc                  存放内存中的映射数据,不占用磁盘

  /tmp                   存放系统运行过成中使用的一些临时文件

 

 hd,表示IDE设备

 sd,表示SCSI设备

 vd,表示virtual设备(虚拟化设备)

 举例:/dev/sda6:表示dev目录下SCSI设备第一块硬盘第6个分区


RHEL7基本操作

虚拟控制台切换:Ctrl+Alt+Fn组合键

命令行提示标识的含义:[当前用户@主机名 当前所在位置]$

[root@localhost ~]#    //#表示管理员用户

[lisi@localhost ~]$      //$表示非管理员用户

pwd:查看当前工作目录

/root   Linux管理员的家目录

/home/    存放所有普通用户的家目录 

cat           查看文本文件的内容

  举例:# /cat/system-release

hostname    查看及设置主机名(临时设置)

ifconfig    查看本机ip(临时设置)

  [root@localhost ~]# ifconfig

  [root@localhost ~]# ifconfig eth0 192.168.1.1/24 

  [root@localhost ~]# ping 127.0.0.1    //本地回环测试地址

  [root@localhost ~]# ping -c 5 127.0.0.1    //自定义Ping包个数

  [root@localhost ~]# ping6 -c 5 2003ac18::316    //ipv6自定义Ping包个数

lscpu    列出CPU处理器信息

cat /proc/meminfo    检查内存大小、空间情况

poweroff    关机

reboot    重启

mkdir    新建目录

  -p 连同父目录一起创建

  [root@localhost ~]# mkdir /PATH/TO/SOMEWHERE

  [root@nsd1802 ~]# mkdir -p /vod/movie/cartoon    //-p表示连父目录一起创建

  [root@nsd1802 ~]# mkdir /boot/nsd02 /mnt/nsd03 /opt/nsd04    //同时创建多个目录

touch    新建文本文件

  [root@localhost ~]# mkdir /PATH/TO/SOMEWHERE/文件名

uname    查看内核版本

  [root@localhost ~]# uname -r

less    查看文件内容,适合查看较大文件

  [root@localhost ~]# less /etc/passwd     //q键推出

 

  [root@localhost ~]# head -4 /etc/passwd     //显示文本文件内容的前4

  [root@localhost ~]# tail -2 /etc/passwd     //显示文本文件内容的后2

  [root@localhost ~]# head /etc/passwd     //默认显示文本文件前10

  [root@localhost ~]# tail /etc/passwd     //默认显示文本文件尾10

grep '指定字符串'  /路径/文本文件    //查看文本文件,包含指定字符串的行

  -v   逆向查找

  [root@localhost ~]# grep 'root' /etc/passwd    //查找pass中包含root的行

  [root@server0 /]# grep -v '^$' /etc/passwd | grep -v '^#'    //去掉passwd中的空行和以#开头的行

 

Linux命令

    用来实现某一类功能的指令或程序(执行命令一般都要找到相应的程序)

    命令的执行依赖于解释器(默认的解释器:/bin/bash) 

    用户------>解释器------>内核------>硬件

 

Tab键自动补全(按一次Table/连续按两次Table

    可补齐命令字、选项、参数、文件路径、软件名、服务名

    [root@localhost ~]# ls /ettab/redtab-rtab

    /etc/redhat-release

 

快捷键

    Ctrl + l: 清空整个屏幕

    Ctrl + c: 结束正在运行的命令

    Esc + . : 粘贴上一个命令的参数

    Ctrl + u:清空至行首

    Ctrl + w:往回删除一个单词(以空格界定)

 

mount挂载操作(访问光盘的内容)

  windows

      光盘文件------->光驱设备------->CD驱动器

  Linux

      光盘文件------->光驱设备------->访问点(随意的目录)

 

  1.通过图形将光盘文件放入光驱设备

  2.查看光驱设备文件

  [root@localhost ~]# ls /dev/sr0

  [root@localhost ~]# ls -l /dev/cdrom    #以长格式显示参数详细属性

  3.访问光驱设备内容

  [root@localhost ~]# mkdir /dvd

  [root@localhost ~]# mount /dev/cdrom  /dvd  #/dvd目录成为/dev/cdrom访问点

  [root@localhost ~]# ls /dvd/

  4.卸载

  [root@localhost ~]#  umount  /dvd

 

  注意:

    1.挂载时  挂载点目录(访问点)尽量不要是'/'(根目录)和已经存在的目录,自己创建新目录

    2.卸载时  当前路径不能是挂载点目录(访问点)

 

文件管理系统

cd — Change Directory

    用途:切换工作目录

    绝对路径: 以根目录开始的路径

    相对路径: 不以根目录开始的路径,以当前为参照的路径

  [root@localhost /]# cd /etc/pki/          #绝对路径

  [root@localhost pki]# cd ..                  #后退一层

  [root@localhost pki]# cd -                  #返回上一步所在目录

  [root@localhost lisi]# useradd tom     #创建用户tom

  [root@localhost lisi]# cd ~tom           #进入用户tom的家目录

  [root@localhost /]# cd ~                    #默认回到当前用户的家目录

 

ls — List

    格式:ls [选项]... [目录或文件名]

    常用命令选项(查看命令的帮助信息可以使用 man 命令)

    -l:以长格式显示

    -A:包括名称以开头的隐藏文档

    -d:显示目录本身(而不是内容)的属性

    -h:提供易读的容量单位(KM)

 

使用通配符

针对不确定的文档名称,以特殊字符表示

    *:任意多个任意字符

    ?:单个字符

    [root@localhost /]# ls /boot/init*          #显示/boot目录下init开头

    [root@localhost /]# ls /etc/*.conf          #显示/etc目录下.conf结尾

针对不确定的文档名称,以特殊字符表示

    [a-z]:多个字符或连续范围中的一个,若无则忽略

    {a,min,xy}:多组不同的字符串,全匹配

    [root@localhost /]# ls /dev/tty{1,3,5,7,9,23}

    [root@localhost /]# ls /dev/tty[1-4]

举例:请显示/dev目录下tty设备,显示tty20tty30?

    [root@localhost /]# ls  /dev/tty{2[0-9],30}

 

alias    别名的定义,简化较为复杂的命令(本次开机有效,临时定义)

    [root@localhost /]# alias hn='hostname'   #设置命令的别名

    [root@localhost /]# alias aa='ls -ld'     #设置命令的别名

    [root@localhost /]# unalias hn            #删除命令的别名

 

定义一个永久别名(修改/root/.bashrc文件)

    [root@localhost ~]# vim /root/.bashrc

影响指定用户的bash解释环境

    [tom@localhost ~]# vim ~/.bashrc

影响所有用户的bash解释环境m

    [root@localhost ~]# vim /etc/bashrc

 

删除、移动、复制

rm — Remove

格式:rm [选项]... 文件或目录...

    r:递归删除(含目录)  

     f:强制删除

    [root@localhost /]# rm -rf /opt/1.txt

    [root@localhost /]# rm -rf /mnt/*     #强制删除/mnt下的所有文件及文件夹

mv — Move

格式:mv [选项]... 原文件...  目标路径

    [root@localhost /]# mv /opt/1.txt  /opt/nsd01

重命名:路径不变的移动

    [root@localhost /]# mv /opt/nsd01/  /opt/student  #nsd01文件重命名

cp — Copy

格式:cp [选项]... 原文件...    目标路径

-r:递归,复制目录时必须有此选项

    [root@nsd1802 /]# cp /etc/passwd /opt/

    [root@nsd1802 /]# cp -r /boot/ /opt/

cp:可以在复制时,改变源文件在目标路径中名字

    .  代表当前路径

    [root@nsd1802 / ]# cd /etc/sysconfig/network-scripts

    [root@nsd1802 network-scripts]#  cp  /etc/passwd .   #拷贝到当前目录下  

cp:可以加三个以上的参数,将最后一个参数作为目标,其他作为源文件

    [root@nsd1802 / ]# cp -r /home/ /boot/ /etc/passwd /etc/redhat-release  /opt/  

    [root@nsd1802 / ]# \cp -r /boot/ /opt/    #临时取消别名,可以强制覆盖

 

vim:文本编辑器

 命令模式     输入模式(插入模式)   末行模式

     [root@server0 ~]# vim  /opt/haxi.txt

               i 

 命---------------------------->输入模式(Esc 键回到命令模式)

 令

 模

 式---------------------------->末行模式(Esc 键回到命令模式)

               : 

末行模式:wq 保存并退出  q!强制不保存并退出

注:命令模式下,按o另起一行插入

      命令模式下移动光标:键盘上下左右键、Home(行首)End键(行尾)

      命令模式下行间跳转:到全文的第一行(1Ggg)、到全文的最后一行(G)、到全文的第10行(10G

      命令模式下复制、粘贴:

             复制1行(yy)、复制3行(3yy

             粘贴到当前行之后(小写p

      命令模式下删除:

             删除单个字符(x) 

             删除到行首(d^)、删除到行尾(d$

             删除1行(dd)、删除3行(3dd

      命令模式下查找关键词: 

             搜索(/word)切换结果(nN

补充:在命令模式下大写的C,可以删除光标之后,并且进入输入模式

这篇关于RHCA考试基础(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/453587

相关文章

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

Linux基础命令@grep、wc、管道符的使用详解

《Linux基础命令@grep、wc、管道符的使用详解》:本文主要介绍Linux基础命令@grep、wc、管道符的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录grep概念语法作用演示一演示二演示三,带选项 -nwc概念语法作用wc,不带选项-c,统计字节数-

python操作redis基础

《python操作redis基础》Redis(RemoteDictionaryServer)是一个开源的、基于内存的键值对(Key-Value)存储系统,它通常用作数据库、缓存和消息代理,这篇文章... 目录1. Redis 简介2. 前提条件3. 安装 python Redis 客户端库4. 连接到 Re

SpringBoot基础框架详解

《SpringBoot基础框架详解》SpringBoot开发目的是为了简化Spring应用的创建、运行、调试和部署等,使用SpringBoot可以不用或者只需要很少的Spring配置就可以让企业项目快... 目录SpringBoot基础 – 框架介绍1.SpringBoot介绍1.1 概述1.2 核心功能2

Spring Boot集成SLF4j从基础到高级实践(最新推荐)

《SpringBoot集成SLF4j从基础到高级实践(最新推荐)》SLF4j(SimpleLoggingFacadeforJava)是一个日志门面(Facade),不是具体的日志实现,这篇文章主要介... 目录一、日志框架概述与SLF4j简介1.1 为什么需要日志框架1.2 主流日志框架对比1.3 SLF4

Spring Boot集成Logback终极指南之从基础到高级配置实战指南

《SpringBoot集成Logback终极指南之从基础到高级配置实战指南》Logback是一个可靠、通用且快速的Java日志框架,作为Log4j的继承者,由Log4j创始人设计,:本文主要介绍... 目录一、Logback简介与Spring Boot集成基础1.1 Logback是什么?1.2 Sprin

MySQL复合查询从基础到多表关联与高级技巧全解析

《MySQL复合查询从基础到多表关联与高级技巧全解析》本文主要讲解了在MySQL中的复合查询,下面是关于本文章所需要数据的建表语句,感兴趣的朋友跟随小编一起看看吧... 目录前言:1.基本查询回顾:1.1.查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J1.2.按照部门

Android Mainline基础简介

《AndroidMainline基础简介》AndroidMainline是通过模块化更新Android核心组件的框架,可能提高安全性,本文给大家介绍AndroidMainline基础简介,感兴趣的朋... 目录关键要点什么是 android Mainline?Android Mainline 的工作原理关键