通过 SSH 连接账户后,需使用命令执行操作。以下为最常用的命令:

管理位置

  • pwd:显示当前所在目录的完整路径。
  • cd 目录名:切换到该子文件夹;cd .. 返回上一级目录。
  • ls:列出当前目录所有文件和文件夹;ls -a 包含以句点开头的隐藏文件。

管理文件和文件夹

  • cp 复制文件/文件夹:cp 源 目标。复制到上级目录需输入从 home 开始的完整路径。
  • mv 移动文件/文件夹:mv 源 目标
  • mkdir 创建新空目录:mkdir 文件夹名
  • touch 创建新空文件:touch 文件名
  • rmdir 删除空文件夹:rmdir 文件夹名
  • rm 删除文件:rm 文件名(可同时删除多个);rm -r 删除文件夹及其内容。
  • grep 在文件中查找特定文本:grep -inrl '文本'
  • find 按名称查找文件:find . -type f -name 'name*.php'

管理压缩包

创建压缩包

  • 特定文件:ZIP zip 新压缩包名.zip 文件1.php 文件2.php 文件3.php;TAR tar -cvf 新压缩包名.tar 文件1.php 文件2.php 文件3.php;TAR.GZ tar -zcf 新压缩包名.tar.gz 文件1.php 文件2.php 文件3.php
  • 整个文件夹:ZIP zip -r 压缩包.zip 文件夹名;TAR tar -cvf 压缩包.tar 文件夹名;TAR.GZ tar -zcf 压缩包.tar.gz 文件夹名

解压压缩包

  • ZIP:unzip 压缩包.zip
  • TAR:tar -xvf 压缩包.tar
  • TAR.GZ:tar -zxvf 压缩包.tar.gz

管理数据库

  • 导入:在该 file.sql 所在文件夹执行 mysql -u 数据库用户名 -p 数据库名 < file.sql
  • 导出:mysqldump -u 数据库用户名 -p 数据库名 > file.sql(无需预先创建文件)。两条命令下一步均会要求输入数据库密码。

查看每个目录的 Inode 与磁盘用量

  • 显示当前文件夹每个子目录的 inode 数量:find . -printf "%hn" | cut -d/ -f-2 | sort | uniq -c | sort -rn
  • 显示每个子目录和文件的磁盘用量:du -shc * | sort -rh

管理 WordPress 网站

清除 WordPress 缓存

wp cache flush
wp litespeed-purge all

替换 WordPress 核心文件

rm -rf wp-includes
rm -rf wp-admin
wp core download --skip-content --force

或使用:

backup=WP_`date +%s` && mkdir $backup && mv wp-admin $backup && mv wp-includes $backup && mv *.php $backup && wget https://wordpress.org/latest.zip && unzip latest.zip && rm -rf wordpress/wp-content && mv wordpress/* . && cp -rv $backup/wp-config.php .

来源:Hostinger 官方帮助文档