设为首页 收藏本站
查看: 828|回复: 0

[经验分享] linux学习命令总结⑩④

[复制链接]

尚未签到

发表于 2018-5-24 07:30:33 | 显示全部楼层 |阅读模式
  #ldd命令:查看应用程序所依赖的共享库
  二进制程序:bin /bin
[root@VM_168_102_centos ~]# ldd /bin/df
linux
-vdso.so.1 =>  (0x00007ffff77ff000)
libc.so.
6 => /lib64/libc.so.6 (0x00000037a7600000)
/lib64/ld-linux-x86-64.so.2 (0x00000037a6e00000)

  ldd –v 显示更加详细信息

[root@VM_168_102_centos ~]# ldd -v /bin/df
linux
-vdso.so.1 =>  (0x00007fff1548c000)
libc.so.
6 => /lib64/libc.so.6 (0x00000037a7600000)
/lib64/ld-linux-x86-64.so.2 (0x00000037a6e00000)
Version information:
/bin/df:
libc.so.
6 (GLIBC_2.3) => /lib64/libc.so.6
libc.so.
6 (GLIBC_2.4) => /lib64/libc.so.6
libc.so.
6 (GLIBC_2.3.4) => /lib64/libc.so.6
libc.so.
6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libc.so.6:
ld
-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
ld
-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2

  #rpm包管理
  rpm –i:安装指定rpm包

[root@VM_168_102_centos ~]# rpm -ihv amtu-1.0.8-11.el6.x86_64.rpm
warning: amtu
-1.0.8-11.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [
100%]
1:amtu                   ########################################### [100%]

  -v/-vv/-vvv:显示更加详细的信息
  -h:以#的个数显示安装进度,一个#表示2%的进度
  rpm –ivh --test:测试安装,不真正执行安装过程

[root@VM_168_102_centos ~]# rpm -ihv --test amtu-1.0.8-11.el6.x86_64.rpm
warning: amtu
-1.0.8-11.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [
100%]

  rpm –ivh –nodeps:安装时忽略依赖关系

[root@VM_168_102_centos ~]# rpm -ivh gnupg2-smime-2.0.14-8.el6.x86_64.rpm
warning: gnupg2
-smime-2.0.14-8.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
error: Failed dependencies:
dirmngr is needed by gnupg2
-smime-2.0.14-8.el6.x86_64
gnupg2
= 2.0.14-8.el6 is needed by gnupg2-smime-2.0.14-8.el6.x86_64
libksba.so.
8()(64bit) is needed by gnupg2-smime-2.0.14-8.el6.x86_64
libksba.so.
8(KSBA_0.9)(64bit) is needed by gnupg2-smime-2.0.14-8.el6.x86_64
[root@VM_168_102_centos
~]# rpm -ivh --nodeps gnupg2-smime-2.0.14-8.el6.x86_64.rpm
warning: gnupg2
-smime-2.0.14-8.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [
100%]
1:gnupg2-smime           ########################################### [100%]

  rpm –ivh --replacepkgs:无论软件包是否已被安装,都强行安装软件包

[root@VM_168_102_centos ~]# rpm -q aide
aide
-0.14-7.el6.x86_64
[root@VM_168_102_centos
~]# rpm -ivh --replacepkgs aide-0.14-7.el6.x86_64.rpm
warning: aide
-0.14-7.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [
100%]
1:aide                   ########################################### [100%]
[root@VM_168_102_centos
~]# rpm -ivh aide-0.14-7.el6.x86_64.rpm
warning: aide
-0.14-7.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [
100%]
package aide-0.14-7.el6.x86_64 is already installed

  rpm -e:卸载
  如果有依赖关系:1、把依赖者一同卸载;2、忽略依赖关系 --nodeps;

