通过 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;TARtar -cvf 新压缩包名.tar 文件1.php 文件2.php 文件3.php;TAR.GZtar -zcf 新压缩包名.tar.gz 文件1.php 文件2.php 文件3.php。 - 整个文件夹:ZIP
zip -r 压缩包.zip 文件夹名;TARtar -cvf 压缩包.tar 文件夹名;TAR.GZtar -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 官方帮助文档