时间:2017-08-17来源:系统城装机大师作者:zhijie
(1.)用grep命令在当前目录下的所有普通文件中搜索hostnames这个词:
find 。 -name \* -type f -print | xargs grep -i “hostname”
find 。 -type f -print | xargs grep -i “hostname”
find 。 -name “*”-type f -print | xargs grep -i “hostname”【三者相同】
注意:在上面的例子中, \用来取消find命令中的*在shell中的特殊含义。
(2.)查看所有以jdk开头文件的文件类型
# find 。 -name “jdk*” -type f -print | xargs file
。/jdk1.6.0_25.tar.gz: gzip compressed data, from Unix, last modified: Wed Jun 29 14:03:13 2011
。/jdk.sh: Bourne-Again shell script text executable
。/jdk-6u5-linux-x64.bin: Bourne shell script text executable
(3.)在整个系统中查找内存信息转储文件(core dump),然后把结果保存到/tmp/core.log 文件中
#find / -name “core” -print|xargs echo “” 》 /tmp/core.log
(4.)在当前目录下查找所有用户具有读、写和执行权限的文件,并收回相应的写权限:
#find 。 -perm 777 -print | xargs chmod o-w
(5.)查找查找2011-11-11 03:41:54时更改过的jdk文件
#find 。/ -name “jdk*”
。/jdk1.6.0_25.tar.gz
。/jdk.sh
。/jdk-6u5-linux-x64.bin
#find 。/ -name “jdk*”|xargs ls -l --full-time2》/dev/null
-rwxr-xr-x 1 root root 63724381 2011-11-11 03:41:55.000000000 +0800 。/jdk-6u5-linux-x64.bin
-rw-r--r-- 1 root root 421 2011-10-28 17:15:31.000000000 +0800 。/jdk.sh
-rw-r--r-- 1 root root 102897638 2011-11-11 03:41:54.000000000 +0800 。/jdk1.6.0_25.tar.gz
# find 。/ -name “jdk*”|xargs ls -l --full-time2》/dev/null|grep “2011-11-11 03:41:54”
-rw-r--r-- 1 root root 102897638 2011-11-11 03:41:54.000000000 +0800 。/jdk1.6.0_25.tar.gz
(6)还有一个用法就是在杀远程主机的进程的时候,显示的信息会在本地显示。
ssh 192.168.30.137 “ps -ef |grep httpd|awk ‘{print $2}’|xargskill -9”
以上就是Linux系统xargs命令的用法了,可以看到xargs命令很丰富,但是大部分都离不开和find命令搭配使用。
2024-07-18
Centos 7 二进制安装配置 MariaDB数据库2024-07-18
Centos7默认firewalld防火墙使用命令大全2024-07-07
四种执行python系统命令的方法常用权限linux系统内有档案有三种身份 u:拥有者 g:群组 o:其他人这些身份对于文档常用的有下面权限:r:读权限,用户可以读取文档的内容,如用cat,more查看w:写权限,用户可以编辑文档x...
2024-07-07
然而,如果我们遵循通常的 WordPress 最佳实践,这些安全问题可以避免。在本篇中,我们会向你展示如何使用 WPSeku,一个 Linux 中的 WordPress 漏洞扫描器,它可以被用来找出你安装...
2024-07-03