[root@VM_168_102_centos ~]# rpm -e gnupg2
error: Failed dependencies:
gnupg2 is needed by (installed) gpgme
-1.1.8-3.el6.x86_64
gnupg2
= 2.0.14-8.el6 is needed by (installed) gnupg2-smime-2.0.14-8.el6.x86_64
[root@VM_168_102_centos ~]# rpm -q gnupg2
gnupg2
-2.0.14-4.el6.x86_64
[root@VM_168_102_centos
~]# rpm -e --nodeps gnupg2
[root@VM_168_102_centos
~]# rpm -q gnupg2
package gnupg2 is not installed

  rpm –q package_name:查询软件包是否已经安装

[root@VM_168_102_centos ~]# rpm -q aide
aide
-0.14-7.el6.x86_64
[root@VM_168_102_centos
~]# rpm -q zsh
package zsh is not installed

  rpm -qa:查询所有已经安装的包
  rpm -qi package_name:查询包的描述信息

[root@VM_168_102_centos ~]# rpm -qi aide
Name        : aide                         Relocations: (not relocatable)
Version     :
0.14                              Vendor: CentOS
Release     :
7.el6                         Build Date: Mon Jul 28 19:06:21 2014
Install Date: Mon Aug
25 10:54:15 2014         Build Host: c6b9.bsys.dev.centos.org
Group       : Applications
/System           Source RPM: aide-0.14-7.el6.src.rpm
Size        :
303714                           License: GPLv2+
Signature   : RSA
/SHA1, Fri Aug  1 03:27:40 2014, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem
<http://bugs.centos.org>
URL         : http://sourceforge.net/projects/aide
Summary     : Intrusion detection environment
Description :
AIDE (Advanced Intrusion Detection Environment) is a file integrity
checker and intrusion detection program.


  rpm –ql package_name:查询包安装之后在当前系统生成的文件列表

[root@VM_168_102_centos ~]# rpm -ql aide
/etc/aide.conf
/etc/logrotate.d/aide
/usr/sbin/aide
/usr/share/doc/aide-0.14
/usr/share/doc/aide-0.14/AUTHORS
/usr/share/doc/aide-0.14/COPYING
/usr/share/doc/aide-0.14/ChangeLog
/usr/share/doc/aide-0.14/NEWS
/usr/share/doc/aide-0.14/README
/usr/share/doc/aide-0.14/README.quickstart
/usr/share/doc/aide-0.14/contrib
/usr/share/doc/aide-0.14/contrib/bzip2.sh
/usr/share/doc/aide-0.14/contrib/gpg2_check.sh
/usr/share/doc/aide-0.14/contrib/gpg2_update.sh
/usr/share/doc/aide-0.14/contrib/gpg_check.sh
/usr/share/doc/aide-0.14/contrib/gpg_update.sh
/usr/share/doc/aide-0.14/contrib/sshaide.sh
/usr/share/doc/aide-0.14/manual.html
/usr/share/man/man1/aide.1.gz
/usr/share/man/man5/aide.conf.5.gz
/var/lib/aide
/var/log/aide

  rpm –qf /path/to/file:查询某文件是哪个包安装生成的

[root@VM_168_102_centos ~]# rpm -qf /bin/df
coreutils
-8.4-19.el6.x86_64

  rpm –qd package_name:查询包安装后生成的帮助文档

[root@VM_168_102_centos ~]# rpm -qd aide
/usr/share/doc/aide-0.14/AUTHORS
/usr/share/doc/aide-0.14/COPYING
/usr/share/doc/aide-0.14/ChangeLog
/usr/share/doc/aide-0.14/NEWS
/usr/share/doc/aide-0.14/README
/usr/share/doc/aide-0.14/README.quickstart
/usr/share/doc/aide-0.14/contrib/bzip2.sh
/usr/share/doc/aide-0.14/contrib/gpg2_check.sh
/usr/share/doc/aide-0.14/contrib/gpg2_update.sh
/usr/share/doc/aide-0.14/contrib/gpg_check.sh
/usr/share/doc/aide-0.14/contrib/gpg_update.sh
/usr/share/doc/aide-0.14/contrib/sshaide.sh
/usr/share/doc/aide-0.14/manual.html
/usr/share/man/man1/aide.1.gz
/usr/share/man/man5/aide.conf.5.gz

  rpm –qc package_name:查询包安装后生成的配置文件

