grep 文件内容过滤
grep ‘root’ /etc/passwd 从/etc/passwd 文件中过滤出来含有root字段的
查找命令文件所在位置 which
查找命令文件和配置文件的位置 whereis
find 文件查找
默认不写路径是 查找的是当前目录
-name 指定文件名查找
find / -name “xiao” 从根下查找所有xiao文件
find / -iname "xiAO" -i 可以忽略大小写查找 xiao文件
- size 按照文件大小查找
find / -size +5M / 从根下查找大于5M的文件
find / size +3M -a -size -5M 查找大于3M且小于5M的文件
find / -size -1M -o -size +80M 查找小于1M或大于80M的文件
find / -size -3M -a -name “*.txt” 查找小于3M且是以.txt结尾的文件
按照时间查找
-atime 文件访问时间 天 -amin文件访问时间 分钟
-mtime 文件内容修改时间 天 -mimn文件内容修改时间 分钟
-ctime 文件属性修改时间 天 -cmin 文件属性修改时间 分钟
find / -mtime +5 查找修改时间为5天之前的文件
find /- atime +1 查看访问时间一天之前的文件
按照文件类型查找 -type
find / -type f 查找根下的所有普通文件
-d 目录文件 -l 链接文件 -b 块设备文件
按照文件权限查找 -perm
find / -perm 664 查找664 权限的文件
传参 -exec 结尾固定格式 \;
find / -name "*.txt” -exec rm -rf { } \; 查找根下以txt结尾的文件 传参给exec 删除
find / -name "xiao5" 查找根下名字为xiao5文件
find / ! -name "xiao5" 查找根下 名字不是xiao5的文件 (! 相反的意思)
文件查找 find -name 按文件名
文件查找 find -size 按文件大小
文件查找 find -atime 按访问时间 mtmie 修改内容的时间 ctime 修改文件属性的时间
文件查找 find -type 按照文件类型
文件查找 find -perm 按照文件权限
文件打包与压缩
打包压缩 工具 gzip 和 tar bzip2(只能压缩)
压缩文件 tar cvf xiao.tar xiao.txt 把 xiao.txt 压缩为 xiao.tar
tar -c 创建 -v 显示详细信息 -f 文件
解压缩包 tar xvf xiao.tar -C /mnt 把xiao.tar 解压到/mnt下
x 解压缩包 -C 指定解压路径
压缩 gzip 或者bzip2(需要下载) yum -y install bzip2
gunzip 压缩文件 gzip -d 解压文件
bunzip2 压缩文件 bzip2 -d 解压文件
tar cvzf file.tar.gz 源文件
tar cvjf file.tar.bz2 源文件
z:表示gz压缩
j:表示bz2压缩
tar xvzf 压缩文件 [-C 解压路径]
tar xvjf 压缩文件 [-C 解压路径]
tar czf /tmp/`date +%F-%T`-etc.tar.gz /etc #将打包的文件放到/tmp目录下,并以当前时间开头命名
mkdir `date +%F`-upload 以日期为目录名开头
touch file-`date +%F`.txt 以日期为文件结尾