一、文件与目录管理命令
1. ls —— 列出目录内容
功能:显示文件和目录的名称、大小、权限等信息。
语法:
|
选项 |
说明 |
|
|
长格式显示(详细信息) |
|
|
显示所有文件(包括隐藏文件) |
|
|
人性化显示文件大小(如 KB、MB) |
|
|
按修改时间排序(新优先) |
|
|
反向排序 |
|
|
按文件大小排序(大文件优先) |
示例:
2. touch —— 创建文件或更新时间戳
功能:
- 创建空文件(若不存在)
- 更新文件的访问时间(atime)和修改时间(mtime)
语法:
|
选项 |
说明 |
|
|
仅更新访问时间 |
|
|
仅更新修改时间 |
|
|
不创建新文件(仅更新时间) |
示例:
3. cat —— 查看/合并/创建文件
功能:
- 查看文件内容
- 合并多个文件
- 创建文件(配合重定向)
语法:
|
选项 |
说明 |
|
|
显示行号(包括空行) |
|
|
显示行号(忽略空行) |
示例:
4. head —— 查看文件开头内容
语法:
|
选项 |
说明 |
|
|
指定显示行数(默认10行) |
示例:
5. tail —— 查看文件末尾内容
语法:
|
选项 |
说明 |
|
|
指定显示行数 |
|
|
实时追踪文件更新(日志监控) |
示例:
6. less —— 分页查看文件
功能:支持翻页、搜索的分页查看器
语法:
|
选项 |
说明 |
|
|
显示行号 |
|
|
搜索忽略大写 |
|
-I |
搜索忽略大小写 |
交互操作:
|
操作 |
功能 |
|
|
向下翻页 |
|
|
向上翻页 |
|
|
向下一行 |
|
|
向上一行 |
|
|
跳转到文件末尾 |
|
|
跳转到文件开头 |
|
|
向下搜索( |
|
|
向上搜索 |
|
|
退出 |
示例:
7. mkdir —— 创建目录
查看目录下的文件结构
语法:
|
选项 |
说明 |
|
|
递归创建(自动创建父目录) |
|
|
显示创建过程 |
|
|
设置权限(如 775) |
示例:
8. rmdir —— 删除空目录
特点:只能删除空目录,比 rm -r 更安全
语法:
|
选项 |
说明 |
|
|
递归删除父目录(若变空) |
|
|
显示删除过程 |
示例:
9. rm —— 删除文件或目录
危险命令! 请谨慎使用
语法:
|
选项 |
说明 |
|
|
递归删除目录 |
|
|
强制删除(不提示) |
|
|
删除前确认(推荐) |
|
|
显示详细过程 |
示例:
10. cp —— 复制文件/目录
语法:
|
选项 |
说明 |
|
|
递归复制目录 |
|
|
覆盖前提示 |
|
|
强制覆盖 |
|
|
显示过程 |
示例:
11. mv —— 移动或重命名
语法:
|
选项 |
说明 |
|
|
覆盖前提示 |
|
|
强制覆盖 |
|
|
显示过程 |
示例:
12. find —— 查找文件
语法:
|
条件 |
说明 |
示例 |
|
|
按名称 |
|
|
|
忽略大小写 |
|
|
|
文件 |
|
|
|
目录 |
|
|
|
7天内修改 |
|
|
|
大于1GB |
|
|
|
权限匹配 |
|
示例:
二、vim 编辑器
vim 四种模式
|
模式 |
进入方式 |
用途 |
|
命令模式 |
默认 |
导航、删除、复制等 |
|
编辑模式 |
按 |
输入文本 |
|
末行模式 |
按 |
保存、退出、搜索等 |
|
可视模式 |
按 |
选择文本块 |
常用快捷操作
1. 移动光标(命令模式)
hjkl:左、下、上、右0:行首,$:行尾:100:跳转到第100行Ctrl + f:向下翻页,Ctrl + b:向上翻页gg:文件开头,G:文件末尾
2. 编辑操作(命令模式)
x:删除当前字符dd:删除整行(剪切)ndd:删除n行dw:删除到下一个单词d$:删除到行尾dG:删除到文件末尾yy:复制整行nyy:复制n行p:粘贴(下一行),P:粘贴(前一行)u:撤销,Ctrl + r:重做
3. 搜索与替换
/关键词:向下搜索,n下一个,N上一个?关键词:向上搜索:s/旧/新/g:当前行替换:%s/旧/新/g:全局替换
4. 可视模式
v:字符选择Shift + V:行选择Ctrl + v:块选择- 选中后可
y复制,d删除
5. 设置行号
- 临时:
:set nu - 永久:
vim ~/.vimrc→ 添加set nu
