linux命令(14)---find命令

find命令:find - search for files in a directory hierarchy

【功能】

实时查找工具,通过遍历指定路径下的文件系统完成文件查找

【语法】

find [path] [option] filename

1、表示可根据指定具体目录路径进行查询,默认为当前下的工作目录(./)

2、查询选项条件可根据查找标准指定文件名、文件大小、文件类型、文件权限、时间等进行查询,默认为指定路径下的所有文件

3、并且可以对查找的目标进行做处理动作,例如删除、显示等操作,默认打印至屏幕

【指定条件】

文件名查找

-name    表示文件名,支持glob,但是区分指定大小写,反之 -iname    不区分大小写
-regex "patern"以patern匹配整个文件路径字符串,而不仅仅是文件名

文件属组、属主查找

-user USERNAME 表示根据属主查找
-group GRPNAME 表示根据属组查找
-uid UserID  表示根据文件属主的uid查找文件
-GID GroupID 表示根据属组的gid查找文件
-nouser 表示根据没有属主的文件进行查找(例如用户离职了被从系统中移除了,但是文件还存在)
-nogroup 表示根据没有属组的文件进行查找(例如属组被删除了)

根据文件类型查询: -type TYPE

f    表示查找普通文件
d    表示查找目录文件
l    表示查找连接文件
s    表示查找套接字文件
b    表示查找块设备文件
p    表示查找管道文件

逻辑组合条件查找文件

-a    表示"与"条件
-o    表示"或"条件
-not ,!    表示"非"条件
例如:!A -a !B = !(A -o B) 表示不是A并且也不是B,才能满足条件,
      !A -o !B = !(A -a B) 表示不是A或不是B,二满足其一则满足条件

根据文件大小查找

-size [+|-] #UNIT ,UNIT表示单位可是K M G 等
    #UNIT (#-1,#) :表示从#-1的大小到#的区间大小进行查找
    -#UNIT (0,#-1) :表示从0的大小到#-1区间的大小简写查找
    +#UNIT (#,&&):表示从+#到无穷大

根据指定时间戳查找文件

       以天为单位
-atime [+|-]# :5,+5,-5分别表示(5天前当天被访问的所有文件,5天前所有被访问的文件,5天之内被访问的所有文件) 表示根据访问时间戳进行查找指定时间之内/外的文件
-mtime:表示文件修改时间;指定时间与上相同
-ctime:表示文件的改变时间;指定时间与上相同
        以分钟为单位
-amin [+|-] #:表示#分钟访问过文件的时间,+表示#分钟前访问过文件,-表示#分钟内访问过文件,如果直接指定#,那么表示#前那一分钟内的所有被访问的文件
-min:表示修改时间,指定时间与上相同
-cmin:表示改变时间,指定时间与上相同

根据文件权限查询文件

-perm [/|-]MODE:表中指定查询匹配到权限的文件

处理动作;表示查找到文件后,find具有处理文件的操作,可无须管道实现

-print:默认处理动作,表示输出至屏幕
-ls:类似于ls命名中的"ls -il"添加选项,输出至屏幕
-fls /PATH/TO/SOMEFILE,将匹配查询到的所有文件以长格式信息保存至文件中
-ok COMMAND {}\;:固定格式,表示对查询到的文件需要做COMMAND操作时需要交互,对每个查询到的文件执行操作时都需要用户确定
-exec COMMAND {}\;:固定格式,表示对查询到文件需要做COMMAND操作时无须交互,直接执行,
    
    {}:在其中表示find根据条件查询到的所有匹配,

【实例1】对指定目录下查询文件名

// -name指定文件查询
[[email protected] ~]# find /etc/ -name passwd    
/etc/passwd
/etc/pam.d/passwd

 //指定通配符
[[email protected] ~]# find /etc/ -name *adow    
/etc/shadow
/etc/gshadow

// -name指定文件查询并-ls查询,类型与"ls -li"
[[email protected] tmp]# find -name passwd -ls
2228228    4 -rw-r--r--   1 root     root         1562 Apr 14 16:41 ./passwd

【实例2】文件属组、属主查询

//查询属主用户不是root和mysql的文件
[[email protected] ~]#  find /usr -not -user root -a -not -user mysql   
/usr/libexec/abrt-action-install-debuginfo-to-abrt-cache
/usr/local/nginx/scgi_temp
/usr/local/nginx/uwsgi_temp

