跳转到内容
无痕工具库 无痕工具库

Hostinger 常用 SSH 命令大全:实用命令一览

通过 SSH 连接到你的账户 后,你需要使用命令来执行所有所需的操作。请查看以下最常用的命令主题——你也可以收藏本页面,作为随手可查的 SSH 速查表。

管理位置

pwd(print working directory,打印工作目录)——显示你当前所在目录的完整路径:

pwd

cd(change directory,切换目录)——从一个文件夹移动到另一个文件夹:

cd directory_name
  • cd directory_name ——进入当前文件夹的某个子文件夹
  • cd .. ——返回上一级目录

ls(list,列出)——显示当前目录下所有文件和文件夹的列表:

ls
  • ls -a ——包含隐藏文件(以点开头的文件)

管理文件和文件夹

cp(copy,复制)——可以复制文件和文件夹:

cp copy_what copy_where

注意

mv(move,移动)——用法与 cp 相同,可以移动文件和文件夹:

mv move_what move_where

mkdir(make directory,创建目录)——创建一个新的空目录:

mkdir folder_name

touch——创建一个新的空文件:

touch file_name

rmdir(remove directory,删除目录)——删除文件夹:

rmdir folder_name

rm(remove,删除)——删除文件;可以一次指定多个文件:

rm file_name

注意

grep——在文件中查找特定文本:

grep -inrl 'text'

find——查找具有特定名称的文件:

find . -type f -name 'name*.php'

检查文件和文件夹所有权

请参见如何使用 SSH 检查文件和文件夹的所有权。

管理压缩包

创建压缩包

  • 为特定文件创建压缩包:

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

注意

将 database_username 数据库导出到 file.sql 文件:

mysqldump -u database_username -p database_name > file.sql

注意

按目录检查 inode 数量和磁盘使用情况

显示当前文件夹每个子目录的 inode 数量:

find . -printf "%hn" | cut -d/ -f-2 | sort | uniq -c | sort -rn

显示当前文件夹每个子目录和文件的磁盘使用情况:

du -shc * | sort -rh

注意

访问网站的根目录

请参见如何通过 SSH 打开网站的根目录。

管理 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 .

故障排除

如果你在使用 SSH 时遇到错误,请参见如何解决 Hostinger 中最常见的 SSH 错误。

其他资源