將SSH與WordPress結合使用可能是訪問您的網站的最安全,最方便的方法之一。
這是用於訪問您網站上文件的協議,即「 Secure Shell」。只要您擁有登錄憑據,就可以使用它從任何地方訪問網站,並且知道您這樣做是安全的。
在本文中,您將了解一些可用於WordPress的最有用的SSH命令。
免費試用
讓我們潛入吧!
什麼是SSH,以及如何與WordPress一起使用?
SSH是用於訪問WordPress網站上文件的安全協議。這篇文章著重於您可以使用的命令,因此,我將不詳細介紹如何使用SSH訪問您的站點,而只是給您一個概述。
什麼是SSH?
SSH或「 Secure Shell」是一種協議,可用於訪問遠程伺服器上的文件和目錄。 SSH規範將其定義為:
「用於在不安全的網路上進行安全的遠程登錄和其他安全的網路服務的協議。」
您可以使用終端(在macOS或Linux上)或客戶端(例如PuTTY)(在Windows上)通過SSH訪問您的站點,而不是使用Web瀏覽器。
如何在WordPress中使用SSH?
對於WordPress網站,SSH可以讓您通過管理屏幕或直接訪問WordPress文件本身以及您添加到wp-content目錄中的所有文件。
您可能主要在wp-content目錄中使用它,偶爾在根目錄中使用它來訪問wp-config.php之類的文件。
要使用SSH在您的站點中工作,請打開終端或客戶端(例如PuTTY),然後從訪問伺服器開始。為此,您需要四項信息:
- 伺服器地址。
- 用戶名。
- 密碼。
- 港口。
要將SSH與Kinsta連接,您需要在MyKinsta中找到此信息。選擇您的站點,然後在「信息」屏幕中找到「 SFTP / SSH」部分。
將其複製到命令行中。
完成此操作後,即可開始在WordPress網站上使用SSH命令。
如果您的連接被拒絕,則可能是由於多種原因之一。請按照我們的指南對SSH拒絕連接進行故障排除,以重新建立連接。
什麼是膩子?如何使用?
如果您運行的是macOS或Linux,則已經具有通過SSH訪問WordPress網站所需的界面。您可以簡單地使用內置終端使用SSH。
但是,如果您使用的是Windows,則需要安裝客戶端才能使用SSH。
最受歡迎的SSH客戶端是PuTTY。您需要下載並安裝該程序,然後才能從Windows訪問您的網站。然後,您在PuTTY中使用與在終端中相同的SSH命令。
如何使用WordPress自動執行SSH命令?
使用SSH訪問WordPress站點的好處之一是,您可以自動化經常使用的命令。
您可以通過使用WP-CLI(WordPress命令行界面)來實現。這是一個界面,可讓您訪問WordPress特定命令庫,您可以在SSH提供的命令之上使用這些命令。
使用WP-CLI意味著您可以自動化WordPress管理任務,例如更新WordPress安裝,安裝插件和配置遠程伺服器。使用命令行可以加快過程,並可以使您成為效率更高的開發人員。
將SSH與WordPress結合使用的好處
將SSH與WordPress結合使用可帶來許多好處:
- 是安全的這意味著您可以從任何地方遠程訪問伺服器,並且知道您正在通過安全界面進行訪問。
- 很方便它使您可以從任何地方訪問。您無需訪問WordPress管理屏幕,甚至無需運行網路瀏覽器。
- 它很快。在許多情況下,使用SSH命令比使用WordPress管理員屏幕或通過SFTP訪問文件要快得多。
現在您已經知道SSH是什麼以及它如何與WordPress配合使用,下面讓我們看一下可以與WordPress一起使用的最流行的SSH命令。
今年,這是關於#WordPress⚡️的這20多個SSH命令的更智能,更快的工作,請在此處查看它們!
點擊鳴叫
與WordPress一起使用的26個SSH命令
SSH協議具有多種命令。為了方便起見,我在下面列出了最常用的類別,並將它們分組。
目錄命令
您可以使用多種SSH命令來處理或操縱WordPress網站中的目錄(或文件夾)。
pwd –顯示當前目錄(當前位置的完整路徑)
pwd命令將顯示您現在在伺服器中的位置的完整路徑。如果您是在初次訪問網站時輸入的,它將告訴您所使用的伺服器。
進一步移動到文件夾後,請使用此命令,您將看到有關確切位置的更多信息。這對於檢查您的位置很有用,因為您沒有使用代碼編輯器或FTP客戶端時獲得的視覺效果。
ls –顯示目錄內容(列出文件名)
ls命令將顯示當前目錄的內容。
您還可以使用其他參數來自定義或添加ls命令返回的信息:
-
ls -a顯示隱藏的文件。
-
ls -l顯示目錄內容的文件詳細信息,例如許可權,所有權,日期等。
-
ls -s以塊為單位列出文件的大小。
-
ls -s -h以易於理解的形式顯示大小。
確保在命令和任何參數之間鍵入一個空格。
cd –更改目錄
cd命令將使您移至另一個目錄。您可以移至當前目錄的子目錄,也可以使用正確的參數向上或向下移動。
下面的命令將我從伺服器的根目錄轉到公共目錄:
cd公開
要上移目錄樹或返回原目錄,請使用以下參數之一:
-
cd ..轉到當前位置上方的目錄。
-
cd ../foldername將您橫向移到您上方文件夾中的另一個文件夾中。
-
cd –轉到上一個目錄。
-
cd /將您帶到根目錄。
在下面的屏幕截圖中,我進入了公共目錄並列出了其內容。如果您具有WordPress安裝內容的經驗,那麼您會覺得這很熟悉:
mkdir –創建一個新目錄
使用mkdir命令,可以在當前目錄中創建一個新目錄。
因此,如果您位於插件文件夾中,並且想要為樣式表添加目錄,則可以使用以下命令:
mkdir樣式
這會將一個新的空目錄添加到當前所在的文件夾中。如果要將目錄添加到結構中下方的文件夾中,請鍵入該結構。因此,從wp-content文件夾中,您可以輸入:
mkdir / plugins / myplugin / styles
rmdir –刪除目錄
rmdir命令將刪除伺服器上的目錄。請小心使用此功能,因為它無法撤消!
與mkdir一樣,可以使用rmdir刪除當前位置中的目錄:
rmdir樣式
或者,您可以使用rmdir刪除結構中更下方的文件夾:
rmdir /插件/ myplugin /樣式
如果添加其他參數,也可以使用rm刪除目錄。
-
rm * foldername –刪除目錄中的所有文件或內容。
-
rm -r foldername –刪除文件夾以及其中的文件夾。
文件或目錄命令
以下命令可用於文件或文件夾/目錄。
cp –複製文件或文件夾
可以將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命令。
與cp一樣,您可以移動文件或文件夾並保持相同的名稱,也可以移動它並重命名它。
-
mv filename.extension / dir /移動文件並保持相同名稱。
-
mv filename.extension /dir/filename1.extension移動並重命名文件。
-
mv filename / ..將文件上移一個文件夾。
zip –壓縮文件或文件夾
可以與文件夾或文件一起使用的另一個命令是zip,您可以實施該命令來壓縮文件夾及其內容。您需要包括將被壓縮為zip文件的文件/文件夾的名稱。您可以將其與將用於指定是否要刪除原始文件夾的參數一起使用。
-
zip -r filename.zip文件夾名可壓縮文件夾,但不會刪除它。
-
zip -m filename.zip foldername壓縮並刪除一個文件夾,僅保留壓縮版本的文件夾。
-
zip -d filename.zip文件夾名從您指定的現有zip歸檔文件中刪除文件。
-
zip -u filename.zip文件夾名稱可更新現有zip歸檔文件中的文件:如果您已更新原始文件並且不想刪除zip文件並創建一個新文件,則非常有用。
然後,當列出文件夾的內容時,如果使用zip -r,您將看到zip文件和原始文件夾,如果使用zip -m,則將看到新的zip文件。
解壓縮–解壓縮文件夾
unzip命令將解壓縮目錄中的zip文件,並解壓縮其內容以創建最初從以下位置壓縮的文件夾或文件:
解壓teenseventeen.zip
如果您在壓縮原始文件夾時並未刪除原始文件夾,請不要使用它。它不會覆蓋原始文件夾。相反,在壓縮原始文件夾時,請使用zip -m刪除原始文件夾,或者在解壓縮zip文件之前使用rm刪除它。
您還可以添加參數以解壓縮以自定義其用法:
-
解壓縮filename.zip -x excludeedfile.zip將排除文件,並防止其與其餘文件解壓縮。
-
解壓縮filename1.zip filename2.zip filename3.zip將解壓縮多個文件。您可以根據需要將它與任意數量的zip文件一起使用,並且比在FTP客戶端中執行此操作要快得多。
tar –創建和解壓縮壓縮檔案
tar命令將允許您創建和解壓縮.tar.gz檔案,這是使用.zip檔案的替代方法。您使用相同的命令來壓縮和解壓縮文件或文件夾。
要壓縮文件或文件夾,請使用tar cvzf。壓縮文件夾的語法為:
tar cvzf archivename.tar.gz目錄名
在上方,archivename是要創建的存檔文件的名稱,directoryname是要壓縮的文件夾的名稱。
要解壓縮文件夾,請使用tar xvzf:
tar xvzf archivename.tar.gz
這四個字母代表具體說明:
-
c告訴tar壓縮文件。
-
x告訴tar解壓縮文件。
-
v表示詳細,並告訴tar顯示受命令影響的文件的名稱。
-
z告訴tar解壓縮檔案。
-
f告訴tar您正在提供檔案的名稱。
文件命令
以下是專門用於文件的最常見的SSH命令列表。
touch –創建一個新文件
要在伺服器上創建一個新的空文件,請使用touch命令:
觸摸style.css
您只能在當前目錄中創建文件,因此在使用touch命令之前,您必須先導航到該文件。
cat –顯示文件內容
要顯示文件的內容,請使用cat。
這將顯示終端或PuTTY中任何文件的全部內容。
grep –搜索特定短語
如果您知道需要檢查的文件很長,並且也知道要查找的內容,則可以使用grep命令搜索特定的內容。
下面,我在主題的sidebar.php文件中搜索了「 sidebar」一詞。
這將顯示包含搜索詞的所有行。
如果我想搜索不止一個單詞的字元串,則需要將其括在語音標記中:
grep「導航類」 footer.php
grep命令還具有許多可用於自定義搜索的參數:
-
grep -i「字元串」文件名不區分大小寫地在文件中搜索字元串。
-
grep -c「字元串」文件名計算文件中字元串實例的數量。
-
grep -l「字元串」 *列出包含字元串的文件。
-
grep -n「字元串」文件名顯示行號以及結果
頭–閱讀文件的前10行
如果您只想讀取文件的開頭行,請使用head命令:
頭文件名.extension
tail –讀取文件的最後10行
tail命令與head命令的工作方式相同,但改為讀取文件的最後十行:
尾文件名。擴展名
查找–搜索文件和目錄
使用find命令可以搜索文件和目錄,並返回滿足指定條件的文件和目錄。以下命令將在當前目錄中搜索名稱包括「 index」的所有文件:
找 。 -名稱「索引」
語法為:
查找運算符條件字元串
可以使用的運算符為:
-
/(斜杠)搜索整個系統。
-
。 (點)搜索工作目錄。
-
〜(波浪號)搜索主目錄。
因此,如果將上面的命令更改為此,str將會搜索整個系統,而不僅僅是當前目錄:
查找/-名稱「索引」
您可以使用的標準包括:
-
-name –文件名。
-
-user –屬於給定用戶的文件。
-
-size –給定大小的文件。
-
-type -d –目錄類型。即僅搜索目錄。
-
-type -f –文件類型,即僅搜索文件。
搜索詞可以是您喜歡的任何字元串。確保將其包含在語音標記中。
du –獲取文件大小
如果要在WordPress安裝中查找一個或多個文件的大小,請使用du(磁碟使用情況)命令:
du -h wp-config.php
插入-h表示磁碟使用率將以人類可讀的格式顯示,而不是顯示為塊。
您可以使用其他參數:
-
df -h將以人類可讀的格式顯示結果。
-
df -m將以MB顯示結果。
-
df -k將以KB顯示結果。
-
df -T將在額外的列中顯示文件系統類型。
-
df -ht / directoryname允許您查看有關特定目錄的信息。
-
df幫助列出了您可以使用的其他選項及其說明。
chmod –更改文件的許可權
chmod命令使您可以更改文件的許可權:
chmod 464文件名。擴展名
要確定要使用的許可權,請使用Unix許可權計算器,然後將其提供的編號複製到命令中。
nano –使用Nano文本編輯器編輯文件
如果您使用touch命令來創建新文件,或者使用cat命令來顯示現有文件的內容,則可能需要編輯該文件。
您可以使用帶有nano命令的nano文本編輯器執行此操作:
納米filename.extension
這使您可以直接從命令行編輯文件。
當心:撤消工作比使用代碼編輯器或版本控制系統要困難得多。僅在有信心的情況下進行較小的更改。
要瀏覽文件,請使用游標鍵以及屏幕底部列出的鍵盤快捷鍵。要退出文件,請使用Ctrl-X返回到終端。
vim –使用Vim文本編輯器編輯文件
vim文本編輯器的工作方式與nano編輯器幾乎相同,您可以使用vim命令訪問它。您選擇使用哪種取決於個人喜好:
vim filename.extension
wget –下載文件
使用wget命令,您可以從Internet下載文件。它們將被下載到您當前所在的目錄中。您需要提供要下載文件的完整路徑:
wget https://site.com/filename.ext
這將從site.com下載filename.ext文件,並將其存儲在當前目錄中。
終端命令
現在,讓我們看一些最常用的命令,以幫助您使用終端(或PuTTY)界面。
清除–清除屏幕
如果您的屏幕感到混亂,只需鍵入clear即可清除它,然後再次進入空白屏幕的頂部。如果您想要一個乾淨的工作環境,或者如果您在公共場所要隱藏工作,這將很有用:
重置–從終端上刪除輸出
reset命令將從終端屏幕中刪除所有命令和輸出,並清除屏幕。
歷史記錄–顯示最近使用的50條命令
如果您不太確定最近的操作,並想重複或撤消某些操作,請使用history命令輸出最近使用的50條命令的列表。
通過SSH工作時的其他有用命令
以下命令不在上面的標題下,但您可能會發現它們對於通過SSH處理WordPress網站非常有用。
netstat –顯示網路連接
輸入netstat命令,您將看到網路連接和狀態的詳細信息:
退出–退出遠程伺服器
使用完遠程WordPress網站後,鍵入exit命令退出伺服器並返回本地計算機。
完成工作後,您應該始終執行此操作,以便其他人無法通過SSH訪問您的伺服器。
SSH是用於訪問WordPress網站上文件的安全協議。以下是20多個最佳命令的清單,這些命令將使您的#devlife更加輕鬆!檢查他們them
點擊鳴叫
摘要
能夠通過SSH訪問WordPress站點,為您提供了一種安全便捷的方法來處理站點上的文件,而無需打開FTP客戶端或Web瀏覽器。
多虧了此處列出的命令,您應該能夠通過SSH執行WordPress中需要執行的大部分任務,並更快地完成更多工作。
如果您喜歡這篇文章,那麼您會喜歡Kinsta的WordPress託管平台。加速您的網站,並從我們經驗豐富的WordPress團隊獲得24/7支持。我們基於Google Cloud的基礎架構專註於自動擴展,性能和安全性。讓我們向您展示Kinsta的與眾不同!查看我們的計劃