RHCSA(红帽认证系统管理员)知识大全(超详细)

第一天复习笔记


常用的系统工作命令

1、echo命令:用于在终端设备上输出字符串或变量提取后的值

2、date命令:由于显示或设置系统时间和日期

参数作用
%S秒(00~59)
%M分钟(00~59)
%H小时(00~23)
%I小时(00~12)
%m月份(1~12)
%p显示出AM或PM
%a缩写的工作日名称(例如:Sun)
%A完整的工作日名称(例如:Sunday)
%b缩写的月份名称(例如:Jan)
%B完整的月份名称(例如:January)
%q季度(1~4)
%y简写年份(例如:20)
%Y完整年份(例如:2020)
%d本月中的第几天
%j今年中的第几天
%n换行符(相当于按下回车键)
%t跳格(相当于按下Tab键)

3、timedatectl命令:用于设置系统时间

参数作用
status显示状态信息
list-timezones列出已知时区
set-time设置系统时间
set-timezone设置生效时区

4、reboot命令:用于重启系统

5、poweroff命令:用于关闭系统

6、wget命令:用于在终端命令行里下载网络文件

参数作用
-b后台下载模式
-P下载到指定目录
-t最大尝试次数
-c断点续传
-p下载页面内所有资源,包括图片、视频等
-r递归下载

常用的命令帮助

  1. help内部命令帮助

  2. --help

  3. man命令帮助

  4. pinfo命令:可以查看info文件

Linux系统的目录结构

常用的几个目录

/Linux文件系统的最上层根目录,其他所有目录均是该目录的子目录
/binBinary的缩写,存放普通用户可执行的程序或命令
/devdev 是设备(device)的英文缩写。包含所有的设备文件
/etc存放了系统管理时要用到的各种配置文件和子目录
/home存放一般用户的个人目录
/lib是库(library)英文缩写,存放系统的各种库文件
/root超级用户的个人目录,普通用户没有权限访问
/srvsrv 是服务(server)的简写,服务启动之后需要访问的数据目录
/sys本目录是将内核的一些信息映射文件,以供应用程序所用
/home存放一般用户的个人目录
/usr一般用户程序安装所在的目录,用于安装各种应用程序
/var通常各种系统日志文件放在这里

目录操作命令

  1. 列表(list)显示目录内容——ls命令

选项功能
-a显示所有子目录和文件的信息,包括名称以“.”开头的隐藏目录和隐藏文件。
-A与-a选项的作用类似,但不显示表示当前目录的“.”和表示父目录的“..”。
-c按文件的修改时间排序后,予以显示。
-d显示指定目录本身的信息,而不显示目录下的各个文件和子目录的信息。
-h以更人性化的方式显示出目录或文件的大小,默认的大小单位为字节,使用-h选项后将显示为K、M等单位。此选项需要和-l选项结合使用才能体现出结果。
-l以长格形式显示文件和目录的详细信息,ls命令默认只显示名称的短格式。
-R以递归的方式显示指定目录及其子目录中的所有内容。

2.统计目录及文件的空间占用情况——du命令

功能:查看某个目录中的各级子目录所占用的磁盘空间数。

命令格式: du [选项] [目录名]

如果不跟目录名,则缺省为当前目录。

选项功能
-a统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录。
-s只统计每个参数所占用空间总的大小,而不是统计每个子目录、文件的大小。
-h以K,M,G为单位显示磁盘使用情况,以提高信息的可读性。

常用的创建文件的命令

  1. touch命令

  2. vim 文本编辑器

  3. 重定向

  4. tee命令

