Linux篇

1.Linux的目录结构

1.1Linux的目录结构

Linux的目录结构是一个树型结构,没有盘符这个概念, 只有一个根目录 /, 所有文件都在它下面,而不像Windows可以拥有多个盘符, 如 C盘、D盘、E盘

img

1.2常见的目录结构

img

2.基础命令

2.1目录相关命令

关于终端

img

2.1.1基本导航命令

1- 定位与查看:

img

2- 切换与目录结构:

img

2.1.2目录管理命令

1- 创建目录:

img

2- 删除目录:

img

img

1
2
3
4
5
6
7
8
9
mkdir/game_saves
ll
cd game_saves/
pwd
mkdir level1 level2 backup
cd backup/
mkdir 2023 2024
tree /game_saves/
rmdir /game_saves/backup/2023

img

注:rmdir 只能删空文件

2.2文件相关命令

2.2.1文件操作命令

img

2.2.2文件查找命令

img

img

1
2
3
4
5
6
7
8
mkdir -p /var/log/app
cd /var/log/app/
pwd
touch -d "2025-06-10 12:10:10"access_20250610.log
//下面5个同理(略)
ll
mkdir -p/backup/old_logs
find /var/log/app/ -mtime +3 -type f //找三天以前的日志文件

find /var/log/app/ -mtime +3 -type f -exec cp {} /backup.old_logs/ \ //将查到3天以前的日志文件复制到指定目录

find /var/log/app/ -mtime +5 -type f exec rm -rf {} ; //删除5天前的日志文件

2.2.3文件编辑命令

vi:经典的文本编辑器,功能较基础,适用于简单编辑任务。
vim (Vi IMproved):vi 的升级版,支持更多高级功能,如:

  • 语法高亮
  • 多级撤销(vi 仅支持单步撤销)
  • 代码折叠
  • 插件支持
  • 更好的跨平台兼容性

在 RHEL 9 中,vi 通常是 vim 的符号链接,即运行 vi 实际启动的是 vim 的兼容模式。

安装vim:dnf install -y vim

1- 打开文件

img

vi/vim三种工作模式: 命令模式、插入模式(编辑模式)、末行模式(底行模式)
命令模式:复制、粘贴、移动光标、撤销与恢复
插入模式(编辑模式):只能编辑文件内容(写字)
底行模式(末行模式):保存文件、退出文件、显示行号、搜索关键词

img

2- 命令模式
当我们通过vi/vim命令打开文件时,默认就处于命令模式

img

3- 编辑模式
如何进入编辑模式呢?
答:
i:在当前光标的前面插入内容
a:在当前光标的后面插入内容
o:在光标的后一行插入内容
O:在光标的前一行插入内容

问题:如何从编辑模式回到命令模式
答:按 Esc 键

4- 底行模式

在Linux操作系统中,文件必须先保存后退出!
!叹号代表强制,强制保存、强制退出、强制保存并退出

img

:wq和:x区别?
答:如果文件内容有改变,两者的效果是一样的。如果文件内容没有改变,:x不会改变文件的最后修改时间,但是:wq会更新文件的最后修改时间。运维工程师,强烈推荐使用:x

编辑常见问题

img

2.2.4文件查看命令

img

img

img

2.2.5文件解压缩命令

tar(tape archive)是一个用于打包和压缩文件的命令行工具。它可以将多个文件和目录打包成一个文件,也可以对这些文件进行压缩,减少存储空间。tar 命令广泛用于 Unix 和类 Unix 系统,包括 Linux 和 macOS

tar命令:
格式: tar [选项] 文件 .

img

img

zip和unzip命令
作用: zip用于压缩, unzip进行解压 针对是zip压缩包
格式:
zip [-r] 归档文件名.zip 需要归档的文件列表
-r : 递归压缩
unzip 归档文件名.zip [-d 解压目录]
-d: 如果不指定, 表示解压到当前路径

Linux篇完