//查询所有文件或目录,属主是nodelinux用的文件
[[email protected] tmp]# ll
total 32
-rw-r--r--. 1 root      root         0 Apr  6 11:01 040820161759
-rw-r--r--. 1 root      root         0 Apr  6 11:01 file1
-rw-r--r--. 1 root      root         0 Apr  6 10:57 file2
-rw-r--r--. 1 root      root         0 Apr  6 10:57 file3
-rw-r--r--. 1 root      root         0 Apr  6 10:57 file4
drwxr-xr-x. 2 root      root      4096 Apr 14 15:36 test
drwxr-xr-x. 2 root      root      4096 Apr 14 15:36 test1
-rw-rw-r--. 1 nodelinux nodelinux    0 Apr 14 15:38 test10
-rw-rw-r--. 1 nodelinux nodelinux    0 Apr 14 15:39 test11
drwxr-xr-x. 2 root      root      4096 Apr 14 15:36 test2
drwxr-xr-x. 2 root      root      4096 Apr 14 15:37 test3
drwxr-xr-x. 2 root      root      4096 Apr 14 15:37 test4
drwxrwxr-x. 2 nodelinux nodelinux 4096 Apr 14 15:39 test5
drwxrwxr-x. 2 nodelinux nodelinux 4096 Apr 14 15:40 test6
drwxrwxr-x. 2 nodelinux nodelinux 4096 Apr 14 15:40 test7
[[email protected] tmp]# find ./ -user nodelinux
./test6
./test10
./test5
./test7
./test11

//查询被删除以后的所有用户创建过的所有文件
[[email protected] tmp]# ll
total 44
-rw-r--r--. 1 root      root         0 Apr  6 11:01 file1
-rw-rw-r--. 1       501       501    0 Apr 14 15:46 file11
-rw-rw-r--. 1       501       501    0 Apr 14 15:46 file12
-rw-rw-r--. 1       501       501    0 Apr 14 15:46 file13
-rw-rw-r--. 1       501       501    0 Apr 14 15:46 file14
-rw-r--r--. 1 root      root         0 Apr  6 10:57 file4
drwxr-xr-x. 2 root      root      4096 Apr 14 15:36 test
drwxr-xr-x. 2 root      root      4096 Apr 14 15:36 test1
-rw-rw-r--. 1 nodelinux nodelinux    0 Apr 14 15:38 test10
-rw-rw-r--. 1 nodelinux nodelinux    0 Apr 14 15:39 test11
drwxrwxr-x. 2 hadoop    hadoop    4096 Apr 14 15:49 test12
-rw-rw-r--. 1 hadoop    hadoop       0 Apr 14 15:49 test13
-rw-rw-r--. 1 hadoop    hadoop       0 Apr 14 15:49 test14
-rw-rw-r--. 1 hadoop    hadoop       0 Apr 14 15:49 test15
drwxr-xr-x. 2 root      root      4096 Apr 14 15:36 test2
drwxr-xr-x. 2 root      root      4096 Apr 14 15:37 test3
drwxr-xr-x. 2 root      root      4096 Apr 14 15:37 test4
drwxrwxr-x. 2 nodelinux nodelinux 4096 Apr 14 15:39 test5
drwxrwxr-x. 2 nodelinux nodelinux 4096 Apr 14 15:40 test6
drwxrwxr-x. 2 nodelinux nodelinux 4096 Apr 14 15:40 test7
drwxrwxr-x. 2 hadoop    hadoop    4096 Apr 14 15:49 test8
drwxrwxr-x. 2 hadoop    hadoop    4096 Apr 14 15:49 test9
[[email protected] tmp]# find ./ -nouser
./file14
./file12
./file11
./file13

【实例3】通过文件类型查询

