自己记录一点东西,小东西

查看版本:

getconf WORD_BIT  查看操作位数,一般显示32或者64

uname -a 显示linux所有的信息

直接让修改的配置生效,比如修改了/etc/profile

etc下直接source profile

linux下(centos)的class_path是classpath  后面的分号应该改成冒号!

GRANT ALL privileges  ON *.* TO  用户@"%" IDENTIFIED BY "remotepwd"; 


2-18:
find高级查找
1:查找当前文件夹下所有的文件包含dom的文件:find ./ -name "dom*" -exec ls -htl {} \;
其中-exec表示查找之后执行的命令。
ls -htl  列出来并且按时间排序
{} \ 语法!
2:查找几分钟之内修改过的文件!find ./ -type f -cmin -10 -exec ls -htl {} \; 查找10分钟内修改过状态的文件,并且列出来。
-type f 查找普通文件  还有 b - 块设备文件。  d - 目录。 c - 字符设备文件。 p - 管道文件。 l - 符号链接文件。 f - 普通文件。
-cmin -10 cmin(change min...)表示分钟内改变的文件 -10 表示10分钟内改变过的!还有  
  -amin n查找系统中最后N分钟访问的文件

  -atime n
  查找系统中最后n*24小时访问的文件

  -cmin n
  查找系统中最后N分钟被改变文件状态的文件

  -ctime n
  查找系统中最后n*24小时被改变文件状态的文件

    -mmin n
  查找系统中最后N分钟被改变文件数据的文件

  -mtime n
  查找系统中最后n*24小时被改变文件数据的文件

如果要写10分钟以前的  减号变成加号。

find的其他参数

-name 


按照文件名查找文件。

-perm 
按照文件权限来查找文件。

-prune 
使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。

-user 
按照文件属主来查找文件。

-group 
按照文件所属的组来查找文件。

-mtime -n +n 
按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。

-nogroup 
查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。

-nouser 
查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1 ! file2 

查找更改时间比文件file1新但比文件file2旧的文件。

 

-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。

-mount:在查找文件时不跨越文件系统mount点。
-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。

例子:
1、查找当前用户主目录下的所有文件:

下面两种方法都可以使用

 

$ find $HOME -print
$ find ~ -print


2、让当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;

 

 

$ find . -type f -perm 644 -exec ls -l {  } \;

 


3、为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;

 

$ find / -type f -size 0 -exec ls -l {  } \;

 


4、查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们;

 

$ find /var/logs -type f -mtime +7 -ok rm {  } \;

 


5、为了查找系统中所有属于root组的文件;

 

$find . -group root -exec ls -l {  } \;
-rw-r--r--    1 root     root          595 10月 31 01:09 ./fie1

 


6、find命令将删除当目录中访问时间在7日以来、含有数字后缀的admin.log文件。

该命令只检查三位数字,所以相应文件的后缀不要超过999。先建几个admin.log*的文件 ,才能使用下面这个命令

 

$ find . -name "admin.log[0-9][0-9][0-9]" -atime -7  -ok
rm {  } \;
< rm ... ./admin.log001 > ? n
< rm ... ./admin.log002 > ? n
< rm ... ./admin.log042 > ? n
< rm ... ./admin.log942 > ? n

 


7、为了查找当前文件系统中的所有目录并排序;

 

$ find . -type d | sort

 


8、为了查找系统中所有的rmt磁带设备;

 

$ find /dev/rmt -print

猜你喜欢

转载自wenxiang-tune.iteye.com/blog/904355