云计算基础——Linux3
一、管道符(|)
作用:将前一条命令的输出结果,作为后一条命令的输入。
示例:ls /etc/ | wc -l
含义:先列出/etc目录下所有文件,再统计文件总数量。
二、vi 编辑器(高频操作)
vi 编辑器分「命令模式」「输入模式」和「末行模式」。

不同模式之间的切换
- 启动 vi:执行
vi 文件名命令后,进入命令模式。 - 命令模式 → 输入模式:按下
a、i、o等键。 - 输入模式 → 命令模式:按下
Esc键。 - 命令模式 → 末行模式:按下
:键。 - 末行模式 → 命令模式:按下
Esc键。
不同模式的常见操作
| 模式 | 操作命令 | 作用 |
|---|---|---|
| 末行模式 | set nu |
显示行号 |
set nu! |
取消行号 | |
直接输入行号(如1140) |
跳转到指定行 | |
shift+G |
跳转到文件最后一行 | |
/关键词(如/nginx)+ 按n/N |
搜索关键词,n下一个匹配行,N上一个 |
|
| 命令模式 | o/O |
光标下 / 上方插入空行并进入编辑模式 |
u |
撤回上一步操作 | |
dd/数字dd(如5dd) |
删除光标行 / 从光标行开始的 n 行 | |
d$ |
删除光标位置往后的所有内容 | |
yy/数字yy + 粘贴处按p |
复制光标行 /n 行,粘贴到光标下一行 |
三、grep(行过滤工具)
核心作用:从文件中匹配包含指定关键词的行,并输出到终端。
常用选项与规则:
选项:
-i:匹配时不区分大小写。
-v:反向过滤(排除包含关键词的行)。
匹配规则:
^关键词(如^root):匹配以关键词开头的行。
关键词$(如bash$):匹配以关键词结尾的行。
^$:匹配空行。
^#:匹配以#开头的注释行。
示例:将/etc/passwd复制到/opt,用grep -v "^$" /opt/passwd | grep -v "^#"过滤掉空行和注释行。
四、压缩与打包工具
1. gzip/bzip2(简单压缩)
两者用法完全一致,仅压缩后后缀不同(gzip→.gz,bzip2→.bz2)。
压缩:gzip/bzip2 [1-9] 压缩对象
说明:[1-9]是压缩比,1 最低、9 最高,默认无需指定。
解压:gzip/bzip2 -d 压缩文件(如gzip -d test.gz)。
2. tar(多文件打包 + 压缩)
tar 需结合 gzip/bzip2 使用,核心参数:c(创建压缩包)、z(调用 gzip)、j(调用 bzip2)、v(显示过程)、f(指定压缩包名)。
压缩:
-
gzip 格式:
tar czvf 压缩包名.tar.gz 要压缩的对象(如tar czvf abc.tar.gz abc/)。 -
bzip2 格式:
tar cjvf 压缩包名.tar.bz2 要压缩的对象(如tar cjvf abc.tar.bz2 abc/)。
解压:
-
gzip 格式:
tar xzvf 压缩包名.tar.gz [-C 目标路径](如tar xzvf abc.tar.gz -C /mnt)。 -
bzip2 格式:
tar xjvf 压缩包名.tar.bz2 [-C 目标路径]。说明:
-C可选,用于指定解压到的路径,默认解压到当前目录。
五、Linux 软件安装与 yum 源配置
1. rpm(CentOS 专用安装工具)
软件包格式:CentOS 使用.rpm后缀的软件包。
常用命令:
-
安装:
rpm -ivh 软件包.rpm(i安装,v显示过程,h进度条)。 -
删除:
rpm -evh 软件包.rpm/服务名(如rpm -evh kibana)。 -
检测是否安装:
rpm -q 软件名(如rpm -q nginx)。
2. yum 源配置(CentOS 源停止后需替换)
核心步骤:
1)关闭防火墙与核心防护:
systemctl disable firewalld --now:永久关闭防火墙。setenforce 0:临时关闭核心防护(重启失效)。
2)替换 yum 源文件:
① 进入目录:cd /etc/yum.repos.d。
② 删除原有文件:rm -rf *。
③将提前准备好的 2 个 yum 源文件,从/opt移动到当前目录:mv /opt/xxx.repo ./。
④更新 yum 源:yum clean all 然后 yum makecache fast。

3)验证:yum install -y net-tools curl wget,能正常安装即配置成功。

更多推荐


所有评论(0)