以下是 Linux 系统中常用的文件和文件夹管理命令,分类整理便于快速查阅:
目录操作
| 命令 | 作用 | 示例 |
|---|
pwd | 显示当前工作目录 | pwd |
cd | 切换目录 | cd /var/www |
mkdir | 创建目录 | mkdir new_folder |
mkdir -p | 递归创建多级目录 | mkdir -p a/b/c |
rmdir | 删除空目录 | rmdir empty_dir |
tree | 树状显示目录结构 | tree -L 2 (显示2层深度) |
文件操作
| 命令 | 作用 | 示例 |
|---|
ls | 列出目录内容 | ls -l (详细列表) |
ls -a | 显示隐藏文件 | ls -a |
touch | 创建空文件/更新文件时间戳 | touch file.txt |
cp | 复制文件/目录 | cp file.txt backup/ |
cp -r | 递归复制目录 | cp -r dir1 dir2 |
mv | 移动或重命名文件 | mv old.txt new.txt |
rm | 删除文件 | rm file.txt |
rm -r | 递归删除目录 | rm -r folder/ |
rm -f | 强制删除(不提示) | rm -f locked_file |
文件内容操作
| 命令 | 作用 | 示例 |
|---|
cat | 查看文件内容 | cat file.txt |
less/more | 分页查看文件 | less long_file.log |
head | 显示文件头部 | head -n 5 file.txt |
tail | 显示文件尾部 | tail -f log.txt (实时跟踪) |
grep | 文本搜索 | grep "error" log.txt |
echo | 输出内容到屏幕/文件 | echo "text" > file.txt |
nano/vim | 文本编辑 | vim config.conf |
权限与属性
| 命令 | 作用 | 示例 |
|---|
chmod | 修改文件权限 | chmod 755 script.sh |
chown | 修改文件所有者 | chown user:group file.txt |
stat | 显示文件详细信息 | stat file.txt |
查找与压缩
| 命令 | 作用 | 示例 |
|---|
find | 查找文件 | find / -name "*.conf" |
locate | 快速查找(需更新数据库) | locate nginx.conf |
tar | 打包/解压 | tar -czvf archive.tar.gz dir |
gzip/gunzip | 压缩/解压文件 | gzip file.txt |
zip/unzip | ZIP压缩/解压 | unzip archive.zip |
磁盘与空间
| 命令 | 作用 | 示例 |
|---|
df -h | 查看磁盘空间(人类可读格式) | df -h |
du -sh | 统计目录大小 | du -sh /var/log |
快捷键技巧
Ctrl+C:终止当前命令Ctrl+Z:暂停当前进程(用 fg 恢复)Ctrl+D:退出当前会话(相当于输入 exit)!!:重复上一条命令!$:引用上一条命令的最后一个参数
掌握这些命令后,可以高效管理 Linux 文件系统。建议通过 man 命令名(如 man grep)查看详细手册。
以下是 Linux 终端常用快捷键 的补充列表,涵盖文件管理、命令行编辑、进程控制等场景,与之前命令结合使用可大幅提升效率:
1. 命令行编辑快捷键
| 快捷键 | 作用 |
|---|
| Ctrl + A | 移动光标到行首 |
| Ctrl + E | 移动光标到行尾 |
| Ctrl + U | 删除光标到行首的内容 |
| Ctrl + K | 删除光标到行尾的内容 |
| Ctrl + W | 删除光标前的一个单词(以空格为分隔) |
| Alt + Backspace | 删除光标前的一个单词(与系统配置相关,部分终端可能不同) |
| Ctrl + Y | 粘贴之前用 Ctrl+U/K/W 删除的内容 |
| Ctrl + XX | 在行首和当前光标位置间跳转(按两次 X) |
2. 历史命令操作
| 快捷键 | 作用 |
|---|
| Ctrl + R | 反向搜索历史命令(输入关键词匹配后按 Enter 执行) |
| ↑ / ↓ | 上下浏览历史命令 |
| !! | 重复上一条命令(等同于 !-1) |
| !n | 执行历史记录中第 n 条命令(如 !5) |
| !string | 执行最近一条以 string 开头的命令(如 !vim) |
| Ctrl + G | 退出历史搜索模式(配合 Ctrl+R 使用) |
3. 进程控制
| 快捷键 | 作用 |
|---|
| Ctrl + C | 强制终止当前进程 |
| Ctrl + Z | 暂停当前进程(转入后台,可用 fg 恢复或 bg 后台运行) |
| Ctrl + D | 退出当前终端会话(发送 EOF 信号,相当于 exit) |
| Ctrl + L | 清屏(等同于 clear 命令) |
4. 标签页与窗口管理
| 快捷键 | 作用 |
|---|
| Ctrl + Shift + T | 在终端中打开新标签页(支持多数终端如 GNOME Terminal、Terminator) |
| Ctrl + PageUp/Down | 切换标签页 |
| Alt + [1-9] | 快速切换到第 n 个标签页(如 Alt+2) |
| Ctrl + Shift + N | 打开新终端窗口 |
| Ctrl + Shift + W | 关闭当前标签页 |
5. 文件补全与路径操作
| 快捷键 | 作用 |
|---|
| Tab | 自动补全文件/目录名(按两次显示所有匹配项) |
| Alt + . | 插入上一条命令的最后一个参数(等同于 !$) |
| Ctrl + X + E | 用默认编辑器(如 vim)编辑当前命令(输入后按 Enter 执行) |
6. 高级技巧
| 快捷键 | 作用 |
|---|
| Ctrl + S | 暂停终端输出(冻结屏幕) |
| Ctrl + Q | 恢复终端输出(解除冻结) |
| Alt + F / B | 按单词向前/向后移动光标(部分终端需配置) |
| Ctrl + Shift + C/V | 复制/粘贴终端内容(部分终端支持) |
使用场景示例
- 快速编辑命令:输入长路径时,用
Ctrl+A 跳转到行首,Ctrl+K 删除错误部分。 - 历史命令复用:按
Ctrl+R 搜索 docker 快速找到最近执行的 Docker 命令。 - 进程管理:用
Ctrl+Z 暂停 top 命令,fg 恢复或 bg 切到后台运行。
掌握这些快捷键后,可减少对鼠标的依赖,显著提升终端操作效率!建议先熟悉最常用的几组(如 Ctrl+C/A/E/R),再逐步扩展。