[root@VM_168_102_centos ~]# rpm -qc aide
/etc/aide.conf
/etc/logrotate.d/aide

  rpm –qpl:查询尚未安装的rpm包安装后会生成的文件列表

[root@VM_168_102_centos ~]# rpm -q aide                       
package aide is not installed
[root@VM_168_102_centos
~]# rpm -qpl aide-0.14-7.el6.x86_64.rpm
warning: aide
-0.14-7.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
/etc/aide.conf
/etc/logrotate.d/aide
/usr/sbin/aide
/usr/share/doc/aide-0.14
/usr/share/doc/aide-0.14/AUTHORS
/usr/share/doc/aide-0.14/COPYING
/usr/share/doc/aide-0.14/ChangeLog
/usr/share/doc/aide-0.14/NEWS
/usr/share/doc/aide-0.14/README
/usr/share/doc/aide-0.14/README.quickstart
/usr/share/doc/aide-0.14/contrib
/usr/share/doc/aide-0.14/contrib/bzip2.sh
/usr/share/doc/aide-0.14/contrib/gpg2_check.sh
/usr/share/doc/aide-0.14/contrib/gpg2_update.sh
/usr/share/doc/aide-0.14/contrib/gpg_check.sh
/usr/share/doc/aide-0.14/contrib/gpg_update.sh
/usr/share/doc/aide-0.14/contrib/sshaide.sh
/usr/share/doc/aide-0.14/manual.html
/usr/share/man/man1/aide.1.gz
/usr/share/man/man5/aide.conf.5.gz
/var/lib/aide
/var/log/aide

  rpm –qpi:查询尚未安装的rpm包安装后的描述信息

[root@VM_168_102_centos ~]# rpm -q aide
package aide is not installed
[root@VM_168_102_centos
~]# rpm -qpi aide-0.14-7.el6.x86_64.rpm
warning: aide
-0.14-7.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Name        : aide                         Relocations: (not relocatable)
Version     :
0.14                              Vendor: CentOS
Release     :
7.el6                         Build Date: Mon Jul 28 19:06:21 2014
Install Date: (not installed)               Build Host: c6b9.bsys.dev.centos.org
Group       : Applications
/System           Source RPM: aide-0.14-7.el6.src.rpm
Size        :
303714                           License: GPLv2+
Signature   : RSA
/SHA1, Fri Aug  1 03:27:40 2014, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem
<http://bugs.centos.org>
URL         : http://sourceforge.net/projects/aide
Summary     : Intrusion detection environment
Description :
AIDE (Advanced Intrusion Detection Environment) is a file integrity
checker and intrusion detection program.


  #find命令:用于在文件树种查找文件,并作出相应的处理
  find [选项] [查找路径] [查找条件] [处理动作]
  查找条件:
  -name:根据文件名查找文件,支持globbing

[root@VM_168_102_centos tmp]# find /tmp/ -name &quot;c*&quot;
/tmp/ceshi.sh
/tmp/ceshi

  -iname:根据文件名查找文件,不区分大小写

[root@VM_168_102_centos tmp]# find /tmp/ -iname &quot;c*&quot;
/tmp/ceshi.sh
/tmp/ceshi
/tmp/Ceshi

  -user user_name:根据文件属主查找

[root@VM_168_102_centos tmp]# find /tmp/ -user wanghan
/tmp/find.sh
/tmp/test
[root@VM_168_102_centos tmp]# find
/tmp/ -uid 500     
/tmp/find.sh
/tmp/test

  -group group_name:根据文件属组查找