//在tmp目录下的所有文件,
[[email protected] tmp]# ll
total 44
-rw-r--r--. 1 root      root         0 Apr  6 11:01 file1
-rw-rw-r--. 1       501       501    0 Apr 14 15:46 file11
-rw-rw-r--. 1       501       501    0 Apr 14 15:46 file12
-rw-rw-r--. 1       501       501    0 Apr 14 15:46 file13
-rw-rw-r--. 1       501       501    0 Apr 14 15:46 file14
-rw-r--r--. 1 root      root         0 Apr  6 10:57 file4
drwxr-xr-x. 2 root      root      4096 Apr 14 15:36 test
drwxr-xr-x. 2 root      root      4096 Apr 14 15:36 test1
-rw-rw-r--. 1 nodelinux nodelinux    0 Apr 14 15:38 test10
-rw-rw-r--. 1 nodelinux nodelinux    0 Apr 14 15:39 test11
drwxrwxr-x. 2 hadoop    hadoop    4096 Apr 14 15:49 test12
-rw-rw-r--. 1 hadoop    hadoop       0 Apr 14 15:49 test13
-rw-rw-r--. 1 hadoop    hadoop       0 Apr 14 15:49 test14
-rw-rw-r--. 1 hadoop    hadoop       0 Apr 14 15:49 test15
drwxr-xr-x. 2 root      root      4096 Apr 14 15:36 test2
drwxr-xr-x. 2 root      root      4096 Apr 14 15:37 test3
drwxr-xr-x. 2 root      root      4096 Apr 14 15:37 test4
drwxrwxr-x. 2 nodelinux nodelinux 4096 Apr 14 15:39 test5
drwxrwxr-x. 2 nodelinux nodelinux 4096 Apr 14 15:40 test6
drwxrwxr-x. 2 nodelinux nodelinux 4096 Apr 14 15:40 test7
drwxrwxr-x. 2 hadoop    hadoop    4096 Apr 14 15:49 test8
drwxrwxr-x. 2 hadoop    hadoop    4096 Apr 14 15:49 test9

//查询当前目录(/tmp)下的所有目录文件
[[email protected] tmp]# find -type d
.
./test6
./test9
./test4
./test2
./test12
./test5
./test1
./.ICE-unix
./test7
./test3
./test8
./test

//查询当前目录(/tmp)下的所有目录文件
[[email protected] tmp]# find -type f
./test13
./file1
./test10
./file14
./test15
./file12
./file11
./test14
./test11
./file13
./file4

【实例4】组合条件查询[-a,-o,-not/!]

[[email protected] tmp]# ll
total 44
-rw-r--r--. 1 root      root         0 Apr  6 11:01 file1
-rw-rw-r--. 1       501       501    0 Apr 14 15:46 file11
-rw-rw-r--. 1       501       501    0 Apr 14 15:46 file12
-rw-rw-r--. 1       501       501    0 Apr 14 15:46 file13
-rw-rw-r--. 1       501       501    0 Apr 14 15:46 file14
-rw-r--r--. 1 root      root         0 Apr  6 10:57 file4
drwxr-xr-x. 2 root      root      4096 Apr 14 15:36 test
drwxr-xr-x. 2 root      root      4096 Apr 14 15:36 test1
-rw-rw-r--. 1 nodelinux nodelinux    0 Apr 14 15:38 test10
-rw-rw-r--. 1 nodelinux nodelinux    0 Apr 14 15:39 test11
drwxrwxr-x. 2 hadoop    hadoop    4096 Apr 14 15:49 test12
-rw-rw-r--. 1 hadoop    hadoop       0 Apr 14 15:49 test13
-rw-rw-r--. 1 hadoop    hadoop       0 Apr 14 15:49 test14
-rw-rw-r--. 1 hadoop    hadoop       0 Apr 14 15:49 test15
drwxr-xr-x. 2 root      root      4096 Apr 14 15:36 test2
drwxr-xr-x. 2 root      root      4096 Apr 14 15:37 test3
drwxr-xr-x. 2 root      root      4096 Apr 14 15:37 test4
drwxrwxr-x. 2 nodelinux nodelinux 4096 Apr 14 15:39 test5
drwxrwxr-x. 2 nodelinux nodelinux 4096 Apr 14 15:40 test6
drwxrwxr-x. 2 nodelinux nodelinux 4096 Apr 14 15:40 test7
drwxrwxr-x. 2 hadoop    hadoop    4096 Apr 14 15:49 test8
drwxrwxr-x. 2 hadoop    hadoop    4096 Apr 14 15:49 test9

//查找tmp目录下属于用户nodelinux或者没有用户的所有文件
[[email protected] tmp]# find ./ -user nodelinux -o -nouser
./test6
./test10
./file14
./file12
./test5
./file11
./test7
./test11
./file13

