——本片博客仅用于记录学习,内容来自讯方 智汇云校教材《红帽Linux RHCE》教材
Linux系统架构
Linux系统组成结构:Linux系统=内核+shell+文件系统+(应用程序)
目录结构
常用目录:
/boot 存放系统引导必须的文件,包括内核,启动配置
/bin,/sbin 存放各种命令程序
/dev 存放硬盘,键盘,鼠标,光驱等各种设备文件
/etc 存放Linux系统及各种程序的配置文件
/root,/home 管理员root,普通用户的默认家目录
/var 存放日志文件,邮箱目录等经常变化的文件
/proc 存放内存中的映射数据,不占用磁盘
/tmp 存放系统运行过程中使用的一些临时文件
BASH命令行管理工具
BASH介绍:
命令的执行依赖于shell
用户 --> shell解释器 --> 内核(只认识1,0) --> 硬件
shell在/etc/shells下
主流的Linux默认的shell是Bash(Bourne-Again SHell)解释器
Bash的优势:
1、通过上下方向键来调取过往执行过的Linux命令
2、命令或参数仅需要输入前几位就可以用Tab键补全
3、具有强大的批处理脚本
4、具有实用的环境变量功能
Bash常用命令:
绝对路径和相对路径
绝对路径:以根(/)开始的路径
相对路径:不以根(/)开始的路径,以当前路径为参照
Bash快捷键使用
ctrl+c 废弃当前编辑的命令行(结束当前运行的命令)
Esc+.或Alt+. 粘贴上一个命令的参数
ctrl+l 清空整个屏幕
ctrl+u 清空至行首
ctrl+w 往回删除一部分(以空格界定)
ctrl+shift+t 新开一个终端
date(注意+号不能漏)
ctrl+c 废弃当前编辑的命令行(结束当前运行的命令)
Esc+.或Alt+. 粘贴上一个命令的参数
ctrl+l 清空整个屏幕
ctrl+u 清空至行首
ctrl+w 往回删除一部分(以空格界定)
ctrl+shift+t 新开一个终端
date [选项] 查看修改时间及日期
date +%F 查看日期
date +%R 查看时间
date +'%Y-%m-%d %H:%M:%S' 查看年月日时分秒
date -s '年-月-日 时:分:秒' 修改时间
cal显示日历
cal [选项]
-1 只显示当前月份(默认)
-3 显示上个月、当月和下个月
-s 周日作为一周第一天
-m 周一作为一周第一天
-y 输出整年
pwd显示用户当前所处的工作目录
wc [选项] 文本 : 用于统计指定文本的行数、字数、字节数
文本得是目录或者文件
wc [选项] 文本
-l 显示行数
-w 显示单词数
-c 显示字节数
reboot:关机
poweroff:关机
shutdown
shutdown
shutdown -h now 立即关机
shutdown -h 23:20 定时关机
shutdown -h +10 10分钟后关机
shutdown -r now 立即重启
运行级别
切换运行级别: init 运行级别
0 关机
1 单用户模式(修复模式/破解密码模式)
2 字符界面(不支持网络)
3 字符界面(支持网络)
4 未定义
5 图形界面
6 重启
使用BASH命令管理文件
列出文档信息
ls [选项] [文档路径]
常用选项:
-l 以长格式显示,显示详细属性
-h 与-l一起用,用易读的单位显示
-d 与-l一起用,显示目录本身(而不是内容)详细属性
-A 显示目录的所有内容,包括以.开头的隐藏文件
切换工作路径
cd [工作路径]
常用用法:
cd - 命令返回到上一次所处的目录
cd .. 命令进入上级目录,以及使用(. 当前目录,.. 上一层目录)
cd ~ 命令切换到当前用户的家目录
复制文档到目标路径
cp [选项] 源文档路径 目标路径
常用选项:
-r 递归,复制目录时必须要有这个选项
常见问题和用法:
1、解决复制时间询问是否覆盖(命令前加\)
\cp -r /boot/ /opt/
2、复制可以支持两个以上参数
永远把最后一个参数作为目标,其他的所有参数都作为源文档
cp /etc/fstab /etc/shadow /opt/ --> 把/etc/fstab和/etc/shadow 复制到 /opt/
3、复制与.连用
cp -r /root . --> 将/root复制到当前路径下
4、复制时可以重新命名,目标路径文件名
cp /etc/redhat-release /opt/abc --> 将/etc/redhat-release复制到/opt/并重命名为abc
移动(Windows-剪切)
mv 源文件路径 目标路径
常见用法:
重命名:路径不变的移动
mv /opt/test /opt/student
删除文件或目录
rm [选项] 文档路径
常用选项:
-r 递归删除(含目录),及目录本身及目录下的所有
-f 强制删除(不出现提示,直接删除)
注意:删除多级目录是会出现多次提示,可以用rm -rf强制删除
查看文本内容比较少的文件
cat [选项] [文件]
常用选项:
-n 为文本加上行序号
创建空白文件
touch [文件名]
touch /test.txt
创建空白目录
mkdir [选项] [目录名]
常用选项:
-p 递归创建子文件夹
注意:文档代表目录+文件
查看文件(文件内容较少时)
cat [选项] [文件]
常用选项:
-n 给文本加上行序号
命令帮助
命令 -h 或 命令 --help
Man帮助手册,Pinfo帮助手册
man 命令 查看命令帮助手册
进入man帮助手册后可以使用以下快捷键操作:
Page Down 向下翻页
Page Up 向上翻页
Home 直接前往首页
End 直接前往尾页
/关键词,n下一个,N上一个 搜索模式
Ctrl Shift + 放大字体
Ctrl - 缩小字体
q 退出
pinfo与man快捷键类似
VIM文件编辑工具
vim /目录/文件名
若目标文件不存在,则新建空文件并编辑
若目标文件已存在,则打开此文件并编辑
vim有三种模式:命令模式、输入模式和末行模式
vim /root/test.txt
点击 i 输入模式(按Esc键回到命令模式)
: 末行模式(按Esc键回到命令模式)
末行模式:wq 保存并退出
末行模式:q! 强制不保存并退出
<命令模式>
1、可以通过命令模式选择进入输入模式(i键)还是末行模式(:键)
2、移动光标:键盘上下左右键、Home键、End键
3、行间跳转:到全文的第一行(1G或gg)、到全文的最后一行(G)、到全文的第十行(10G)
4、复制粘贴:
复制1行(yy)、复制3行(3yy)
粘贴到光标之后(小写p)
粘贴到光标之后(大写P)
5、删除(实际为剪切):
删除单个字符(x或Delete)
删除到首行(d^)、删除到行尾(d$)
删除1行(dd)、删除3行(3dd)
6、查找关键字:
搜索(/word)切换结果(n、N)
7、撤销操作:
撤销最近一次操作(u)
取消前一次撤销操作Ctrl+r
命令模式进入输入模式的几种不同快捷键:
C(大写) 可以删除光标之后,并且进入插入模式
i 跳到光标所在字符前进入输入模式
a 跳到光标所在字符后进入输入模式
s 删除光标所在字符并进入输入模式
o 跳到光标所在行的后一行并进入输入模式
<末行模式>
1、保存/退出文件:
保存当前文件(:w),放弃编辑并退出(:q!),保存并退出(:wq或:x)
读入其他文件的内容(:r /文件路径)
2、字符串替换:
替换当前行第一个'old'(:s/old/new)
替换当前行所有的'old'(:s/old/new/g)
替换第n-m行所有的'old'(:n,m s/old/new/g)
替换全文所有的'old'(:% s/old/new/g)
3、开关参数的控制:
显示行号(:set nu)
关闭显示行号(:set nonu)
启用自动缩进(:set ai)
关闭自动缩进(:set noai)
SSL证书安装
yum -y install openssl openssl-devel gcc make perl