文件操作命令

  1. touch命令:新建空文件或更新已有文件或目录的修改日期

  2. stat命令:查看文件详细信息的命令

  3. cp命令:目录或文件的复制

    参数作用
    -a通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录
    -d拷贝时保留链接。
    -f在覆盖已经存在的目标文件时不提示。
    -i在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
    -p除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
    -r若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
    -l不作拷贝,只是链接文件。
  4. mv命令:用于剪切或重名名文件

  5. rm命令:删除文件或目录

    参数作用
    -f在覆盖已经存在的目标文件时不提示。
    -i在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
    -r递归删除整个目录树。
  6. ln命令:为文件或目录简历链接

    选项:

    -s——建立符号链接(软链接),不加该选项时建立的链接为硬链接。

    -f——删除已经存在目标文件与源文件之间的链接关系。

    -i——交互式地删除目标文件与源文件之间的链接关系。

vim文本编辑器

  1. 命令模式:gg 跳转到首行

    G 跳转到行尾

    :set nu 显示行号

    :set nonu 取消显示行号

    dd 删除光标所在的这一行

    yy 复制光标所在的这一行

    p 粘贴到光标所在的位置

    u 撤销

  2. 末行模式::wq保存文件并退出

管道符:|

作用:将前一个命令的输出通过一个无形的“管道”作为下一个命令的输入,即实现将前一个命令的输出的数据结果作为后一条命令所需要的数据源参数

tee命令:用于读取标准输入的数据,并将其内容输出成文件。

参数

-a或--append 附加到既有文件的后面,而非覆盖它.

-i或--ignore-interrupts 忽略中断信号。

--help 在线帮助。

--version 显示版本信息

重定向操作符——“>”、“>>”、“<”、“<<”

在Linux系统中

默认的输入设备(标准输入)是键盘

默认的输出设备(标准输出)是屏幕

文件内容浏览命令

  1. cat命令:查看文本内容

    常用选项:

    -n——对输出内容中的所有行标注行号。

    -b——对输出内容中的非空行标注行号。

  2. more和less命令:分页查看文件内容

    常用选项:

    -数字——仅适用于more命令,用来指定分页显示时每页的行数。

    +num——指定从文件的第num行开始显示。

    -c——从顶部清屏然后显示文件内容。

    -N——仅适用于less命令,其作用是在每行前添加输出行号。

  3. head和tail命令:查看文件开头或末尾的部分内容

  4. grep命令:检索、过滤文件内容

    选项:

    -i——查找时忽略大小写

    -v——反转查找,输出与查找条件不相符的行

命令搜索

  1. whereis命令: 是搜索系统命令的命令

  2. whic命令:也是搜索系统命令的命令。可以在查找到二进制命令的同时,查找到帮助文档的位置;

  3. locate命令:是可以按照文件名搜索普通文件的命令。


第二天复习笔记

find命令:用于按照指定条件来查找文件

参数作用
-name匹配名称
-perm匹配权限(mode为完全匹配,-mode为包含即可)
-user匹配所有者
-group匹配所有组
-mtime -n +n匹配修改内容的时间(-n指n天以内,+n指n天以前)
-atime -n +n匹配访问文件的时间(-n指n天以内,+n指n天以前)
-ctime -n +n匹配修改文件权限的时间(-n指n天以内,+n指n天以前)
-nouser匹配无所有者的文件
-nogroup匹配无所有组的文件
-newer f1 !f2匹配比文件f1新但比f2旧的文件
--type b/d/c/p/l/f匹配文件类型(后面的字母参数依次表示块设备、目录、字符设备、管道、链接文件、文本文件)
-size匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)
-prune忽略某个目录
-exec …… {}\;后面可跟用于进一步处理搜索结果的命令

grep命令:用于按行提取文本内容

参数作用
-b将可执行的文件(binary)当作文件(text)来搜索
-c仅显示找到的行数
-i忽略大小写
-n显示行号
-v反向选择——仅列出没有“关键词”的行

cut命令:用于按列提取文本内容

[root@kongd ~]# cut -d: -f1 /etc/passwd
root
bin
daemon
adm
lp
sync
shutdown
halt
mail

uniq命令:用于去除文本中连续的重复行