[root@VM_168_102_centos tmp]# find /tmp/ -group wanghan
/tmp/find.sh
/tmp/ceshi
/tmp/test
[root@VM_168_102_centos tmp]# find
/tmp/ -gid 500      
/tmp/find.sh
/tmp/ceshi
/tmp/test
[root@VM_168_102_centos tmp]# ls
-l /tmp/find.sh
-rw-rw-r-- 1 wanghan wanghan 0 Aug 25 15:11 /tmp/find.sh

  -nouser:查找没有属主的文件

[root@VM_168_102_centos tmp]# find /tmp/ -nouser
/tmp/find.sh
/tmp/test
[root@VM_168_102_centos tmp]# ls
-l /tmp/find.sh
-rw-rw-r-- 1 500 500 0 Aug 25 15:11 /tmp/find.sh

  -nogroup:查找没有属组的文件

[root@VM_168_102_centos tmp]# find /tmp/ -nogroup
/tmp/find.sh
/tmp/ceshi
/tmp/test
[root@VM_168_102_centos tmp]# ls
-ld ceshi
drwxr
-xr-x 2 root 500 4096 Aug 25 15:08 ceshi

  组合条件:
  -a:与,同时满足

[root@VM_168_102_centos tmp]# find /tmp/ -iname &quot;c*&quot; -a -nouser
[root@VM_168_102_centos tmp]# find
/tmp/ -iname &quot;c*&quot; -a -nogroup
/tmp/ceshi

  -o:或,满足任意其中一个条件就会被查找到

[root@VM_168_102_centos tmp]# find /tmp/ -iname &quot;c*&quot; -o -nouser | xargs ls -ld
drwxr
-xr-x 2 root root 4096 Aug 25 15:03 /tmp/Ceshi
drwxr
-xr-x 2 root  500 4096 Aug 25 15:08 /tmp/ceshi
-rw-r--r-- 1 root root  153 Aug 22 11:49 /tmp/ceshi.sh
-rw-rw-r-- 1  500  500    0 Aug 25 15:11 /tmp/find.sh
drwxrwxr
-x 2  500  500 4096 Aug 25 15:12 /tmp/test

  -not/!:非,取反

[root@VM_168_102_centos tmp]# find /tmp/ -not -user root | xargs ls -ld
-rw-rw-r-- 1 500 500    0 Aug 25 15:11 /tmp/find.sh
drwxrwxr
-x 2 500 500 4096 Aug 25 15:12 /tmp/test

  -type:根据文件类型查找
  f:普通文件
  d:目录
  b:块设备
  c:字符设备
  l:符号链接
  p:命名管道
  s:套接字

[root@VM_168_102_centos tmp]# find /tmp -type f | xargs ls -ld
-rw-r--r-- 1 root root         14 Aug 25 15:57 /tmp/.PATH
-rw------- 1 root root          0 Aug 22 08:31 /tmp/ap_1002.pid
-rw------- 1 root root          0 Aug 22 08:55 /tmp/ap_1004.pid
-rw------- 1 root root          0 Aug 22 09:34 /tmp/ap_1005.pid
-rw------- 1 root root          0 Aug 22 09:55 /tmp/ap_1007.pid
-rw------- 1 root root          0 Aug 22 09:16 /tmp/ap_1008.pid
-rw-r--r-- 1 root root        153 Aug 22 11:49 /tmp/ceshi.sh
-rw-rw-r-- 1  500  500          0 Aug 25 15:11 /tmp/find.sh
-rw-r--r-- 1 root root        153 Aug 22 11:48 /tmp/new_test.sh
-rw-r--r-- 1 root root 1073741824 Aug 22 16:06 /tmp/swap1
-rw-r--r-- 1 root root        512 Aug 22 14:48 /tmp/xvdb
-rw------- 1 root root        370 Aug 25 10:05 /tmp/yum_save_tx-2014-08-25-10-058uNVYH.yumtx
[root@VM_168_102_centos tmp]# find
/tmp -type d | xargs ls -ld
drwxrwxrwt
9 root root 4096 Aug 25 15:12 /tmp
drwxrwxrwt
2 root root 4096 Aug 21 20:50 /tmp/.ICE-unix
drwxr
-xr-x 2 root root 4096 Aug 25 15:03 /tmp/Ceshi
drwxr
-xr-x 2 root  500 4096 Aug 25 15:08 /tmp/ceshi
drwxrwxr
-x 2  500  500 4096 Aug 25 15:12 /tmp/test
drwxr
-xr-x 2 root root 4096 Aug 21 20:57 /tmp/wanghan
drwxr
-xr-x 2 root root 4096 Aug 22 16:31 /tmp/xvdb1
drwxr
-xr-x 2 root root 4096 Aug 22 16:31 /tmp/xvdb2

  -size:根据文件大小查找
  -size [+|-] #Unit