//查询tmp目录下所有普通文件并且用户是nodelinux创建的所有文件
[[email protected] tmp]# find ./ -type f -a -user nodelinux
./test10
./test11

//查询tmp木箱下所有目录文件并且用户是nodelinux创建的所有文件
[[email protected] tmp]# find ./ -type d -a -user nodelinux 
./test6
./test5
./test7

//查询tmp目录下属于用户nodelinux、hadoop创建的所有文件
[[email protected] tmp]# find ./ -user nodelinux -o -user hadoop
./test13
./test6
./test9
./test10
./test15
./test12
./test5
./test7
./test14
./test11
./test8

//查询tmp目录下不属于nodelinux、hadoop创建的所有文件【1】
[[email protected] tmp]# find ./ -not -user nodelinux -a -not -user hadoop
[[email protected] tmp]# find ./ -not \( -user nodelinux -a  -user hadoop \) //注意括号内空格 
./
./test4
./file1
./file14
./test2
./file12
./file11
./test1
./.ICE-unix
./file13
./test3
./file4
./test

//查询tmp目录下不属于nodelinux、hadoop创建的所有文件【2】
[[email protected] tmp]# find ./ ! -user nodelinux -a -not -user hadoop
[[email protected] tmp]# find ./ ! \( -user nodelinux -a  -user hadoop \) //注意括号内空格 
./
./test4
./file1
./file14
./test2
./file12
./file11
./test1
./.ICE-unix
./file13
./test3
./file4
./test

//查询tmp目录下不属于nodelinux、hadoop创建的所有普通文件【1】
[[email protected] tmp]# find ./ ! -user nodelinux -a -not -user hadoop -a -not -type d  
./file1
./file14
./file12
./file11
./file13
./file4

//查询tmp目录下不属于nodelinux、hadoop创建的所有普通文件【2】
[[email protected] tmp]# find ./ ! -user nodelinux -a -not -user hadoop  -type f       
./file1
./file14
./file12
./file11
./file13
./file4

【实例5】根据文件(size)大小查询

[[email protected] tmp]# ls -lh
total 230M
-rw-r--r--. 1 root      root        11 Apr 14 16:40 file1
-rw-rw-r--. 1       501       501    0 Apr 14 15:46 file11
-rw-rw-r--. 1       501       501    0 Apr 14 15:46 file12
-rw-rw-r--. 1       501       501    0 Apr 14 15:46 file13
-rw-rw-r--. 1       501       501    0 Apr 14 15:46 file14
-rw-r--r--. 1 root      root         0 Apr  6 10:57 file4
-rw-r--r--. 1 root      root      5.0M Mar 30 09:32 httpd-2.4.18.tar.bz2
-rw-r--r--. 1 root      root      213M Dec 15 16:54 mariadb-5.5.46-linux-x86_64.tar.gz
-rw-r--r--. 1 root      root      814K Apr 14 16:47 nginx-1.8.1.tar.gz
-rw-r--r--. 1 root      root      1.6K Apr 14 16:41 passwd
-rw-r--r--. 1 root      root       12M Dec 15 13:55 php-5.4.19.tar.bz2
----------. 1 root      root      1.1K Apr 14 16:41 shadow
drwxr-xr-x. 2 root      root      4.0K Apr 14 15:36 test
drwxr-xr-x. 2 root      root      4.0K Apr 14 15:36 test1
-rw-rw-r--. 1 nodelinux nodelinux    0 Apr 14 15:38 test10
-rw-rw-r--. 1 nodelinux nodelinux    0 Apr 14 15:39 test11
drwxrwxr-x. 2 hadoop    hadoop    4.0K Apr 14 15:49 test12
-rw-rw-r--. 1 hadoop    hadoop       0 Apr 14 15:49 test13
-rw-rw-r--. 1 hadoop    hadoop       0 Apr 14 15:49 test14
-rw-rw-r--. 1 hadoop    hadoop       0 Apr 14 15:49 test15
drwxr-xr-x. 2 root      root      4.0K Apr 14 15:36 test2
drwxr-xr-x. 2 root      root      4.0K Apr 14 15:37 test3
drwxr-xr-x. 2 root      root      4.0K Apr 14 15:37 test4
drwxrwxr-x. 2 nodelinux nodelinux 4.0K Apr 14 15:39 test5
drwxrwxr-x. 2 nodelinux nodelinux 4.0K Apr 14 15:40 test6
drwxrwxr-x. 2 nodelinux nodelinux 4.0K Apr 14 15:40 test7
drwxrwxr-x. 2 hadoop    hadoop    4.0K Apr 14 15:49 test8
drwxrwxr-x. 2 hadoop    hadoop    4.0K Apr 14 15:49 test9
-rw-r--r--. 1 root      root      140K Dec 15 13:50 xcache-3.0.3.tar.bz2

