03_核心命令
03_核心命令
今日重点
- [x] 文件移动 mv
- [x] 熟悉文件查找命令find
- [ ] -name
- [ ] -type f d
- [ ] -mtime +/-
- [ ] -size +/- k M G
- [ ] -exec 后续操作
- [x] 熟悉文本编辑工具vi/vim
- [ ] 3种模式
- [ ] 命令 dd gg/G u
- [ ] 插入模式 i a o
- [ ] 末行模式 :wq :x :q
- [x] 能够使用命令查看主机ip地址
- [ ] ifconfig
- [ ] ip a
- [x] 掌握文件查看命令
- [ ] cat
- [ ] less/more
- [x] 掌握head和tail及管道符命令
- [ ] head 获取文件中的前N行
- [ ] tail 获取文件最后N行
- [ ] wc 统计信息 行数和单词数
- [ ] 管道 连接多个命令,把前一个命令的正确输出,给后一个命令的输入
- [x] 掌握grep命令使用
- [ ] -n
- [ ] -i
- [ ] -v
- [ ] -c
- [ ] [0-9]
- [ ] [a-z]
- [ ] ^ 开头
- [ ] \$ 结尾
- [x] 掌握文件打包压缩和解压
- [ ] tar
- [ ] 打包压缩
- [ ] czf tar.gz
- [ ] jcf tar.bz2
- [ ] Jcf tar.xz
- [ ] 解压
- [ ] xf
- [ ] -C 指定解压后的路径
- [ ] zip
- [ ] 压缩
- [ ] zip
- [ ] -q
- [ ] -r
- [ ] 解压
- [ ] -o
- [ ] -q
- [ ] -d
- [ ] 了解Linux中软件包分类
- [ ] rpm
- [ ] deb
- [ ] 熟悉rpm包管理常用操作
- [ ] 安装 -ivh
- [ ] 卸载 -e
- [ ] 查看 -qa
- [ ] 掌握dnf/yum包安装、卸载核心操作
- [ ] dnf install -y
- [ ] dnf remove -y
- [ ] dnf search
- [ ] 掌握systemctl服务管理命令
- [ ] systemctl start|stop|restart|reload|status 服务名
- [ ] 掌握查看进程命令
- [ ] top 系统状态
---
一、文本处理命令
1.1、cat 命令
作用:查看整个文件内容
用法:cat 文件名
- -n 显示内容并加行号
- -A 等价于"-vET"组合选项
- -E, --show-ends 在每行的结尾显示'\$'字符。
- -T, --show-tabs 使用"^I"表示TAB(制表符)。
- -v, --show-nonprinting 使用"^"和"M-"符号显示控制字符,除了LFD(line feed,即换行符'\n')和TAB(制表符)。
# 环境准备
[root@node1 data]# mkdir /data
[root@node1 data]# cd /data
[root@node1 data]# rm -rf *
[root@node1 data]# vi hello.txt
aaaa
bbb
ccc
dd d
------------------------------------------
# 完整查看hello.txt文件中的内容
[root@node1 data]# cat hello.txt
aaaa
bbb
ccc
dd d
# 查看文件并显示出对应的行号 -n
[root@node1 data]# cat -n hello.txt
1 aaaa
2 bbb
3 ccc
4 dd d
# 查看文件并显示出对应换行符显示($) tab制表符(^I) -A
# 在工作中,一般多用的场景,复制网上或别的的配置文件时,弄好后,一定要用 -A 的参数来查看一下
[root@node1 data]# cat -A hello.txt
aaaa$
bbb$
ccc$
dd^Id$
# 制造一次控制字符
[root@node1 /data]# echo -e "Hello\tWorld\nLine2\rCarriage Return\nLine3\bBackspace" > test.txt
[root@node1 /data]# cat -A test.txt
Hello^IWorld$
Line2^MCarriage Return$
Line3^HBackspace$命令作用:
- 创建目录
/data;父目录必须已存在,若同名目录已存在则命令会报错。
- 这条命令用于打开并编辑文件。进入编辑器后需要保存退出,修改才会写回文件。
- 读取并输出
hello.txt的内容;使用>重定向时,输出会写入目标文件。
- 把命令后的文本或变量展开结果写到标准输出;配合
>或>>时会改为写入文件,前者覆盖、后者追加。
- 读取并输出
test.txt的内容;使用>重定向时,输出会写入目标文件。
执行结果:
- 成功后目标目录会存在;可用
ls -ld 目录名查看目录权限和属主。
- 编辑器会打开目标文件;保存并退出后文件内容才会改变。
- 成功后会输出指定文件内容;文件不存在或权限不足时会报错。
- 成功后文本或变量展开结果会输出到终端;带重定向时会写入目标文件。
关键参数:
注意事项:
作用:它是分页查看文件中的内容,支持上下滚动、搜索,推荐用于查看大文件,此命令它是需要用户有互动操作,所以在工作中用的不多。
进入文件后,可使用的相关操作:
**注意事项:**
作用:查看文件的前N行内容,默认显示前10行
**注意事项:**
11
22
33
44
55
66
77
88
99
00
-----------------------------------------------------
11
22
33
44
55
66
77
88
99
00
11
22
11
22
11
22
11
22
33
44
55
66
77
88
99
00
11
22
33
44
55
66
77
88
99
00关键参数:
注意事项:
作用:统计文件中的行数、单词数、字节数
**注意事项:**
关键参数:
注意事项:
**注意事项:**
这时候,打包和压缩就能派上用场了!
注意事项:
----------------------------------------------------------------------------------------------- web/ web/1.html web/2.html web/3.html web/4.html web/5.html web/6.html web/7.txt
1.html 2.html 3.html
1.html 2.html 3.html 4.html 5.html 6.html
-----------------------------------------------------------------------------------------------
web/ web/1.html web/2.html web/3.html web/4.html web/5.html web/6.html web/7.txt
---------------------------------------------------备份-------------------------------------------- web-2026-04-20.tar.gz
-------------------------------------------------解压----------------------------------------------
web-2026-04-20.tar.gz
**注意事项:**
zip进行压缩时,也是要使用相对路径。
注意事项:
----------------------------------------------压缩------------------------------------------------
----------------------------------------------解压缩------------------------------------------------ web.zip
**注意事项:**
使用find命令完成以下操作:
统计信息:
**注意事项:**
注意事项:
**注意事项:**
Linux中软件安装有分为两个方式
说明:此命令知道几个选项组合即可。
---------------------------------------------------------------------------------------------------------------
错误:依赖检测失败:
---------------------------------------------------------------------------------------------------------------
正在升级/安装...
---------------------------------------------------------------------------------------------------------------
libgcc-11.5.0-2.el9.x86_64
fonts-filesystem-2.0.5-7.el9.1.noarch
linux-firmware-whence-20240905-146.el9.noarch
wget-1.21.1-8.el9.x86_64
wget-1.21.1-8.el9.x86_64
wget-1.21.1-8.el9.x86_64
/etc/wgetrc
/usr/bin/wget
/usr/lib/.build-id注意事项:
国内外镜像网站:https://github.com/SUSTech-CRA/chinese-opensource-mirror-site
仓库包含多个软件包,并可以有不同的源,例如:官方仓库、第三方仓库等。
为什么需要仓库?
nginx-1.20.1-26.el9.x86_64
1.没有联网
2.没有设置正确的dns服务器
**注意事项:**
nginx-1.20.1-26.el9.x86_64
注意事项:
**注意事项:**
**注意事项:**
注意事项:
系统服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的服务(内置/第3方),如SSH、网络服务、web服务等
服务:它就是一个程序(进程),此程序会在系统的后台执行,不占用终端界面,关机了远程连接他依然在系统中执行着。
相关操作:
nginx.service nginx.service.d
nginx.service nginx.service.d
**注意事项:**
nginx.service
nginx.service.d
注意事项:
核心关键词:enable|disable
设置开机自启动后,还需要手动去启动一下服务,因为开机自启动只是让下一次服务器重启后,自动启动此服务。
**注意事项:**
查看日志是运维工作中很重要的一部份工作。
注意事项:
想象一下,你的家只有一扇门,如果没人看守,坏人可能随时进来偷东西。
在网络世界中:
防火墙根据预设的安全规则来判断数据是否可以通行。
常见规则包括:
默认firewalld服务是开机自启动的。
firewalld.service
**注意事项:**注意事项:
**注意事项:**
注意事项:
**注意事项:**
注意事项:
**注意事项:**
i:忽略闲置和僵死进程。这是一个开关式命令
k:终止一个进程
q:退出程序
M:根据驻留内存大小进行排序
P:根据CPU使用百分比大小进行排序
T:根据时间/累计时间进行排序注意事项:
本文由飞书云文档同步生成。涉及命令、SQL、配置示例时,请以飞书源文档和实际环境执行结果为准。