我自己很少参与服务器管理,所以偶尔用下,老是忘记一些常用的命令。

人老了,啥事都记不住,各种密码也是,经常靠找回密码登录一些网站。

一:解压压缩

我比较常用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