//查询tmp目录下文件大小大于1M的文件
[[email protected] tmp]# find -size +1M
./httpd-2.4.18.tar.bz2
./mariadb-5.5.46-linux-x86_64.tar.gz
./php-5.4.19.tar.bz2

//查询tmp目录下文件大小大于1M的文件
[[email protected] tmp]# find -size +10M
./mariadb-5.5.46-linux-x86_64.tar.gz
./php-5.4.19.tar.bz2

//查询tmp目录下文件大于1k小于4k的文件
[[email protected] tmp]# find -size +1k -a -size -4k
./shadow
./passwd

【实例6】根据文件权限查询

[[email protected] tmp]# ll
total 234880
-rw-r--r--. 1 root      root             11 Apr 14 16:40 file1
-rw-rw-r--. 1       501       501         0 Apr 14 15:46 file11
-rw-rw-r--. 1       501       501         0 Apr 14 15:46 file12
-rw-rw-r--. 1       501       501         0 Apr 14 15:46 file13
-rw-rw-r--. 1       501       501         0 Apr 14 15:46 file14
-rw-r--r--. 1 root      root              0 Apr  6 10:57 file4
-rw-r--r--. 1 root      root        5181291 Mar 30 09:32 httpd-2.4.18.tar.bz2
-rw-r--r--. 1 root      root      222601284 Dec 15 16:54 mariadb-5.5.46-linux-x86_64.tar.gz
-rw-r--r--. 1 root      root         833473 Apr 14 16:47 nginx-1.8.1.tar.gz
-rw-r--r--. 1 root      root           1562 Apr 14 16:41 passwd
-rw-r--r--. 1 root      root       11692563 Dec 15 13:55 php-5.4.19.tar.bz2
----------. 1 root      root           1114 Apr 14 16:41 shadow
drwxr-xr-x. 2 root      root           4096 Apr 14 15:36 test
drwxr-xr-x. 2 root      root           4096 Apr 14 15:36 test1
-rw-rw-r--. 1 nodelinux nodelinux         0 Apr 14 15:38 test10
-rw-rw-r--. 1 nodelinux nodelinux         0 Apr 14 15:39 test11
drwxrwxr-x. 2 hadoop    hadoop         4096 Apr 14 15:49 test12
-rw-rw-r--. 1 hadoop    hadoop            0 Apr 14 15:49 test13
-rw-rw-r--. 1 hadoop    hadoop            0 Apr 14 15:49 test14
-rw-rw-r--. 1 hadoop    hadoop            0 Apr 14 15:49 test15
drwxr-xr-x. 2 root      root           4096 Apr 14 15:36 test2
drwxr-xr-x. 2 root      root           4096 Apr 14 15:37 test3
drwxr-xr-x. 2 root      root           4096 Apr 14 15:37 test4
drwxrwxr-x. 2 nodelinux nodelinux      4096 Apr 14 15:39 test5
drwxrwxr-x. 2 nodelinux nodelinux      4096 Apr 14 15:40 test6
drwxrwxr-x. 2 nodelinux nodelinux      4096 Apr 14 15:40 test7
drwxrwxr-x. 2 hadoop    hadoop         4096 Apr 14 15:49 test8
drwxrwxr-x. 2 hadoop    hadoop         4096 Apr 14 15:49 test9
-rw-r--r--. 1 root      root         142503 Dec 15 13:50 xcache-3.0.3.tar.bz2

//表示精确匹配权限查询
[[email protected] tmp]# find -perm 664 
./test13
./test10
./file14
./test15
./file12
./file11
./test14
./test11
./file13

//表示查询所有文件权限包含于664权限的所有文件,“包含于”
[[email protected] tmp]# find -perm -664
.
./test13
./test6
./test9
./test10
./file14
./test15
./file12
./test12
./test5
./file11
./.ICE-unix
./test7
./test14
./test11
./file13
./test8