[root@VM_168_102_centos tmp]# find /tmp/ -size 4k | xargs ls –ldh #等于4K
drwxrwxrwt
9 root root 4.0K Aug 25 15:12 /tmp/
drwxrwxrwt
2 root root 4.0K Aug 21 20:50 /tmp/.ICE-unix
drwxr
-xr-x 2 root root 4.0K Aug 25 15:03 /tmp/Ceshi
drwxr
-xr-x 2 root  500 4.0K Aug 25 15:08 /tmp/ceshi
drwxrwxr
-x 2  500  500 4.0K Aug 25 15:12 /tmp/test
drwxr
-xr-x 2 root root 4.0K Aug 21 20:57 /tmp/wanghan
drwxr
-xr-x 2 root root 4.0K Aug 22 16:31 /tmp/xvdb1
drwxr
-xr-x 2 root root 4.0K Aug 22 16:31 /tmp/xvdb2


[root@VM_168_102_centos tmp]# find /tmp/ -size -4k | xargs ls –ldh #小于4k
-rw-r--r-- 1 root root  14 Aug 25 16:04 /tmp/.PATH
srwxrwxrwx
1 root root   0 Aug 22 10:07 /tmp/agent_cmd.sock
-rw------- 1 root root   0 Aug 22 08:31 /tmp/ap_1002.pid
-rw------- 1 root root   0 Aug 22 08:55 /tmp/ap_1004.pid
-rw------- 1 root root   0 Aug 22 09:34 /tmp/ap_1005.pid
-rw------- 1 root root   0 Aug 22 09:55 /tmp/ap_1007.pid
-rw------- 1 root root   0 Aug 22 09:16 /tmp/ap_1008.pid
-rw-r--r-- 1 root root 153 Aug 22 11:49 /tmp/ceshi.sh
-rw-rw-r-- 1  500  500   0 Aug 25 15:11 /tmp/find.sh
lrwxrwxrwx
1 root root  13 Aug 22 16:57 /tmp/new_ceshi.sh -> /tmp/ceshi.sh
-rw-r--r-- 1 root root 153 Aug 22 11:48 /tmp/new_test.sh
lrwxrwxrwx
1 root root  12 Aug 22 17:00 /tmp/new_wanghan -> /tmp/wanghan
-rw-r--r-- 1 root root 512 Aug 22 14:48 /tmp/xvdb
-rw------- 1 root root 370 Aug 25 10:05 /tmp/yum_save_tx-2014-08-25-10-058uNVY


[root@VM_168_102_centos tmp]# find /tmp/ -size +4k | xargs ls –ldh #大于4K
-rw-r--r-- 1 root root 1.0G Aug 22 16:06 /tmp/swap1

  根据时间戳查找:
  以天为单位:
  -atime [+|-]# :
  +:表示#天之内没有访问过

