systemctl
# 启动服务
systemctl start openvpn.service
# 重启服务
systemctl restart openvpn.service
# 停止服务
systemctl stop openvpn.service
# 禁止开机启动
systemctl disable openvpn.service
# 启用开机启动
systemctl enable openvpn.service
# 查看状态
systemctl status openvpn.service
服务状态
- Active (运行状态):
active (running)服务正在运行active (exited)服务成功执行单次任务后退出active (waiting)服务等待某个条件触发inactive (dead)服务未运行failed服务启动失败
- Loaded (单元文件状态):
loaded单元文件已加载not-found单元文件不存在masked服务被强制屏蔽(无法启动)
- 其他关键信息:
enabled服务已设为开机启动disabled服务未设为开机启动static服务不能单独启用,可能被依赖项调用
目录
文件
tar -czvf test.tar.gz test/
- -c 创建压缩包
- -z 使用 gzip 压缩
- -j 使用 bzip2 压缩
- -J 使用 xz 压缩
- -v 显示进度
- -f 指定文件名
- -r 递归压缩目录
# 安全删除指定目录所有内容(保留目录本身)
1. 基础方法:
rm -rf /path/to/directory/* # 删除可见文件
rm -rf /path/to/directory/.* # 删除隐藏文件(注意会包含 . 和 ..)
2. 推荐方法(更安全):
find /path/to/directory/ -mindepth 1 -delete
注意事项
- 确保路径结尾有/
- 操作前建议先执行 ls /path/to/directory/ 确认内容
- 当前 shell 位置
tail -f /home/soft/nginx/logs/error.log
cp
cp [选项] 源文件或目录 目标文件或目录
| 选项 | 解释 |
|---|---|
-r | 递归复制整个目录(包含子目录和文件) |
-v | 显示复制过程的详细信息 |
-p | 保持原文件的属性(时间戳、权限等) |
-i | 交互模式,若目标存在同名文件会提示确认 |
-u | 仅在源文件比目标文件新时才复制 |
-f | 强制覆盖目标文件(默认不提示) |
-a | 等同于 -rp,递归并保留所有属性 |
-n | 不覆盖已经存在的文件 |
mv
mv [选项] 源文件或目录 目标文件或目录
| 选项 | 解释 |
|---|---|
-v | 显示移动或重命名的详细信息 |
-i | 交互模式,若目标存在同名文件会提示确认 |
-f | 强制移动,不提示确认 |
-n | 不覆盖已存在的文件 |
-u | 仅在源文件比目标文件新时才移动 |
mv /home/soft/nginx/html/fastdfs-file/9feaf0aa5a6391304c9d9ebd02ce51d0 /home/soft/nginx/html/fastdfs-file/CgEB81uNEV-AXSiXAA5Eqpu6fzc870.pdf
chmod 644 /home/soft/nginx/html/fastdfs-file/*
du -h /home —max-depth=1 列出文件夹及子文件夹大小