一、文件与目录管理命令
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. 移动光标(命令模式)
h
j
k
l
:左、下、上、右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