//表示只要有x权限的所有文件,
[[email protected] tmp]# find -perm /003
.
./test6
./test9
./test4
./test2
./test12
./test5
./test1
./.ICE-unix
./test7
./test3
./test8
./test

【实例7】find option [-ok | -exec] [COMMAND] {} \;格式

[[email protected] tmp]# ll
total 234876
-rw-rw-r--. 1       501       501         0 Apr 14 15:46 file13
-rw-rw-r--. 1       501       501         0 Apr 14 15:46 file14
-rw-r--r--. 1 root      root              0 Apr  6 10:57 file4
-rw-r--r--. 1 root      root        5181291 Mar 30 09:32 httpd-2.4.18.tar.bz2
-rw-r--r--. 1 root      root      222601284 Dec 15 16:54 mariadb-5.5.46-linux-x86_64.tar.gz
-rw-r--r--. 1 root      root         833473 Apr 14 16:47 nginx-1.8.1.tar.gz
-rw-r--r--. 1 root      root           1562 Apr 14 16:41 passwd
-rw-r--r--. 1 root      root       11692563 Dec 15 13:55 php-5.4.19.tar.bz2
----------. 1 root      root           1114 Apr 14 16:41 shadow
drwxr-xr-x. 2 root      root           4096 Apr 14 15:36 test
drwxr-xr-x. 2 root      root           4096 Apr 14 15:36 test1
-rw-rw-r--. 1 nodelinux nodelinux         0 Apr 14 15:38 test10
-rw-rw-r--. 1 nodelinux nodelinux         0 Apr 14 15:39 test11
drwxrwxr-x. 2 hadoop    hadoop         4096 Apr 14 15:49 test12
-rw-rw-r--. 1 hadoop    hadoop            0 Apr 14 15:49 test13
-rw-rw-r--. 1 hadoop    hadoop            0 Apr 14 15:49 test14
-rw-rw-r--. 1 hadoop    hadoop            0 Apr 14 15:49 test15
drwxr-xr-x. 2 root      root           4096 Apr 14 15:36 test2
drwxr-xr-x. 2 root      root           4096 Apr 14 15:37 test3
drwxr-xr-x. 2 root      root           4096 Apr 14 15:37 test4
drwxrwxr-x. 2 nodelinux nodelinux      4096 Apr 14 15:39 test5
drwxrwxr-x. 2 nodelinux nodelinux      4096 Apr 14 15:40 test6
drwxrwxr-x. 2 nodelinux nodelinux      4096 Apr 14 15:40 test7
drwxrwxr-x. 2 hadoop    hadoop         4096 Apr 14 15:49 test8
drwxrwxr-x. 2 hadoop    hadoop         4096 Apr 14 15:49 test9
-rw-r--r--. 1 root      root         142503 Dec 15 13:50 xcache-3.0.3.tar.bz2

//查找tmp目录下所有目录文件并且执行删除动作
[[email protected] tmp]# find -type d -exec rm -rf {} \;
[[email protected] tmp]# ll
total 234832
-rw-rw-r--. 1       501       501         0 Apr 14 15:46 file13
-rw-rw-r--. 1       501       501         0 Apr 14 15:46 file14
-rw-r--r--. 1 root      root              0 Apr  6 10:57 file4
-rw-r--r--. 1 root      root        5181291 Mar 30 09:32 httpd-2.4.18.tar.bz2
-rw-r--r--. 1 root      root      222601284 Dec 15 16:54 mariadb-5.5.46-linux-x86_64.tar.gz
-rw-r--r--. 1 root      root         833473 Apr 14 16:47 nginx-1.8.1.tar.gz
-rw-r--r--. 1 root      root           1562 Apr 14 16:41 passwd
-rw-r--r--. 1 root      root       11692563 Dec 15 13:55 php-5.4.19.tar.bz2
----------. 1 root      root           1114 Apr 14 16:41 shadow
-rw-rw-r--. 1 nodelinux nodelinux         0 Apr 14 15:38 test10
-rw-rw-r--. 1 nodelinux nodelinux         0 Apr 14 15:39 test11
-rw-rw-r--. 1 hadoop    hadoop            0 Apr 14 15:49 test13
-rw-rw-r--. 1 hadoop    hadoop            0 Apr 14 15:49 test14
-rw-rw-r--. 1 hadoop    hadoop            0 Apr 14 15:49 test15
-rw-r--r--. 1 root      root         142503 Dec 15 13:50 xcache-3.0.3.tar.bz2
时间: 2024-10-11 03:13:02

