几个使用频率非常高的 Linux 命令
本文介绍几个在 Linux 系统中使用频率非常高、能极大提升操作效率的命令和技巧。
1. 同时执行多条命令
在 Linux 中,可以使用分号 ; 来分隔多条命令,系统会按顺序依次执行它们。
wget https://example.com/abc.zip; unzip abc.zip
上面的例子会先下载文件,然后解压。注意:如果前一条命令失败,后一条命令仍会执行。若希望前一条命令失败则停止,应使用 && 连接。
2. 移动文件与目录
将文件夹内所有文件移动到上级目录
mv * ../
此命令将当前目录下的所有文件(不包括隐藏文件)移动到父目录。
将子文件夹内的所有文件移动到当前目录
mv abc/* .
此命令将子目录 abc 中的所有文件移动到当前目录(用 . 表示)。
将子文件夹内的文件移动到另一个子文件夹
mv abc/* xyz/
此命令将 abc 目录下的所有文件移动到 xyz 目录中。
权限说明: 如果操作失败或提示权限不足,可以在命令前加上 sudo 以管理员权限执行。
3. 压缩文件与目录
使用 zip 命令将当前文件夹内所有文件压缩为 test.zip。
zip -r ./test.zip ./*
参数 -r 表示递归处理,包含子目录。命令中的 ./* 会匹配当前目录下所有非隐藏文件。若要包含隐藏文件,通常需要使用其他方法。
4. 查看文件夹大小
要查看文件夹(包含其子目录)的总大小,常用的命令是 du(disk usage)。
du -sh .
参数说明:
-s:显示指定目录的总计大小,不显示子目录详情。-h:以人类可读的格式(如 K, M, G)显示大小。.:表示当前目录。
原文中的命令 du -h | grep '.$' 较为复杂且不直观,du -sh . 是更标准、更常用的写法。
提示: 本文命令在大多数 Linux 发行版(如 Ubuntu, CentOS)及 macOS 终端中通用。操作文件前请确认路径,以免误覆盖或删除重要数据。