`

Linux操作个人总结(持续完善中)

阅读更多
1.查找指定进程并Kill
kill -9 `ps -ef|grep java|grep procName.jar|awk '{print $2}'`

2.获取系统8位日期
date "+%Y%m%d"

3.获取星期
date "+%w"

4.mysql自动脚本备份脚本
mysqldump -uroot -ppwd database_name > /opt/back/db`date "+%Y%m%d"`.sql
如果想关掉密码警告提示,命令如下:
mysqldump -uroot -ppwd database_name > /opt/back/db`date "+%Y%m%d"`.sql 2>/dev/null
如果想使用crontab执行,命令最好加上目录,防止出错。
/user/local/mysql/bin/mysqldump -uroot -ppwd database_name > /opt/back/db`date "+%Y%m%d"`.sql 2>/dev/null
注:数据库安装位置、用户名、密码、数据库名请根据实际修改。

5.编辑、重启、查找计划任务
crontab -e
service crond restart
crontab -l
任务格式:28 0 * * * /opt/back/back.sh
任务说明:每天0点28分执行备份脚本。可将上面的命令写成back.sh脚本,设置执行权限,实现数据库的定时备份。如果只取星期(使用"+%w"参数),可实现仅保留一周备份数据。

6.防火墙阻止、放行MySQL的3306端口
阻止:
firewall-cmd --zone=public --remove-port=3306/tcp --permanent && firewall-cmd --reload
放行:
firewall-cmd --zone=public --add-port=3306/tcp --permanent && firewall-cmd --reload

7.重定向的简单说明
0:标准输入(standard input)
1:标准输出(standard output)
2:错误输出(error output)
/dev/null 代表 linux 的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”

例1:2>/dev/null  意思就是把错误输出到“黑洞”
例2:>/dev/null 2>&1  默认情况是1,也就是等同于 1>/dev/null 2>&1。意思就是把标准输出重定向到“黑洞”, 还把错误输出 2 重定向到标准输出 1 ,也就是标准输出和错误输出都进了“黑洞”。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics