每个 WordPress 用户都应该知道的 16 个 SSH 命令
SSH 或 Secure Shell 是一种强大的工具,用于从安全服务器远程管理您的网站。您可以通过终端界面使用不同的命令来执行各种任务,而无需打开站点的后端。
尽管 SSH 通常由更高级的 WordPress 用户使用,但如果您无法进入 WordPress 管理区域,它也可能是一个巨大的帮助。
在本文中,我们将向您展示一些每个 WordPress 用户都应该知道的 SSH 命令。
以下是我们将在本指南中介绍的所有主题和命令。您可以单击下面的链接跳转到任何部分:
- 什么是 SSH?
- 如何使用 SSH 连接到您的 WordPress 网站
- pwd – 显示目录的完整路径
- ls – 列出目录中的文件和文件夹
- cd – 更改目录
- mkdir – 创建新目录
- rmdir – 删除空目录
- cp – 复制文件夹或文件
- mv – 移动文件或文件夹
- grep – 查找特定短语
- find – 搜索文件和目录
- zip – 压缩文件夹
- unzip – 解压缩文件夹
- history – View Last Used 命令
- tar – 创建和解压缩压缩档案
- clear – 删除所有文本
- du – 查看文件或文件夹大小
- exit – 退出远程站点服务器
什么是 SSH?
SSH 是 Secure Shell 的缩写,是一种使用命令行界面运行网站的安全协议。它允许您将计算机连接到您网站的服务器。
使用 SSH 最好的部分是它允许您从远程服务器访问您的 WordPress 网站。您不必打开 WordPress 仪表板。
只需编写不同的命令即可执行安装 WordPress、传输文件、创建目录等任务。
使用 SSH 适用于技术含量较高的用户或想要执行命令的开发人员。
但是,其他用户也可以使用 SSH 访问他们的网站,以防出现问题并且他们无法打开 WordPress 管理员。
也就是说,让我们首先看看如何使用 SSH 连接到您网站的服务器。
如何使用 SSH 连接到您的 WordPress 网站
您需要做的第一件事是检查您的站点服务器上是否安装了 SSH。
由于 SSH 是一种客户端-服务器技术,您可以通过联系您的 WordPress 托管服务来检查它是否已配置,他们可以告诉您。或者您可以尝试访问 cPanel 或托管仪表板。
您应该找到如下图所示的内容:
接下来,您需要记下 IP 地址、用户名、密码和端口。当您使用 SSH 从计算机连接站点时,将需要此信息。
在 Mac 或 Linux 计算机上使用 SSH
如果您使用的是 Mac 或 Linux 操作系统,则只需使用终端应用程序连接到您的站点即可。
继续并在终端中输入以下命令:
1
|
ssh username@server_ip_address |
只需将 和 替换为您的托管服务提供商的信息即可。username
server_ip_address
在 Windows 计算机上使用 SSH
要使用 SSH 并在 Windows 计算机上连接到您的站点,您需要像 PuTTY 这样的第三方工具。
下载并安装应用程序后,您需要输入您上面记下的主机名(IP 地址)和端口号才能连接到您的站点。
输入这些详细信息后,单击 ‘Open’ 按钮。在下一步中,将打开一个终端窗口,您只需在其中输入用户名和密码即可访问您的站点。
现在,让我们看看每个 WordPress 用户都应该知道的一些常见 SSH 命令。
用于基本导航的 SSH 命令
您可以使用不同的 SSH 命令在文件和目录中导航。以下是您应该了解的一些基本导航命令。
1. pwd – 显示目录的完整路径
pwd 命令显示当前目录的完整路径。这对于在不同的文件和文件夹之间导航非常有用:
1
|
pwd |
由于您没有获得任何视觉参考来确定您当前在服务器上的位置,因此您可以简单地使用此命令来查找您的方式。
2. ls – 列出目录中的文件和文件夹
如果要查看目录的内容,则只需使用 ls 命令即可。
您还可以使用其他参数来获取有关内容的更多信息。例如,只需添加详细信息或显示隐藏文件。-l
-a
1
|
ls -1 |
3. cd – 更改目录
cd 命令允许您更改目录。您可以移动到子目录或完全不同的目录:
1
|
cd [directory] |
在上面的代码中,你可以将 [directory] 替换为目录的名称。
例如,如果您输入命令,那么它会将您移动到 WordPress 安装中的 themes 目录。cd wp-content/themes
用于文件和文件夹管理的 SSH 命令
接下来,让我们看看一些用于管理 WordPress 网站服务器上的文件和文件夹的 SSH 命令。
4. mkdir – 创建新目录
使用 mkdir 命令,您可以在当前目录中创建新目录。只需输入以下命令以及文件夹名称:
1
|
mkdir [folder name] |
例如,假设您要为样式表创建一个文件夹。此任务的 SSH 命令将为 .mkdir stylesheets
另一方面,如果要创建位于另一个子目录中的新目录,则需要输入 mkdir 命令的结构。
语法如下所示:
1
|
mkdir /plugins/myplugin/stylesheets |
5. rmdir – 删除空目录
您可以使用 rmdir 命令从站点的服务器中删除目录。您只需输入命令,后跟目录名称:
1
|
rmdir [folder name] |
重要提示:使用此命令时要小心。从服务器中删除目录后,您将无法撤消该目录。
6. cp – 复制文件夹或文件
cp 命令允许您将文件或文件夹复制到其他位置。输入命令时,您需要指定文件或文件夹的名称以及保存副本的目标:
1
|
cp [file name] [destination] |
输入文件名时,您还需要包含文件扩展名,例如 examplefile.txt 或 readme.html。
如果要在同一文件夹中复制文件,则可以输入以下命令:
1
|
cp readme.html readme2.html |
如果要将文件复制到其他文件夹,则需要输入以下命令:
1
|
cp /public_html/wp-content/readme.html /public_html/etc/ |
您还可以在 cp 命令中使用不同的参数,例如:
cp -r
复制文件夹的所有内容cp -a
存档所有文件cp -u
仅当目标文件夹中的文件包含新内容或不同内容时,才覆盖该文件cp -n
如果文件已存在,则不会复制该文件cp -i
在复制文件之前显示警告cp -f
如果存在另一个同名文件,则替换或删除目标文件夹中的文件
7. mv – 移动文件或文件夹
如果要将文件或文件夹移动到新的目标,则可以使用 mv 命令。
就像使用 cp 命令一样,您需要指定要将文件移动到的文件名和目标:
1
|
mv [file name] [destination] |
例如,假设您想将 ‘index.php’ 文件移动到 stylesheets 文件夹。在这种情况下,命令应该是:
1
|
mv index.php stylesheets |
8. grep – 查找特定短语
接下来,您可以使用 grep 命令在文件中搜索特定短语或字符串。请注意,此命令区分大小写。
语法如下所示:
1
|
grep '[search phrase]' [file name] |
例如,假设您想在 info.txt 文件中查找术语 ‘header’。
在这种情况下,命令将如下所示:
1
|
grep 'header' info.txt |
除此之外,您还可以使用 parameter 在执行搜索时忽略字母大小写。-i
9. find – 搜索文件和目录
如果您正在查找特定文件或目录,则可以使用 find 命令并搜索文件名、大小、文件类型等。
find 命令的语法如下所示:
1
|
find [starting directory] [parameter] [search term] |
在上面的代码中,您可以指定搜索过程。
例如,以下是一些可供选择的选项:
- /(斜杠) – 这使您可以搜索整个系统
- 。 (点) – 您可以搜索工作目录
- ~(tide) – 这将搜索主目录
接下来,SSH 命令还允许您指定参数,例如名称、大小、文件类型等。
-name
– 查找文件名-user
– 搜索分配给给定用户的文件-size
– 文件大小-type -d
– 查找目录类型-type -f
– 查找文件类型
最后,您可以输入要查找的搜索词。假设你想在目录中找到一个名为 ‘task’ 的文件。
此目的的 SSH 命令为:
1
|
find / -name "task" |
其他有用的 SSH 命令
现在,您已经了解了一些用于导航和管理站点上文件和文件夹的基本 SSH 命令,以下是您应该了解的一些其他命令。
10. zip – 压缩文件夹
如果要压缩大型文件或文件夹,则可以使用 zip 命令。您所要做的就是包含要压缩的文件或文件夹的名称:
1
|
zip filename.zip foldername |
您还可以通过此命令使用不同的参数来指定是否要删除原始文件夹:
zip -r filename.zip foldername
– 这会压缩文件夹,但不会删除它zip -m filename.zip foldername
– 您可以使用此参数压缩文件夹,然后将其删除,只留下压缩版本zip -d filename.zip foldername
– 使用此选项从现有 zip 存档中删除文件zip -u filename.zip foldername
– 这将更新现有 zip 存档中的文件。如果您已更新原始文件并且不想删除 zip 文件或创建新文件,这将很有帮助。
11. unzip – 解压缩文件夹
压缩文件夹后,您还需要将其解压缩。为此,请继续并简单地输入 unzip SSH 命令:
1
|
unzip [filename.zip] |
12. history – 查看上次使用的命令
history SSH 命令可用于确定您之前输入的命令。请务必输入一个数字以限制显示的结果。
例如,假设您希望查看最近使用的 10 个命令。history 命令的语法如下所示:
1
|
history 10 |
13. tar – 创建和解压缩压缩档案
tar 是一种流行的 SSH 命令,用于解压缩 .tar.gz 文件。有许多第三方工具使用这种格式来压缩文件,它是 zip 文件的替代品。
如果要存档文件夹,则可以使用以下命令。只需将 ‘archivename.tar.gz’ 替换为文件名,将 ‘directory’ 替换为目录的路径:
1
|
tar -cvzf archivename.tar.gz directory |
存档后,您可以使用以下命令解压缩 .tar.gz 文件:
1
|
tar -xvzf archivename.tar.gz directory |
14. clear – 删除所有文本
您可以使用 clear 命令从终端窗口中删除所有文本:
1
|
clear |
如果您犯了错误或想要重新开始,此命令非常有用。
15. du – 查看文件或文件夹大小
如果您想知道 WordPress 服务器上文件或文件夹的大小,则可以使用 du 命令:
1
|
du -h [file or folder name] |
代码中的参数以人类可读的格式显示文件大小。-h
例如,假设您要查看 .htaccess 文件的大小。
您所要做的就是输入以下命令:
1
|
du -h .htaccess |
16. exit – 退出远程站点服务器
完成 WordPress 网站的工作并想退出远程服务器后,您只需键入 exit 命令即可:
1
|
exit |
我们建议您在每次连接到站点时都使用此命令。这样,在您完成工作后,其他人将无法使用 SSH 访问您的服务器。
我们希望本文能帮助您了解每个 WordPress 用户都应该了解的重要 SSH 命令。您可能还想查看我们的指南,了解常见的 WordPress 错误以及如何修复它们或如何对 WordPress 进行故障排除。
原创文章,作者:网贝WebBay,如若转载,请注明出处:https://www.webbay.cn/16-ssh-commands-that-every-wordpress-user-should-know