上一篇
在Linux中,选中文件有两种主要方式:,1. **图形界面 (如GNOME, KDE):** 直接用鼠标左键单击文件即可选中。,2. **命令行终端:** 使用命令(如
ls列出文件)后,通过输入文件名或使用通配符(如
*.txt)在后续命令(如
cp,
rm)中指定要操作的文件。
图形界面(GUI)选中文件
适用于桌面环境(如GNOME、KDE、XFCE):
基本鼠标操作
- 单选:单击文件图标(支持Nautilus、Dolphin、Thunar等主流文件管理器)。
- 多选:
- 连续选择:单击首个文件 → 按住
Shift+ 单击末尾文件(选中区间内所有文件)。 - 非连续选择:按住
Ctrl+ 逐个单击目标文件。 - 框选:拖动鼠标形成矩形框,覆盖需选中的文件。
- 连续选择:单击首个文件 → 按住
键盘辅助操作
- 全选:
Ctrl + A(选中当前目录所有文件)。 - 反向选择:选中不需要的文件 →
Ctrl + I(反选其余文件)。 - 按模式选中:
Ctrl + F打开搜索框 → 输入通配符(如*.jpg)→ 搜索结果可批量选中。
文件管理器特性
| 文件管理器 | 选择快捷键 | 特殊功能 |
|---|---|---|
| Nautilus (GNOME) | Ctrl + 鼠标拖拽(添加选区) |
支持标签页多目录操作 |
| Dolphin (KDE) | Alt + 鼠标点击(列选模式) |
内置批量重命名工具 |
| PCManFM (LXDE) | 空格键 标记/取消标记文件 |
轻量级快速响应 |
命令行界面(CLI)选中文件
通过终端执行命令精准控制:
基础选择命令
# 列出当前目录文件(查看目标)
ls
# 复制选中文件(支持通配符)
cp *.txt ~/Documents/ # 复制所有.txt文件
cp file{1..5}.jpg /backup/ # 复制file1.jpg到file5.jpg
# 移动选中文件
mv project_*.zip /archive/
高级筛选工具
-
find命令:按条件深度搜索
# 查找并处理7天内修改的.log文件 find /var/log -name "*.log" -mtime -7 -exec cp {} /backup/ ; -
grep管道筛选# 选中包含"error"的文本文件 grep -l "error" *.txt | xargs tar -czf errors.tar.gz
通配符技巧
| 通配符 | 作用 | 示例 |
|---|---|---|
| 匹配任意字符 | rm *.tmp(删所有.tmp文件) |
|
| 匹配单个字符 | cp doc?.md backup/ |
|
[] |
匹配括号内任一字符 | ls image_[1-3].png |
| 扩展逗号分隔列表 | mv {file1,file2}.txt dir/ |
图形与命令行协同操作
-
GUI中打开终端:

- 右键点击目录 → 选择“在终端中打开”。
- 直接拖拽文件到终端窗口,自动生成文件路径。
-
CLI启动图形管理器:
nautilus /path/to/directory & # GNOME dolphin /path/to/directory & # KDE
注意事项
- 权限问题:
- CLI操作需
sudo提权(如系统文件)。 - GUI中管理员操作需通过
gksudo或pkexec启动文件管理器。
- CLI操作需
- 危险操作防护:
- CLI使用
rm前建议用ls预览选中文件:
ls *.bak→ 确认无误后执行rm *.bak - 设置别名防误删:
alias rm='rm -i'(删除前询问)。
- CLI使用
- 回收站机制:
- GUI删除默认进回收站(位置:
~/.local/share/Trash)。 - CLI删除需用
trash-cli工具替代rm:
sudo apt install trash-cli→trash-put file.txt
- GUI删除默认进回收站(位置:
场景示例
-
整理下载目录:
GUI中按Ctrl + A全选 →Ctrl + 鼠标点击取消图片 → 剩余文件拖入“文档”文件夹。
-
批量压缩日志:
find /var/log -name "*2025*.log" -exec tar -rvf logs.tar {} ;
引用说明参考以下权威资料:
- GNU Coreutils 手册:https://www.gnu.org/software/coreutils/
- Linux 文件系统层次标准(FHS):https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html
- Ubuntu 官方文档:https://help.ubuntu.com
掌握多环境下的文件选择技巧,可大幅提升Linux操作效率,建议结合实践逐步熟悉命令行工具,兼顾安全性与灵活性。
