Hostinger 常用 SSH 命令大全:实用命令一览
通过 SSH 连接到你的账户 后,你需要使用命令来执行所有所需的操作。请查看以下最常用的命令主题——你也可以收藏本页面,作为随手可查的 SSH 速查表。
管理位置
pwd(print working directory,打印工作目录)——显示你当前所在目录的完整路径:
pwdcd(change directory,切换目录)——从一个文件夹移动到另一个文件夹:
cd directory_namecd directory_name——进入当前文件夹的某个子文件夹cd ..——返回上一级目录
ls(list,列出)——显示当前目录下所有文件和文件夹的列表:
lsls -a——包含隐藏文件(以点开头的文件)
管理文件和文件夹
cp(copy,复制)——可以复制文件和文件夹:
cp copy_what copy_where注意
- 要复制到更高层级的目录,请输入以
home开头的完整路径,参见 如何使用 SSH 复制文件或文件夹
mv(move,移动)——用法与 cp 相同,可以移动文件和文件夹:
mv move_what move_wheremkdir(make directory,创建目录)——创建一个新的空目录:
mkdir folder_nametouch——创建一个新的空文件:
touch file_namermdir(remove directory,删除目录)——删除文件夹:
rmdir folder_namerm(remove,删除)——删除文件;可以一次指定多个文件:
rm file_name注意
rm -r——会删除文件夹及其子文件夹和其中的内容。参见 如何使用 SSH 删除文件或文件夹
grep——在文件中查找特定文本:
grep -inrl 'text'find——查找具有特定名称的文件:
find . -type f -name 'name*.php'检查文件和文件夹所有权
管理压缩包
创建压缩包
- 为特定文件创建压缩包:
ZIP: zip new-archive-name.zip filename1.php filename2.php filename3.php
TAR: tar -cvf new-archive-name.tar filename1.php filename2.php filename3.php
TAR.GZ: tar -zcf new-archive-name.tar.gz filename1.php filename2.php filename3.php
输入新压缩包的名称(代替 new-archive-name),然后指定要包含的具体文件。
- 为整个文件夹创建压缩包:
ZIP: zip -r archive.zip DirectoryName
TAR: tar -cvf archive.tar DirectoryName
TAR.GZ: tar -zcf archive.tar.gz DirectoryName
解压压缩包
ZIP: unzip archive.zip
TAR: tar -xvf archive.tar
TAR.GZ: tar -zxvf archive.tar.gz
更多详细信息,请参见如何使用 SSH 创建压缩包。
管理数据库
将 file.sql 文件导入到 database_username 对应的数据库:
mysql -u database_username -p database_name < file.sql注意
- 执行此命令时,你需要位于
file.sql所在的文件夹中。参见 如何通过 SSH 导入数据库
将 database_username 数据库导出到 file.sql 文件:
mysqldump -u database_username -p database_name > file.sql注意
- 执行此命令时,无需事先创建文件。参见 如何通过 SSH 导出数据库
- 以上两个命令在下一步都需要输入数据库密码
按目录检查 inode 数量和磁盘使用情况
显示当前文件夹每个子目录的 inode 数量:
find . -printf "%hn" | cut -d/ -f-2 | sort | uniq -c | sort -rn显示当前文件夹每个子目录和文件的磁盘使用情况:
du -shc * | sort -rh注意
- 参见 如何使用 SSH 按文件夹检查 inode 数量和磁盘使用情况
- 也可以通过**文件管理器**来完成
访问网站的根目录
管理 WordPress 网站
清除 WordPress 缓存
wp cache flushwp litespeed-purge all替换 WordPress 核心文件
rm -rf wp-includesrm -rf wp-adminwp 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 .故障排除
如果你在使用 SSH 时遇到错误,请参见如何解决 Hostinger 中最常见的 SSH 错误。
其他资源