分类 Linux 下的文章

# 压缩.tar文件
tar -cvf file.tar path

# 解压.tar文件
tar -xvf file.tar

# 压缩.gz文件
tar -zcvf file.tar.gz path

# 解压.gz文件
tar -zxvf file.tar.gz

# 压缩.bz2文件
tar -jcvf file.tar.gz path

# 解压.bz2文件
tar -jxvf file.tar.gz

# 参数说明:
# c 创建压缩文件;x 解压压缩文件;
# v 显示处理文件;f 指定文件名;
# z 使用gzip处理;j 使用bzip2处理;

这几天摸索着学会了CentOS8下安装LNMP,配置起来有点花时间,就写成了个脚本。
此脚本会安装 Nginx-1.16、PHP-7.4、MySQL-8.0、phpmyadmin-5.0.4,并创建定时任务:每天1:30备份所有站点和数据库,每天2:00更新系统。

wget -O lnmp.sh https://cwlog.net/content/uploads/2020/11/4056844581.shell && sh lnmp.sh

- 阅读剩余部分 -

# 安装MySQL,CentOS 8 默认使用 MySQL8.0,直接安装即可
yum -y install mysql mysql-server

# 设置自启 & 启动MySQL
systemctl enable mysqld
systemctl start mysqld

# 安全设置与root密码设置
mysql_secure_installation

# 查看所有服务状态(按 q 退出)
systemctl list-units

# 查看所有服务自启设置(按 q 退出)
systemctl list-unit-files

# 将服务设为开机自启
systemctl enable service

# 启动服务
systemctl start service

# 停止服务
systemctl stop service

# 查看服务状态
systemctl status service

# 重启服务
systemctl restart service

# 重载配置
systemctl stop service

# 将服务设为开机自启
systemctl enable service

# 禁用服务开机自启
systemctl disable service

# 查看当前用户的任务
crontab -l

# 编辑当前用户的任务
crontab -e

# 规则:
# 分 时 日 月 年 执行操作,以下内容即为 每天 01:30 执行 /root/backup.sh
# 30 01 * * * /bin/sh /root/backup.sh

# 重启 crontab
# CentOS 8 
systemctl restart crond

# CentOS 7
service crond restart