首页 > 代码库 > linux学习笔记——数据查找、数据截取
linux学习笔记——数据查找、数据截取
##########数据查找##########
find ##find 命令在系统中查找文件
-name ##按照文件名查找
-user ##按照文件属主查找
-group ##按文件属组查找
-perm ##按文件权限查找
-type ##按文件类型查找
##文件类型:b块设备c字符设备d目录f普通文件l链接s(socket)
-size n ##查找大小符合n条件的文件
-amin n ##查找系统最后n分钟访问的文件
-atime n ##查找作后n*24小时访问的文件
-cmin n ##查找最后n分钟被改变文件状态的文件
-mmin n ##查找最后n分钟被改变文件数据的文件
条件1 -o 条件2 ##查找满足条件1或者条件2
条件1 -a 条件2 ##查找满足条件1和条件2
-exec 命令 {} \; ###对查找出的结果做相应处理
find 路径 条件 条件值
eg:
find /mnt -name file ##列出/mnt文件名为file的文件
find /mnt -name "file*" ##列出/mnt文件名包含file的文件
find /etc -name "*.conf" ##列出/mnt文件名以.conf结尾的文件
find /opt/software/file/ -perm 777 ##列出/opt/software/file/权限为777的文件
find ./ -mmin +1 ##列出当前目录一分钟之前被修改的文件
find -atime 2 ##查找作后48=2*24小时访问的文件
find . -type d|sort ##查找当前所有目录并排序
find / -group mail -exec cp -pr {} /mnt/ \; ##在根下找出mail组的文件并复制到/mnt下
2.locate ##该命令其实是find -name的一种缩写,但比它快,因为locate搜索数据库中所含的本地文件
##一般在使用之前要updatedb
locate +条件 ##在数据库中查找符合条件的文件
updatedb ##手动更新数据库
3.whereis ##该命令只用于程序名的搜索,用来定位指令的二进制程序、源代码文件和man手册等相关的路径
-b ##只查找二进制文件
-B ##只在此目录下查找二进制文件
-m ##只查找说明文件
-s ##只查找原始代码文件
4.which ##该命令用于查找给定命令的绝对路径
eg:
which pwd ##查找pwd命令的绝对路径
/bin/pwd
##########数据截取##########
dd if=/dev/zero of=/mnt/file bs=1024 count=10
dd ##数据截取
if ##数据模板
of ##数据存放文件
bs ##数据模板块大小(每块)
count ##数据快个数
本文出自 “12148275” 博客,请务必保留此出处http://12158275.blog.51cto.com/12148275/1899932
linux学习笔记——数据查找、数据截取