[root@kongd ~]# cat uniq.txt
Welcome to kongd.com
Welcome to kongd.com
Welcome to kongd.com
Welcome to kongd.com
Red Hat certified
Free Linux Lessons
Professional guidance
Linux Course

sort命令:用于对文本内容进行再排序

参数作用
-f忽略大小写
-b忽略缩进与空格
-n以数值型排序
-r反向排序
-u去除重复行
-t指定间隔符
-k设置字段范围

tr命令:用于转换或删除文件中的字符

参数作用
-c反选设定字符
-d删除指令字符
-s缩减连续重复的字符或指定的单个字符
-t消减SET1指定范围,使之与SET2设定长度相等
--help显示程序用法信息
--version显示程序本身的版本信息

wc命令:用于统计指定文本文件的行数、字数或节数

参数作用
-l只显示行数
-w只显示单词数
-c只显示字节数

压缩与解压缩

  1. zip与unzip命令

    格式:zip [文件名]

    unzip [文件名]

    unzip -d [文件名] 路径

  2. gzip和ungzip命令

    格式:同上

  3. bzip2和bunzip2命令

    格式:同上

  4. xz和unxz命令

    格式:同上

tar归档命令:用于打包文件或目录

格式:tar [参数] [打包文件名] [被打包的源文件或目录列表]

参数作用
-c创建.tar格式的包文件
-x释放.tar格式的包文件
-t查看包中的文件列表
-v表示在命令执行时显示详细的提示信息
-f(包文件名)用于指定包文件名。当与-c选项一起使用时,创建的tar包文件使用该选项指定的文件名;当与-x选项一起使用时,则释放该选项指定的tar包文件
-p打包时保留文件及目录的权限。
-z调用gzip程序,以gzip格式压缩或解压缩文件
-j调用bzip2程序,以bzip2格式压缩或解压缩文件
-J使用xz压缩(.tar.xz)。xz的压缩率通常比bzip2更高
-C(目录路径名)释放包时指定释放的目标位置

文件上传下载

  1. sftp是一个交互式文件传输程序

  2. rz命令:使用ZMODEM协议,将本地文件批量上传到远程Linux/Unix,注意不能上传文件夹

参数作用
-+将文件内容追加到已存在的同名文件
-a以文本方式传输
-b以二进制方式传输,推荐使用
-delay-startup等待N秒
-e对所有控制字符转义,建议使用
-E已存在同名文件则重命名新上传的文件,以点和数字作为后缀
-p对ZMODEM协议有效,如果目标文件已存在则跳过 -
q安静执行,不输出提示信息
-v输出传输过程中的提示信息
-y存在同名文件则替换
-X使用XMODEM协议
--ymodem使用YMODEM协议
-Z使用ZMODEM协议
--version显示版本信息
--h显示帮助信息
3. sz命令:通过ZMODEM协议,可将多个文件从远程服务器下载到本地。注意不能下载文件夹,如果下载文件夹,请先打包再下载

环境变量(具体配置查看文档)

1.环境变量也可称为全局变量,可以在创建它们的Shell 及其派生出来的任意子进程 Shell 中使用,环境变量又可分为自定义环境变量和 bash 内置的环境变量。

2.普通变量也可称为局部变量,只能在创建它们的Shell函数或Shell脚本中使用,普通变量一般由开发者在开发脚本程序时创建。

命令别名

alias 别名=’原命令 -选项/参数’

查看设置的别名:alias

删除别名:unalias 别名

Linux通配符

作用范围:目录和文件名

字符含义
*匹配任意字
匹配单个字符
[]匹配方括号中的任意一个,不能用于创建目录和文件
[^]匹配方括号中的任意一个字符或数字后进行取反,等同于于[! ],表示范围可以用".."或"—”,用于查找和删除目录和文件,不用于创建目录和文件
[!]匹配方括号中的任意一个字符或数字后进行取反, 等同于[^],表示范围可以用".."或"—", 用于查找和删除目录和文件,不用于创建目录和文件
[?-?]匹配方括号范围内任意一个,用于查询、删除,但不能用于创建目录和文件
{string,string}匹配括号中的任意一个字符串,表示一个范围时,字符串之间个".."

