宝塔面板怎么登录终端_常用命令_服务管理_日志查看
宝塔面板终端登录后,常用命令速查,覆盖服务管理、日志查看、系统监控。
登录终端: - 宝塔内置:面板→终端→输root密码→连接。 - 第三方SSH:Xshell/iTerm2,主机IP,端口SSH端口,用户root。
服务管理命令: ``` # 宝塔面板 /etc/init.d/bt start/stop/restart/status # Nginx /etc/init.d/nginx start/stop/restart/reload nginx -t # 测试配置 nginx -s reload # 重载配置 # MySQL /etc/init.d/mysqld start/stop/restart/status # PHP-FPM(版本号对应) /etc/init.d/php-fpm-73 start/stop/restart # Redis /etc/init.d/redis start/stop/restart # Apache /etc/init.d/httpd start/stop/restart apachectl -t # 测试配置 ```
systemctl方式(通用): ``` systemctl start/stop/restart/status 服务名 systemctl enable/disable 服务名 # 开机自启开关 systemctl list-units --type=service # 列出所有服务 ```
日志查看: ``` # Nginx错误日志 tail -50 /www/wwwlogs/域名.error.log # Nginx访问日志 tail -50 /www/wwwlogs/域名.log # PHP错误日志 tail -50 /www/server/php/73/var/log/php-fpm.log # 宝塔面板日志 tail -50 /www/server/panel/logs/error.log # MySQL日志 tail -50 /www/server/data/主机名.err # 实时跟踪日志(Ctrl+C退出) tail -f /www/wwwlogs/域名.error.log # 搜索日志关键词 grep "error" /www/wwwlogs/域名.log grep "500" /www/wwwlogs/域名.log | tail -20 ```
系统监控: ``` df -h # 磁盘使用 free -m # 内存使用 top # 实时进程(q退出,P按CPU排序,M按内存排序) htop # 更友好的top(需安装) uptime # 运行时间和负载 w # 登录用户 cat /proc/cpuinfo | grep "model name" # CPU信息 nproc # CPU核心数 ```
网络: ``` ping 域名/IP # 连通性 curl -I 网址 # 看响应头 curl -v 网址 # 详细请求过程 wget 文件URL # 下载 ss -tlnp # 端口监听(替代netstat) netstat -tlnp # 端口监听 ifconfig 或 ip addr # IP信息 ```
文件操作: ``` ls -la # 列文件 cd /路径 # 切换目录 pwd # 当前路径 mkdir 目录名 # 建目录 rm 文件名 # 删文件 rm -rf 目录 # 删目录(危险!) cp -r 源 目标 # 复制目录 mv 源 目标 # 移动/重命名 touch 文件名 # 建空文件 cat 文件名 # 查看内容 less 文件名 # 分页查看(q退出) find /路径 -name "文件名" # 查找 grep "关键词" 文件名 # 搜索内容 ```
权限: ``` chmod 755 文件/目录 # 改权限 chmod -R 755 目录 # 递归 chown www:www 文件/目录 # 改所有者 chown -R www:www 目录 # 递归 ```
压缩解压: ``` tar -zxvf 文件.tar.gz # 解压 tar -zcvf 备份.tar.gz 目录 # 压缩 zip -r 压缩.zip 目录 # zip压缩 unzip 文件.zip # zip解压 ```
包管理: ``` # CentOS yum install 包名 -y yum update -y yum remove 包名 # Ubuntu/Debian apt update apt install 包名 -y apt upgrade -y ```
数据库: ``` # 登录MySQL mysql -u用户名 -p # 备份 mysqldump -u用户名 -p 数据库名 > 备份.sql # 恢复 mysql -u用户名 -p 数据库名 < 备份.sql # 命令行执行SQL mysql -u用户名 -p -e "SHOW DATABASES;" ```
安全操作原则: - rm -rf前先ls确认路径,不要用相对路径。 - 改配置前备份:`cp 文件 文件.bak`。 - 不熟悉的命令先查文档。 - 生产服务器不试错,重要操作前快照。 - 不执行来源不明的脚本。
这些命令覆盖90%的日常运维场景。新手从服务管理、日志查看、文件操作开始,逐步熟悉。遇到问题先看日志,错误信息能指引方向。

更新时间:2026-08-26 17:22:42
上一篇:如何解决Nginx中的404 Not Found错误?伪静态、路径、权限全排查