我自己很少参与服务器管理,所以偶尔用下,老是忘记一些常用的命令。
人老了,啥事都记不住,各种密码也是,经常靠找回密码登录一些网站。
一:解压压缩
我比较常用tar,如果要想看里面文件就直接用zip了,在当前文件夹操作:
解压:tar zxvf Name.tar
压缩:tar czvf Name.tar Name
解压:unzip Name.zip -d Name/解压到某个文件夹
解压:unzip Name.zip/在当前文件夹目录解压出来
压缩:zip -r Name.zip Name/压缩成某个文件夹
二:查看文件夹大小
喜欢直接的:du -sh *
*可以换成文件夹名称,就是看当前文件夹下某个具体文件夹的大小了。
查看文件最大的10个文件夹:du -s * | sort -nr | head
三:root文件夹所有者改成www
chown -R www.www /文件夹/
改755权限:chmod -R 755 文件夹
四:移动文件
mv /文件夹/文件名称 /文件夹/
五:查找文件名
find / -name nginx.conf 在整个硬盘里面查找
find -name nginx.conf 在当前目录下查找
六:相关重启
centos7:
/bin/systemctl restart php-fpm.service
/bin/systemctl restart nginx.service
/bin/systemctl restart mysqld.service
/bin/systemctl restart crond.service
centos6:
service nginx restart
service php-fpm restart
service mysqld restart
七:crontab 任务
查看:crontab -l
编辑:crontab -e
保存退出:这个是冒号连起的: wq
通过crontab任务定时重启:
25 04 * * * /bin/systemctl restart php-fpm.service > /dev/null 2>&1 //每天4点25重启php 10 05 * * * /bin/systemctl restart mysqld.service > /dev/null 2>&1 //每天5点10重启mysql 0 */2 * * * #每两小时执行一次,这是整点 */10 * * * * #每十分钟 */60 * * * * #每60分钟一次,这个不是整点
可以看下这个图

或者去这个网站:https://crontab.guru/
这个网站有很多示例,可以直接复制来用。
八:安装wget
yum -y install wget