一般命令:
cp -r 拷贝全部
netstat -ntlp 查看端口号
ps aux | grep svn 查看svn 运行状态
top 查看当前全部进程和硬件数据
zip -r test.zip test 打包test文件夹下所有文件及目录
unzip test.zip . 解压test.zip 到当前文件夹
find / -name test 从根目录开始查找test这个文件或目录
egrep -v "#|^$" default.conf > default.conf #排除注释并放到default.conf 文件中
screen 后台任务进程命令:
screen /usr/bin/php /mnt/data/dapp/public/index.php /dappapi/Timedtask/getRedisList 后台执行tp5 并使用:ctrl+A ctrl+d 退出后台任务; ctrl+C 关闭并退出当前任务
screen -ls 查看后台运行任务
screen -X -S 7859 quit 关闭7859这个后台任务
screen -r 7601.pts-7.dapponline 进入这个后台任务 ctrl+C关闭任务
screen 开机启动程序:
1、在home中新建start.sh 文件,路径和名字随意;
插入以下代码:
screen_name="getRedisList0" screen -dmS $screen_name cmd="/usr/bin/php /mnt/data/dapp/public/index.php /dappapi/timedwit/getRedisList/type/0" screen -x -S $screen_name -p 0 -X stuff "$cmd" screen -x -S $screen_name -p 0 -X stuff ' '
代码解析
第1、2句设置screen 窗口的名字
第3句设置执行的后台命令
第4句配置screen执行的命令
第5句 ' ' 执行以上命令
2、将start.sh 设置成777权限: chmod -R 777 /home/start.sh
3、添加开机启动
打开vim /etc/rc.local 再exit 0 前添加 start.sh 的绝对路径,如:/home/start.sh 即可
4、多个就新建多个sh文件,再在rc.locl添加启动命令即可
5、整体关闭screen
①、先看看有多少个screen:
screen -ls |awk '/Socket/'|awk '{print $1}'
②、如果有20个screen,关闭所有screen:
screen -ls|awk 'NR>=2&&NR<=20{print $1}'|awk '{print "screen -S "$1" -X quit"}'|sh
crontab、cron 定时任务:
crontab -e 编辑定时任务,第一次进入需要选择编辑器
例:0 2 * * * /usr/bin/php /mnt/data/dapp/public/index.php /dappapi/timedwit/getDayData 定时每天2点执行tp5任务
crontab -l 查看定时任务
service cron restart 重启定时任务
iptables 防火墙:
sudo apt-get install iptables 安装防火墙
iptables -L -n 查看防火墙
vim /etc/iptables.rules 编辑防火墙配置
iptables-save > /etc/iptables.rules
iptables-restore < /etc/iptables.rules 重启防火墙
vim /etc/rc.local 添加开机启动任务 把shell命令粘贴进去即可
注:以上大部分都是网上找的,经过自己一一测试整理出来的