
SSH下令行可能是接见网站服务器最平安,最利便的方式之一。
这是用于接见您站点上文件的协议,即“ Secure Shell”。只要您拥有登录凭证,就可以使用它从任何地方接见您的站点,并最洪水平地保证这个接见是平安的。
在本文中,您将领会一些可用于WordPress网站服务器管理的 最有用的SSH下令行。
什么是SSH以及如何使用?
SSH是用于接见WordPress网站上文件的平安协议。这篇文章重点先容可以使用的SSH下令行,因此,这里将不再睁开先容如何使用SSH接见您的站点,而只会简朴概述一下。
什么是SSH?
SSH或“Secure Shell”是一种协议,可用于接见远程服务器上的文件和目录。SSH规范将它界说为:
“用于在不平安的网络上进行平安的远程登录和其他平安的网络服务的协议。”
您可以使用终端(macOS或Linux上)或例如PuTTY或者Xshell客户端(Windows上),通过SSH接见您的站点,而不是使用Web浏览器。
如何在WordPress中使用SSH?
对于WordPress网站,SSH将辅助您通过管理界面或直接接见WordPress安装文件以及您添加到wp-content目录中的所有文件。
您很有可能会在wp-content目录中使用它,偶然在根目录中使用它来接见wp-config.php之类的文件。
要在您的站点管理事情中使用SSH下令行,请打开“终端”或客户端(如PuTTY或Xshell),然后通过输入服务器相关信息进行平安接见。包罗:
- 服务器IP地址;
- 服务器用户名;
- 服务器密码;
- 接见端口。
以SSH客户端Xshell为例,安装启用Xshell,点击“文件-新建”来确定一个站点的会话:选择协议为SSH;填写服务器IP地址;输入端口,一样平常是22。如下图:
服务器基本信息填写
此外,你还需要填写该服务器的用户身份验证信息,一样平常使用的是用户名+密码的登录方式,固然也有可能使用密钥等其他平安方式登录。如下图:
服务器身份验证
完成此操作后,即可最先针对你的WordPress网站服务器使用SSH下令行。
若是您的毗邻被服务器拒绝,则可能是由于多种缘故原由之一。你可能还需要进行故障清扫(常见的缘故原由有账号密码错误、端口错误、服务器当前网络无法接见等),以重新确定毗邻。
什么是PuTTY?如何使用?
若是您使用的是macOS或Linux,则已经具有通过SSH接见WordPress站点服务器的工具,由于系统内置终端即可使用SSH。
然则,若是您使用的是Windows,则需要安装客户端才气使用SSH。
最受迎接的SSH客户端是PuTTY(小编则更习惯了上面提到的Xshell)。您需要下载并安装它,然后才气从Windows接见您的服务器。然后,您在PuTTY中使用与在终端中相同的SSH下令。
如何使用WordPress自动执行SSH下令?
使用SSH接见WordPress站点的利益之一是,您可以自动化常用下令。
您可以通过使用WP-CLI(WordPress下令行界面)来实现。通过WP-CLI界面,您可接见WordPress特定下令库,使用SSH以外的下令。
使用WP-CLI意味着您可以自动化WordPress管理义务,例如更新WordPress安装,安装插件和设置远程服务器。使用下令行大大提升WordPress管理效率。
将SSH与WordPress连系使用的利益
将SSH与WordPress连系使用有许多利益:
- 平安。随处随地通过平安的通道对服务器进行接见。
- 利便。无需进入WordPress仪表盘即可完成许多WordPress管理事情。
- 高效。在许多情形下,使用SSH下令比使用WordPress仪表盘或通过SFTP接见文件要快得多。
上面我们简朴地领会了什么是SSH以及如何使用下令行管理WordPress,接着我们一起来深入领会最常见的一些SSH下令行。
26个最常见的SSH下令行
SSH协议具有多种下令。下面为利便起见,列出了最常用的种别,并将它们分为几类。
目录下令
您可以使用多种SSH下令来操作处置WordPress网站中的目录(或文件夹)。
pwd –显示当前目录(当前位置的完整路径)
使用
下令可显示您当前所在位置的服务器完整路径。
pwd下令
当你不清晰你当前在服务器中所在的位置时,请使用此下令,您将看到有关确切位置的更多信息。这对检查您的位置很有用,由于您没有使用代码编辑器或FTP客户端时,无法直观地看到当前所在位置。
ls –显示目录内容(列出文件名)
使用
下令将显示当前目录所有内容。
ls下令
您还可以使用其他参数来自界说
下令或将其添加到下令返回的信息中:
-
ls -a
显示隐藏的文件。
-
ls -l
显示目录内容的文件详细信息,例如权限,所有权,日期等。
-
ls -s
以块为单元列出文件的巨细。
-
ls -s -h
以易于阅读的形式显示巨细。
确保在下令和任何参数之间键入一个空格。
ls -a下令
cd –更改目录位置
下令即辅助你从当前目录进入到另一个目录。您可以移至当前目录的子目录,也可以使用准确的参数向上或向下移动。
下面的下令即从服务器的根目录转到public目录:
cd public
要上移目录树或返回原目录,请使用以下参数之一:
-
cd ..
转到当前位置上一级目录。
-
cd ../foldername
转到您上一级目录中的另一个文件夹中。
-
cd –
转到当前位置的一级目录。
-
cd /
转到根目录。
在下面的屏幕截图中,我进入了某个网站的根目录并列出了其内容。若是您WordPress站长,应该对这些文件不生疏:
进入网站根目录并列出文件内容
mkdir –确定一个新目录
使用
下令,可以在当前目录中确定一个新目录。
举个栗子,好比您位于WordPress某个插件文件夹中,而且想要为样式表添加目录,则可以使用以下下令:
mkdir styles
这会将一个新的空目录添加到当前所在的文件夹中。若是你要确定的目录不在当前位置,你需要输入完整的路径地址。打个譬喻你现在所在位置为wp-content文件夹,那你输入下令应该像:
mkdir /plugins/myplugin/styles
rmdir –删除目录
下令将删除服务器上的目录。使用该下令要小心郑重,由于没有痛恨药可吃!
与一样
,您可以使用
下令来删除当前位置的目录:
rmdir styles
或者,您也可以使用
下令来删除指定路径的文件夹,好比:
rmdir /plugins/myplugin/styles
下令还可以添加其他参数,完成更多的删除动作。
-
rm * foldername
–删除目录中的所有文件或内容。
-
rm -r foldername
–删除文件夹以及文件夹内的所有内容。
文件或目录管理下令
以下下令可用于文件或文件夹/目录。
cp –复制文件或文件夹
你可以使用
下令来复制文件或者文件夹到另一个位置。您需要指定要将文件或文件夹复制到的位置。
cp filename.extension /dir/
上面的下令指定要复制的文件的名称(包罗扩展名)及复制位置。
你还可以对复制的文件执行重命名(即新版本的名称与原始版本的名称差异),如:
cp filename.extension /dir/filename.extension
此下令还可以使用种种参数,来完成差其余操作:
-
cp -r
复制文件夹的所有内容。
-
cp -f
若是已有另一个同名文件,则删除目的文件,并用新文件笼罩它。
-
cp -i
复制前会提醒忠告信息。
-
cp -u
仅当文件具有差其余内容时,才笼罩目的文件夹中的文件。
-
cp -n
检查文件是否存在,若是存在,将不会复制。该下令不会笼罩文件。
-
cp -a
在保留原文件属性的条件下复制文件。
mv –移动文件或文件夹
除了复制文件和文件夹,您还可以移动它们。你可以通过
下令来实现。
与一样
,您可以移动文件或文件夹并保持相同的名称,也可以移动并执行重命名操作。
-
mv filename.extension /dir/
移动文件并保持相同的名称。
-
mv filename.extension /dir/filename1.extension
移动并重命名文件。
-
mv filename/ ..
将文件移至上一个文件夹。
zip –压缩文件或文件夹
您可以对文件夹或文件使用的另一个下令是
,压缩文件夹及其内容。下令需包罗将被压缩为zip文件的文件/文件夹的名称。您还可以加入一些参数,来实现纷歧样的压缩操作:
-
zip -r filename.zip foldername
仅压缩,不删除文件夹。
-
zip -m filename.zip foldername
压缩文件夹并将其删除,仅留下压缩版本的文件夹。
-
zip -d filename.zip foldername
从指定的现有zip存档中删除文件。
-
zip -u filename.zip foldername
更新现有zip归档文件中的文件:若是您只是想更新了原始文件而且不想删除该zip文件并确定一个新文件,这个下令则异常有用。
zip -r下令
然后,当您列出文件夹的内容时,您将看到zip文件和原始文件夹(若是使用的下令是
),但若是使用的下令是
,则只会看到新的zip文件。
zip压缩文件
unzip –解压压缩包
下令将解压缩目录中的zip文件并提取压缩包里的内容至当前目录。
百度搜索资源平台快速收录接口如何继承熊掌ID天级收录推送配额?
unzip twentyseventeen.zip
若是您没有在压缩时删除原始文件夹,请不要使用这个下令,由于该下令不会笼罩原始文件夹。因此,若是你执行压缩下令时如无需保留原文件夹时,应该使用
下令压缩,又或者使用
下令来删除原文件夹后再执行解压下令。
您还可以添加参数来执行纷歧样的解压操作:
-
unzip filename.zip -x excludedfile.zip
指定不要处置.zip压缩文件中的哪些文件。
-
unzip filename1.zip filename2.zip filename3.zip
将解压缩多个文件。您可以凭证需要使用随便数目的zip文件,这比在FTP客户端中执行此操作要快得多。
tar –确定息争压压缩档案
下令用于确定息争压.tar.gz花样的压缩文件,一样平常情形下我们使用此下令来替换.zip归档文件。
要压缩文件或文件夹,可以使用
下令。压缩文件夹的语法为:
tar cvzf archivename.tar.gz directoryname
上面
是要确定压缩文件的名称,
则是需要压缩的文件夹的名称。
与压缩下令对应的解压下令是
:
tar xvzf archivename.tar.gz
这四个字母代表详细说明:
-
c
告诉tar这是一个压缩文件下令。
-
x
告诉tar这是一个解压文件下令。
-
v
告诉tar在压缩或解压缩历程中显示正在处置的文件名。
-
z
告诉tar通过gzip支持压缩或解压缩。
-
f
告诉tar您需要操作的档案名称,也就是说f后面必须跟上要处置的文件名。。
文件下令
以下是专门用于文件处置的最常见SSH下令列表。
touch –确定一个新文件
要在服务器上确定一个新的空文件,可以使用
下令:
touch style.css
您只能在当前目录中确定文件,因此在使用
下令之前,您必须通过
下令进入对应的目录。
cat –显示文件内容
要显示文件的内容,使用
下令。
cat下令
该下令可以在终端或PuTTY中显示任何文件的所有内容。
grep –搜索特定短语
若是您需要某一特定文件上查找的指定内容(尤其是一些内容对照多的文档),则可以使用
下令搜索特定的内容。
下面的截图是演示在某一主题的sidebar.php文件中搜索“ sidebar”一词。
grep下令
使用此下令可以显示指定文件包罗搜索词的所有行。
若是我想搜索不止一个单词的字符串,则需要将其括在英文双引号中:
grep "nav class" footer.php
下令带参数,用于自界说搜索:
-
grep -i "string" filename
在文件中不区分巨细写地搜索字符串。
-
grep -c "string" filename
盘算文件中字符串的实例数。
-
grep -l "string" *
列出包罗字符串的文件。
-
grep -n "string" filename
在指定文件搜该字符串,并显示行号以效果。
head –读取文件的前10行
若是您只想读取文件的开头行,可以使用
下令:
head filename.extension
head下令
tail –读取文件的最后10行
下令的事情方式与
下令相同,然则读取文件的最后十行:
tail filename.extension
find –搜索文件和目录
下令可辅助您搜索文件和目录,并返回相符指定条件的文件和目录。下面的下令将在当前目录中搜索名称包罗 “index” 的所有文件:
find . -name “index”
下令语法为:
find operator criterion string
可以使用的运算符为:
-
/
(斜杠)搜索整个系统。
-
.
(点)搜索当前目录。
-
~
(海浪号)搜索主目录。
因此,像下面的下令行将搜索整个系统,而不仅仅是当前目录:
find / -name “index”
该下令使用用的尺度包罗:
-
-name
– 文件名。
-
-user
–属于指定用户的文件。
-
-size
–指定巨细的文件。
-
-type -d
–目录类型,即只搜索此目录。
-
-type -f
–文件类型,即仅搜索此文件类型。
搜索词可以是您喜欢的任何字符串。确保将其括在英文双引号中。
du –获取文件巨细
若是要在WordPress安装中查找一个或多个文件的巨细,请使用
(磁盘使用情形)下令:
du -h wp-config.php
插入
示意磁盘使用情形将以可读的花样显示,而不是显示为块。
您还可以使用其他参数:
-
df -h
将以可读的花样显示效果。
-
df -m
将以MB显示效果。
-
df -k
将以KB显示效果。
-
df -T
将在分外的列中显示文件系统类型。
-
df -ht /directoryname
使可以查看有关特定目录的信息。
-
df help
列出您可以使用的其他选项及其说明。
chmod –更改文件权限
下令用于更改文件的权限:
chmod 464 filename.extension
要确定使用的权限,请使用Unix权限盘算器,然后将其提供的编号复制到下令中。
nano –使用Nano文本编辑器编辑文件
若是使用
下令确定新文件,或者使用
下令显示现有文件的内容,则可能需要对该文件进行编辑。
您可以通过
下令使用nano文本编辑器执行此操作:
nano filename.extension
nano编辑器
使用该编辑器可以辅助你直接在终端或者SSH客户端编辑文件。
注重:使用nano编辑器编辑服务器文件的撤消事情比使用代码编辑器或版本控制系统要困忧伤多。建议仅在有保障的情形下进行较小的更改,否则建议通过可视化的方式或者下载文件至内陆服务器执行编辑修改事情。
要浏览文件,请使用光标键以及屏幕底部列出的键盘快捷键。要退出文件,请使用Ctrl-X(或者Command-X)返回到终端。
vim –使用Vim文本编辑器编辑文件
VIM文本编辑器的事情原理与nano编辑器大致相同,您通过使用
下令来启用它。使用vim照样nano,视你小我私人喜欢,一样平常情形下使用vim的同伙更多。
vim filename.extension
wget –下载文件
使用该
下令,您可以从Internet下载文件。下载文件将存储至当前所在的目录中。您需要输入下载文件的完整路径,如:
wget https://site.com/filename.ext
这将从site.com下载filename.ext文件,并将其存储在当前目录中。
终端下令
下面是一些最常用的下令行,以辅助您使用终端(或PuTTY)界面,这些下令通常作用于终端或者SSH客户端而不是服务器。
clear –祛除屏幕
若是你以为SSH终端屏幕内容过多滋扰到你的事情,只需输入
即可祛除它,还你一个空缺屏幕。若是您想要一个清洁的事情环境,或者在公然场合要隐藏事情,这将异常有用。
reset –从终端上删除输出
下令将从终端屏幕中删除所有下令和输出,并祛除屏幕。
history –显示最近使用的50条下令
若是您不太确定最近使用SSH做了哪些下令行操作,而且想要重复或撤消某些操作,可以使用
下令行输出最近使用的50条下令行列表。
历史下令
其他有用SSH下令行
以下下令不在上面的题目下,但您可能会发现它们对于通过SSH处置WordPress网站异常有用。
netstat –显示网络毗邻
输入
下令,您将看到网络毗邻和状态的详细信息:
netstat下令
exit –退出远程服务器
当你完成远程服务器管理事情后,输入
下令以退出服务器并返回到内陆皮算机。
退出下令
完成事情后,应始终执行此操作,以便其他人无法通过SSH接见服务器。
摘要
通过SSH接见WordPress站点,为您提供了一种平安便捷的方式来处置站点上的文件,而无需打开FTP客户端或Web浏览器。
此处列出的常见的SSH下令行,应该能够辅助大部门站长通过SSH执行WordPress中需要执行的大多数义务,建议珍藏到浏览器珍藏夹,以便一样平常有需要的时刻查阅。
谷歌SEO优化必看:2021版Google搜索引擎网页排名算法