linux命令(14)---find命令的相关文章

显示器 Linux 性能 18 (一个命令行工具传递)

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并执行是多么的不easy.基于此原因.我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每一个Linux/Unix 系统管理员的工作.这些命令行工具能够在各种Linux系统下使用.能够用于监控和查找产生性能问题的解决办法.这个命令行工具列表提供了足够的工具.您能够挑选适用于您的监控场景的工具. 1.Top-Linux进程监控

Linux学习笔记——常用命令(一)

Linux分区的四个基本步骤: 1)分区:硬盘划分为逻辑分区 2)格式化逻辑分区(写入文件系统) 3)分区设备文件名:给每个分区定义设备文件名 4)挂载点:给每个分区分配挂载点 注意事项: 1)必须分区: /   /boot  /swap 2)一块硬盘最多4个分区,最多1个扩展分区,扩展分区又可以包含多个逻辑分区 设置密码原则: 1)复杂性 2)易记性 3)时效性 目录usr(unlix software resource) 防火墙:用来过滤,制定一系列的规则(IP.MAC.端口等) Linux

linux管理目录文件命令总结

一.文件和目录管理常用命令 目录操作命令:pwd.cd.ls.mkdir.du. 文件操作命令: touch.file.cp.rm.mv.which.find.ln 文件内容操作命令: cat.more.less.head.tail.wc.grep 归档及压缩命令: gzip.bzip2.tar 因为在linux系统中目录属于一种特殊文件,所以许多对文件进行操作的命令对目录也同样适用. 二.命令具体用法 1.pwd命令 用途:查看工作目录 使用方法:直接在命令行下输入pwd .pwd命令一般单独

linux日常管理常用命令--w

linux日常管理常用命令--w 命令:w(linux管理员最常用的命令) [[email protected] ~]# w 14:45:41 up 2 min,  2 users,  load average: 0.10, 0.10, 0.04 USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT root     tty1     -                14:44   54.

每天一个linux命令(34)--top命令

今天给领导发邮件,我这边虽然显示发出去了,但是他那边一直没收到,结果我以为我发了,他又一直在那边等结果.所以说,以后要另外发个信息或者QQ微信之类的说一声. top命令是Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况,类似于Windows的任务管理器.下面详细介绍它的使用方法.top 是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,知道用户终止该程序为止.比较准确的说,top 命令提供了实时的对系统处理器的状态监视.它将显

Linux学习之查找命令汇总

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:        which  查看可执行文件的位置.       whereis 查看文件的位置.        locate   配合数据库查看文件位置.       find   实际搜寻硬盘查询文件名称. which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果.也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令. 1.

Linux 硬盘分区生效命令partprobe

在Linux中使用fdisk命令进行分区时,有时会遇到"WARNING: Re-reading the partition table failed with error 16: Device or resource busy.The kernel still uses the old table.The new table will be used at the next reboot."这种告警信息.如下所示 [[email protected] ~]# fdisk /dev/sd

linux基础及常用命令的使用

linux系统是一个主要使用命令进行日常工作的系统,所以了解并熟练掌握常用命令的使用是进入linux大门的基本,以下便是linux学习过程中学习的常用的命令的用法: linux的日常管理工作一般有如下几个部分,下面通过这几个方面的管理工作来整理与其相关的常用命令: 一  shell的介绍 1.普通用户需要直接使用计算机系统提供的功能,是非常困难的,因为计算机系统能接收的指令和人发出的指令是不相同的,因此需要在计算机系统及用户之间建立一个可以将相互的指令进行"翻译"的功能.shell就是

Linux下各种查找命令(find, grep, which, whereis, locate)

find命令 find < path > < expression > < cmd > path: 所要搜索的目录及其所有子目录.默认为当前目录. expression: 所要搜索的文件的特征. cmd: 对搜索结果进行特定的处理. 如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上. find命令常用选项及实例 -name 按照文件名查找文件. find /dir -name filename 在/