[root@VM_168_102_centos tmp]# find /tmp/ -atime +2 | xargs stat
File: `
/tmp/'
  Size: 4096          Blocks: 8          IO Block: 4096   directory
Device: ca01h
/51713d    Inode: 458753      Links: 9
Access: (
1777/drwxrwxrwt)  Uid: (    0/    root)   Gid: (    0/    root)
Access:
2013-11-14 21:01:36.000000000 +0800
Modify:
2014-08-25 15:12:12.000000000 +0800
Change:
2014-08-25 15:12:12.000000000 +0800
File: `
/tmp/new_test.sh'
  Size: 153           Blocks: 8          IO Block: 4096   regular file
Device: ca01h
/51713d    Inode: 458763      Links: 1
Access: (
0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access:
2014-08-22 11:48:33.000000000 +0800
Modify:
2014-08-22 11:48:33.000000000 +0800
Change:
2014-08-22 16:50:09.000000000 +0800

  -:表示#天之内访问过

[root@VM_168_102_centos tmp]# find /tmp/ -atime -2 | xargs stat
File: `
/tmp/find.sh'
  Size: 0             Blocks: 0          IO Block: 4096   regular empty file
Device: ca01h
/51713d    Inode: 458773      Links: 1
Access: (
0664/-rw-rw-r--)  Uid: (  500/ UNKNOWN)   Gid: (  500/ UNKNOWN)
Access:
2014-08-25 15:11:59.000000000 +0800
Modify:
2014-08-25 15:11:59.000000000 +0800
Change:
2014-08-25 15:11:59.000000000 +0800

  无符号:表示短于(#+1)>x>=#天的时间被访问过

[root@VM_168_102_centos tmp]# find /tmp/ -atime 2 | xargs stat
File: `
/tmp/xvdb2'
  Size: 4096          Blocks: 8          IO Block: 4096   directory
Device: ca01h
/51713d    Inode: 458767      Links: 2
Access: (
0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access:
2014-08-22 16:31:38.000000000 +0800
Modify:
2014-08-22 16:31:38.000000000 +0800
Change:
2014-08-25 03:33:01.000000000 +0800

  -mtime:内容修改时间
  -ctime:属性变动时间
  以分钟为单位:
  -amin
  -mmin
  -cmin
  根据权限查找文件:
  -perm [+|-] MODE
  MODE:表示严格匹配,也就是你的文件权限位转换成对应的十进制数字与mode一模一样,那么匹配成功,需要注意的是如果mode给的数字不足3位,那么前面自动添0

[root@VM_168_102_centos tmp]# find /tmp/ -perm 777 | xargs ls -ld
srwxrwxrwx
1 root root  0 Aug 22 10:07 /tmp/agent_cmd.sock
lrwxrwxrwx
1 root root 13 Aug 22 16:57 /tmp/new_ceshi.sh -> /tmp/ceshi.sh
lrwxrwxrwx
1 root root 12 Aug 22 17:00 /tmp/new_wanghan -> /tmp/wanghan

  -MODE:表示mode中转换成二进制的1在文件权限位里面必须匹配,比如mode=644那么转换成二进制为110 100 100,而被查找的文件的权限位也可以被转换成一个二进制数,两者在位上为1的部分必须完全匹配,而0则不管。例如被查找的文件的权限为转换成二进制数是111 111 111那么这个比如被匹配,而假如是100 100 100那么则不会匹配。所以这个'-'的作用归结起来就是匹配比mode权限更充足的文件

[root@VM_168_102_centos tmp]# find /tmp/ -perm -644 | xargs ls -ld
drwxrwxrwt
9 root root       4096 Aug 25 15:12 /tmp/
drwxrwxrwt
2 root root       4096 Aug 21 20:50 /tmp/.ICE-unix
-rw-r--r-- 1 root root         14 Aug 25 16:50 /tmp/.PATH
drwxr
-xr-x 2 root root       4096 Aug 25 15:03 /tmp/Ceshi
srwxrwxrwx
1 root root          0 Aug 22 10:07 /tmp/agent_cmd.sock
drwxr
-xr-x 2 root  500       4096 Aug 25 15:08 /tmp/ceshi
-rw-r--r-- 1 root root        153 Aug 22 11:49 /tmp/ceshi.sh
-rw-rw-r-- 1  500  500          0 Aug 25 15:11 /tmp/find.sh
lrwxrwxrwx
1 root root         13 Aug 22 16:57 /tmp/new_ceshi.sh -> /tmp/ceshi.sh
-rw-r--r-- 1 root root        153 Aug 22 11:48 /tmp/new_test.sh
lrwxrwxrwx
1 root root         12 Aug 22 17:00 /tmp/new_wanghan -> /tmp/wanghan
-rw-r--r-- 1 root root 1073741824 Aug 22 16:06 /tmp/swap1
drwxrwxr
-x 2  500  500       4096 Aug 25 15:12 /tmp/test
drwxr
-xr-x 2 root root       4096 Aug 21 20:57 /tmp/wanghan
-rw-r--r-- 1 root root        512 Aug 22 14:48 /tmp/xvdb
drwxr
-xr-x 2 root root       4096 Aug 22 16:31 /tmp/xvdb1
drwxr
-xr-x 2 root root       4096 Aug 22 16:31 /tmp/xvdb2
[root@VM_168_102_centos tmp]# find
/tmp/ -perm 644 | xargs ls -ld
-rw-r--r-- 1 root root         14 Aug 25 16:50 /tmp/.PATH
-rw-r--r-- 1 root root        153 Aug 22 11:49 /tmp/ceshi.sh
-rw-r--r-- 1 root root        153 Aug 22 11:48 /tmp/new_test.sh
-rw-r--r-- 1 root root 1073741824 Aug 22 16:06 /tmp/swap1
-rw-r--r-- 1 root root        512 Aug 22 14:48 /tmp/xvdb

  +MODE:与 -mode的区别是+mode只需其中的任意一个1的部分被匹配,-mode是所有1的部分都必须被匹配,同样+mode也不管0位

[root@VM_168_102_centos tmp]# find /tmp/ -perm +644 | xargs ls -ld
drwxrwxrwt
9 root root       4096 Aug 25 15:12 /tmp/
drwxrwxrwt
2 root root       4096 Aug 21 20:50 /tmp/.ICE-unix
-rw-r--r-- 1 root root         14 Aug 25 16:51 /tmp/.PATH
drwxr
-xr-x 2 root root       4096 Aug 25 15:03 /tmp/Ceshi
srwxrwxrwx
1 root root          0 Aug 22 10:07 /tmp/agent_cmd.sock
-rw------- 1 root root          0 Aug 22 08:31 /tmp/ap_1002.pid
-rw------- 1 root root          0 Aug 22 08:55 /tmp/ap_1004.pid
-rw------- 1 root root          0 Aug 22 09:34 /tmp/ap_1005.pid
-rw------- 1 root root          0 Aug 22 09:55 /tmp/ap_1007.pid
-rw------- 1 root root          0 Aug 22 09:16 /tmp/ap_1008.pid

  处理动作:
  -ls:以长格式输出各文件信息

[root@VM_168_102_centos tmp]# find /tmp/ -name &quot;c*&quot; -ls
458762    4 -rw-r--r--   1 root     root          153 Aug 22 11:49 /tmp/ceshi.sh
458772    4 drwxr-xr-x   2 root     500          4096 Aug 25 15:08 /tmp/ceshi

  find | xargs COMMAND:对查找到的文件执行指定的命令

[root@VM_168_102_centos tmp]# find /tmp/ -name &quot;c*&quot; | xargs ls -ld
drwxr
-xr-x 2 root  500 4096 Aug 25 15:08 /tmp/ceshi
-rw-r--r-- 1 root root  153 Aug 22 11:49 /tmp/ceshi.sh

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-480445-1-1.html 上篇帖子: Linux简介总结 下篇帖子: linux学习命令总结⑩⑤
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表