引号使用

符号作用
无引号
'单引号,输出是,将单引号内的所有内容都原样输出,这称为强引用
"双引号,输出双引号内的所有内容,如果内容中有变量,特殊转义符等,会先把变量,转移符等解析出结果,然后再输出最终内容,这成为强引用
`反引号,一般用于引用命令,执行的时候命令会被执行,与$()作用相同,
$()与`作用相同

第三天复习笔记

Linux中的用户和组的分类

  1. Linux下的用户可以分为三类:

    • 超级用户——用户名为root,它具有一切权限,只有进行系统维护(例如:建立用户等)或其他必要情形下才用超级用户登录,以避免系统出现安全问题。

    • 系统用户(伪用户)——是Linux

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/774421.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux如何查看编译器支持的C++版本(支持C++11、支持C++14、支持C++17、支持C++20)(编译时不指定g++版本,默认使用老版本编译)

参考:https://blog.csdn.net/Dontla/article/details/129016157 C各个版本 C11 C11是一个重要的C标准版本&#xff0c;于2011年发布。C11带来了许多重要的改进&#xff0c;包括&#xff1a; 智能指针&#xff1a;引入了shared_ptr和unique_ptr等智能指针&#xff0c;用于更好地…

我与CSDN的故事(一)

机缘 2020年10月&#xff0c;我与编程和CSDN的奇妙机缘就此开启。 高考失利后&#xff0c;我踏入了一所专科院校&#xff0c;计算机专业成为我带着一丝迷茫与一丝希望的选择。那时的我&#xff0c;对电脑几乎一无所知&#xff0c;更别提编程了。我之所以选择它&#xff0c;仅…

day12-数据统计(Excel报表)

1. 工作台 1.1 需求分析和设计 1.1.1 产品原型 工作台是系统运营的数据看板&#xff0c;并提供快捷操作入口&#xff0c;可以有效提高商家的工作效率。 工作台展示的数据&#xff1a; 今日数据订单管理菜品总览套餐总览订单信息 原型图&#xff1a; 名词解释&#xff1a; 营…

Unity数独完整源码

支持的Unity版本&#xff1a;2018.1或更高。 这是一套完整且高效的数独源码&#xff0c;默认是9x9&#xff0c;有上千种关卡文件&#xff0c;4种难度&#xff0c;内有关卡编辑器&#xff0c;可扩展至4x4、6x6的关卡&#xff0c;还有英文文档对源码各方面可配置的地方进行说明&…

看奈飞三体魔改 赏国产《三体》预告片AI重制版

看奈飞三体魔改 赏国产《三体》预告片AI重制版 In the vast expanse of the universe, secrets await to be uncovered. 宇宙无垠&#xff0c;秘密待揭。 A signal from the depths of space leads to an encounter with an alien civilization - the Trisolarans. 深空信号引…

20240320-1-梯度下降

梯度下降法面试题 1. 机器学习中为什么需要梯度下降 梯度下降的作用&#xff1a; 梯度下降是迭代法的一种&#xff0c;可以用于求解最小二乘问题。在求解损失函数的最小值时&#xff0c;可以通过梯度下降法来一步步的迭代求解&#xff0c;得到最小化的损失函数和模型参数值。…

ADAS多传感器后融合算法解析-下篇

ADAS多传感器后融合算法解析-下篇 在ADAS多传感器后融合(上)中我们介绍了后融合的接口、策略。本文将主要介绍后融合的实现流程、难点及注意事项。 附赠自动驾驶学习资料和量产经验&#xff1a;链接 二、后融合处理流程 如下图为基本RC后融合系统流程图&#xff0c;接下来将…

CKS之容器进程分析工具:Sysdig

