find / -name file1
从 '/' 开始进入根文件系统搜索文件和目录
find / -user user1
搜索属于用户 'user1' 的文件和目录
find /home/user1 -name *.bin
在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
find /usr/bin -type f -atime +100
搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10
搜索在10天内被创建或者修改过的文件
find / -name *.rpm -exec chmod 755 '{}'
搜索以 '.rpm' 结尾的文件并定义其权限 ^
find /tmp -name *.hprof -exec rm -f {}
批量删除java堆栈.hprof文件
find / -xdev -name *.rpm
搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备
locate *.ps
寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令
whereis halt
显示一个二进制文件、源码或man的位置
which halt
显示一个二进制文件或可执行文件的完整路径
grep -rn "query_string" *
Linux目录下全局查找所有文件中是否包含指定字符串(-r:递归;-n:显示行号)
7. 压缩
命令 | 描述 |
zip myfile.zip myfile | 压缩 |
zip -d myfile.zip myfile | 添加 |
zip -m myfile.zip myfile | 删除 |
unzip -o myfile.zip | 解压(覆盖) |
unzip -n myfile.zip | 解压(不覆盖) |
zipinfo myfile.zip | 列出压缩文件信息 |
8. 磁盘空间
命令 | 描述 |
df -h | 显示已经挂载的分区列表 |
ls -lSr |more | 以尺寸大小排列文件和目录 |
du -sh dir1 | 估算目录 'dir1' 已经使用的磁盘空间' |
du -sk * | sort -rn | 以容量大小为依据依次显示文件和目录的大小 |
9. 系统负载
命令 | 描述 |
top -d 20 -p 1303 | 将进程号1303的系统负载,每隔20秒刷新一次 |
top -d 20 -n 3 -b > test.txt | 每隔20秒,一共执行3次, 将统计结果导入到test.txt文件中。 |
Shell
输入/输出重定向
命令 | 功能说明 |
command > file | 将输出重定向到 file |
command < file | 将输入重定向到 file 相关阅读:
|