1、重定向的使用
>/dev/null 2>&1
拆分解释
1:> 代表重定向到哪
2:/dev/null 代表空设备文件
3:2> 表示stderr标准错误,有0 、1、2 三种情况
4:& 表示等同于的意思,2>&1,表示2的输出重定向等同于1
5:1 表示stdout标准输出,系统默认值是1,所以">/dev/null" 等同于 "1>/dev/null"
综合解释:
首先表示标准输出重定向到空设备文件,(不显示任何内容)。 接着,标准错误输出重定向 到 标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。
2、find 查找并删除
find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;
解释:将/opt/soft/log/目录下,所有30天前带".log"的文件删除。
find /opt/soft/log/ find,查找命令后跟的:为用户要进行清理的目录
-mtime +30 -mtime 标准语句写法;查找30天前的文件,这里用数字代表天数,如:cmin -60 为一小时前的文件
"*.log" :查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,这个可以灵活运用,举一反三;
-exec :固定写法;
rm -rf :强制删除文件,包括目录;
{} :固定写法,用来代替前面查询到的输出
\; :固定写法,因为exec格式的必须以分号;结尾,所以这里用\进行转义。
find 其他常用:
(1)find . -type f -name aaa.php 查找指定目录下的php文件
(2)find / -type f -name *.mp3 -size +10M -size -20M-exec rm {} \; 超过10MB,小于20M的所有.mp3文件,并删除
(3)/tmp -type d -empty 查找空目录
3、ifconfig 常用内容
ifconfig eth0 ip netmask x.x.x.x # 临时设置ip
ifconfig eth0 up # 启动网卡eth0
ifconfig eth0 down # 关闭网卡eth0
ifconfig eth0 # 显示网卡信息
ifconfig eth0 mtu 1500 # 设置最大传输单元 ,tcpreplay
4、杀程序
ps -ef | grep ../exe | awk '{print $2}' | xargs kill -9
ps -ef : 显示运行的程序
grep ../exe
:过滤出想要关闭的程序地址
awk '{print $2}'
:只保留程序的pid
xargs kill -9
:杀掉程序, xargs 作用:将换行和空白被空格取代