Sysdig介绍 Sysdig 是一款集多种功能于一体的强大系统监控、分析和故障排查工具。它综合了 strace、tcpdump、htop、iftop 以及 lsof 等工具的功能&#xff0c;能够提供系统资源利用率、进程活动、网络连接以及系统调用等详细信息。Sysdig 不仅能够捕获大量系统运行数据&#x…

【包邮送书】一本书掌握数字化运维方法,构建数字化运维体系

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和技术。关…

SV-7045V网络草坪音箱 室外网络广播POE供电石头音箱

SV-7045V网络草坪音箱 室外网络广播POE供电石头音箱 描述 IP网络广播草坪音箱 SV-7045V是深圳锐科达电子有限公司的一款防水网络草坪音箱&#xff0c;具有10/100M以太网接口&#xff0c;可将网络音源通过自带的功放和喇叭输出播放&#xff0c;可达到功率20W。用在公园&#…

2169: 【优先队列】合并果子

题目描述 在一个果园里&#xff0c;多多已经将所有的果子打了下来&#xff0c;而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。 每一次合并&#xff0c;多多可以把两堆果子合并到一起&#xff0c;消耗的体力等于两堆果子的重量之和。可以看出&#xff…

聚合支付备案新增机构名单公布,14家机构成功备案

孟凡富 3月27日&#xff0c;中国支付清算协会公布了最新一批收单外包服务机构备案机构结果&#xff0c;总备案机构为27000家&#xff0c;新增备案机构为648家&#xff0c;其中&#xff0c;新增聚合支付技术服务备案机构包括北京鑫杰华誉、深圳中峻、多点(深圳)数字科技、扬州泽…

代码随想录day35|860.柠檬水找零 、406.根据身高重建队列 、 452. 用最少数量的箭引爆气球

860. 柠檬水找零 这道题的思路十分简单&#xff0c;就是根据自己的钱进行找零&#xff0c; 什么时候贪心 ——就是二十块找零&#xff0c;有两种策略&#xff0c;第一种是一张十块&#xff0c;一张五块&#xff0c;第二种是三张五块&#xff0c;因为五块的可使用率更高&…

day53 动态规划part10

121. 买卖股票的最佳时机 简单 给定一个数组 prices &#xff0c;它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票&#xff0c;并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可…

1111111111111111111111111111111111

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和技术。关…

docker的安装和镜像的拉取

一、 如果自己以前安装的docker有残留&#xff0c;不想要了&#xff0c;可以使用下面命令卸载&#xff1a; yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-en…

LeetCode-热题100:56. 合并区间

题目描述 以数组 intervals 表示若干个区间的集合&#xff0c;其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间&#xff0c;并返回 一个不重叠的区间数组&#xff0c;该数组需恰好覆盖输入中的所有区间 。 示例 1&#xff1a; 输入&#xff1a; inte…

接口自动化测试流程、工具与实践详解

&#x1f345; 视频学习&#xff1a;文末有免费的配套视频可观看 &#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、接口自动化测试简介 接口自动化测试是指通过编写脚本或使用自动化工具&#xff0c;对软件系…

conda删除虚拟环境

基于大模型生成 在 Anaconda 或 Miniconda 中&#xff0c;要删除已经创建的虚拟环境&#xff0c;您可以按照以下步骤操作&#xff1a; 打开 Anaconda Prompt&#xff08;Windows&#xff09;或终端&#xff08;Linux/macOS&#xff09;。 确保您当前不在要删除的虚拟环境下&am…

在企业微信里面添加h5页面 进行登录授权

1.需求&#xff1a;在企业微信里面添加h5页面 进行登录授权&#xff0c;获取到用户的code&#xff0c;进行登入id的验证 2.步骤&#xff1a; 根据企业微信开发者中心中构造网页授权链接进行授权 在企业微信内部进行配置&#xff0c;拿到appid&#xff0c;redirect_uri&#x…