查看文件类型:
file filename
查看系统信息
uname
find 结合xargs,-exec
find . -name *.o -exec rm {} ;
rm -rf ` find . -name "1.txt*" `
如果find找到的参数太多 rm会无法执行,因为超过了rm执行最大参数,就是函数传递的最大参数。
command1 | xargs command2
command1命令的标准输出流经管道作为xargs命令的标准输入,xargs把标准输入得到若干字符串当做命令行参数来执行command2.
xargs知道命令行最大参数个数,这样command2执行的时候会有效的避免参数太多而不发执行。
find . -name "*.0" |xargs -i {} rm {}
ls *.txt |xargs -i{} mv {} {}_bak
查找使用者为yuan 的.h和.c文件权限属性为644 并且这些文件至少8天没有被访问
find / -user yuan -a ( -name "*.c" -o -name "*.h") -a -perm 644 -a -atime +8
-user指定文件所有者
-a 逻辑与(-a 逻辑与是可以省略的)
-o 逻辑或(不能省略)
-perm 文件权限
()表示测试条件为一个整体
locate命令,which ,whereis
默认查找/var/lib/mlocate/molocate.db
dd命令
dd if=[FILE] of=[FILE] count=[BLOCKS] bs=[BYTES]
if(input file)告诉dd从FILE中读取数据而不是标准输入,这里的FILE为dd命令的数据输入源.
of(output file)告诉dd命令把数据写到文件FILE中,而不是标准输出。这里的FILE为dd命令的输出数据的目的地,
count表示数据复制的时候复制多少个BLOCKS块,
bs表示复制块的大小BYTES,也就是一次读写的字节数,复制写入的总字节数为BLOCKS*BYTES
把一个分区备份到一个文件中
dd if=/dev/sda2 of=sd3_txt.io
恢复分区
dd if=sda3_txt.io of=/dev/sda3
备份整个硬盘并压缩数据
dd if=/dev/sdb | bzip2 >~/disk_bk.bz2
把压缩数据恢复到硬盘中
bunzip2 -c ~/disk_bk.bz2 | dd of=/dev/sdb
备份硬盘主引导记录
dd if=/dev/sda of=~/mbr.img count=1 bs=512
使用随机数破坏硬盘
dd if=/dev/urandom of=/dev/sda1
压缩gzip 和 bzip2
打包工具tar
文件下载wget ,curl
find . -name '*.txt'
后面*号要加引号或者单引号
find . -type f -mtime +5 当前目录查找修改时间大于5天的文件
mtime +n 修改时间大于n天或者n天以前修改
mtime -n 小于n天
mtime n 修改时间等于n天
查找文件修改为3天以前修改,但是修改时间不超过4天的文件
find . type f -mtime +3 -mtime -4
-atime 指定文件的最后访问时间。
-ctime 指定文件的最后的属性改变时间。