一、前言
為什么不是遠程連接linux服務器? 因為我不會,遠程連接window我就用電腦自帶的“遠程桌面連接”。
以下所述都是在centos操作系統下的。
服務器剛換成Linux的時候很迷茫,感覺無從下手,不知道咋么能在這里訪問我遠處的服務。
首先就是百度,怎么連接遠程Linux服務器,奧!!! 原來是需要一個工具。
剛開始使用的是PuTTY(百度一搜就可以搜到)連接,但是總感覺用著不太舒服,然后就百度 連接遠程Linux服務器 用什么工具好,然后就發現了這個 XShell 非常nice,用著也很爽。
二、CMD/PowerShell 連接遠程服務器
什么是cmd? 就是windows端的命令行窗口, 可以使用 快捷鍵 win + R 后在輸入框里輸入 cmd 然后回車調出來。
什么是powerShell? 就是cmd的增強版。可以在電腦左下角搜索程序那里搜出來。
用它倆連服務器是一樣的方式 :
ssh 用戶名@服務器地址 如 ssh root@39.123.124.99
ssh是以ssh模式連接遠程服務器的命令。
如果你的用戶名和服務器地址都對了,那么下一行就會讓你輸入password, 需要注意的是,在你輸入的時候它并不會顯示你的輸入, 你只需要認真輸入完后回車就OK了,
成功的話就連上了, 然后就是 ls cd 等一頓擼了。
三、XShell連接遠程服務器
XShell 可以從官網上下載, v6版本的選擇個人用戶 是免費使用的。
1,通過左上角 文件 -> 新建 然后一步步的下去,
2. 新建窗口,直接輸入 ssh root@123.123.123.123 ( root: 用戶名, 123.123.123.123 :主機) 然后回車,就會蹦出同樣的輸入密碼的界面。
到輸入密碼的那個頁面(下圖第4個) 如果你使用 密鑰登錄的話,就選public key ,如果是賬號密碼登錄的話,就選 Password
但是會出現個情況,就是password那個選項不能選,這個我也不知道什么原因,然后我去阿里云后臺,給服務器重置了密碼 ,重啟 后再來XShell ,使用上述操作,這個時候,它就可以選了,猜測有可能是沒有設置密碼,導致這個不能選。
三、XShell上傳文件
在登錄的情況下 點擊這里,然后就會新建一個會話,期間會提示說需要安裝xftp,我就不安裝,然后想上傳什么東西,直接拖進新開的對話窗口里,刷刷的就傳上去了。
當然也可以使用命令進行上傳下載操作,移步本文第四部分。
三、XShell命令行
cd 去到想去的地方
cd .. ( 英文的 點點 .. 是去到上一層 )
cd public ( 進入當前文件夾的public 文件夾下 )
cd ~ ( ~ 根目錄的意思 回到根目錄 )
ls 列出當前文件夾下的所有文件及文件夾
ls
ls -ahl (-ahl 修飾符是顯示完整點的,而且還是一豎排的,看著比較直觀)
pwd 顯示當前所在的文件夾路徑
mkdir 新建文件夾 (mkdir test 在當前文件夾下新建 test文件夾 )
cp 復制文件或文件夾
cp flie.txt flie2.txt 把file.txt文件復制為新文件file2.txt
cp file.txt /root/test/ 把文件file.txt從當前目錄復制到/root/test/目錄下
cp * /root/test/ 把當前目錄下的所有未隱藏文件復制到/root/test/目錄下
cp -a flie flie.bak 遞歸性地把當前目錄下的flie目錄復制為新目錄flie.bak,保持文件屬性,并復制所有的文件,包括以句點開頭的隱藏文件。為了方便起見,-a選項包含-R選項
cp -i 在覆蓋前詢問用戶 cp -v 告訴用戶正在做什么
rm 刪除文件或文件夾 如果是文件 就帶文件后綴名
rm * 刪除當前目錄下的所有文件(未隱藏文件)。rm命令不刪除目錄,除非也指定了-r(遞歸)參數。
rm -rf domed 刪除domed目錄以及它所包含的所有內容
rm -i a* 刪除當前目錄下所有以字母a開頭的文件,并且在每次刪除時,提示用戶進行確認
mv 移動文件 (
mv aa.txt public 把 aa.txt 移動到當前目錄下的 public文件夾下
mv aa.txt ~/root 把 aa.txt 移動到根目錄下的 root 文件夾下
)
vim 用vim編輯器打開某個文件 (vim aa.txt)
vim 編輯器下 先按 ESC 然后 鍵入 大寫的 ZZ 保存改動并退出
vim 編輯器下 先按 ESC 然后 鍵入 :q 不 保存改動并退出