重定向
> 标准正确输出 ( 覆盖 )
>> 标准正确输出 ( 追加 )
&> 混合输出(标准输出、标准错误输出) ( 覆盖 )
&>> 混合输出(标准输出、标准错误输出) ( 追加 )
2> 标准错误输出 ( 覆盖 )
2>> 标准错误输出 ( 追加 )
1> te.txt 2>&1 错误->标准输出->te.txt ( 覆盖,标准输出是覆盖的 )
1>>te.txt 2>&1 错误->标准输出->>te.txt ( 追加,标准输出是追加的 )
命令:tee:另存内容
例子:date | tee 1.txt 命令执行会输出至屏幕,但会同时保存一份至1.txt文件中
命令:xargs 参数传递(使不支持管道的命令,可以使用管道技术)
查找文件find
选项:-i 忽略大小写
1.按文件名称: -name
2.按文件大小: -size
3.按文件类型:-type
文件(f)目录(d)链接(l)块设备(b)
字符设备(c)套接字(s)
4.按文件时间:-mtime
5.按文件的用户:-user(属主) -group(属组)
查找后的动作命令
1.使用-print打印查找到的文件
[root@good ~]# find /etc -name "ifcfg*"
[root@good ~]# find /etc -name "ifcfg*" -print
2.使用-ls打印查找到的文件,以长格式显示
[root@good ~]# find /etc -name "ifcfg*" -ls
3.使用-delete删除文件,但仅能删除空目录
[root@good ~]# find /etc -name "ifcfg*" -delete
4.使用-ok实现文件拷贝,但会提示是否拷贝
[root@good ~]# find /etc -name "ifcfg*" -ok cp -v {} /tmp \;
5.使用-exec实现文件拷贝和文件删除。
[root@good ~]# find /etc -name "ifcfg*" -exec cp -v {} /tmp \;
[root@good ~]# find /etc -name "ifcfg*" -exec rm -f {} \;
6.exec 一个一个删除
xargs 一次删除
逻辑运算符
符号 作用
-a 与 and
-o 或 or
! 非 -not