Blog

常用linux命令

命令行写入定时任务

echo "0 */2 * * * /bin/sh /root/socat.sh" >> /var/spool/cron/root

写入脚本

cat >/root/socat.sh <<EOF
#!/bin/sh
pid=`ps aux| grep "socat" | grep -v grep | sed -n  '1P' | awk '{print $2}'`
if [ -z $pid ]; then
      nohup socat TCP4-LISTEN:2022,reuseaddr,fork TCP4:192.168.122.201:22  >> socat.log 2>&1 &
        exit 1
else
        echo -e "exist ,don't need restart"
fi
EOF

查看防火墙配置

iptables -t nat -L

查看进程

 ps -ef | grep socat

查看端口

netstat -antp | grep 80

vim清空文件内容

先按gg跳到首字符再按dG清除文件内容。

递归设置文件夹拥有者

chown -R www:www  /www/wwwroot/115.tf/*

每五分钟设置文件夹拥有者

echo "5 * * * *  chown -R www:www  /www/wwwroot/115.tf/*" >> /var/spool/cron/root

常用screen参数 

screen -S yourname -> 新建一个叫yourname的session 
screen -ls -> 列出当前所有的session 
screen -r yourname -> 回到yourname这个session
screen -d yourname -> 远程detach某个session 
screen -d -r yourname -> 结束当前session并回到yourname这个session

linux下查找包含关键字的文件

grep -r "nova" /var/log

查找 /var/log 下文件内含有“nova”这个关键字的文件

没有评论

Leave a Reply