一、關機/重啟 1、shutdown命令 shutdown 命令可以安全關閉或者重新啟動系統 -r 重新啟動 PS(不指定選項和參數,預設表示1分鐘之後關閉電腦) 遠程維護伺服器時,最好不要關閉系統(即 加上-r),而應該重新啟動系統 常用命令實例 #重新啟動操作系統,其中 now 表示現在 $sh ...
一、關機/重啟
1、shutdown命令
shutdown 命令可以安全關閉或者重新啟動系統
-r 重新啟動 PS(不指定選項和參數,預設表示1分鐘之後關閉電腦)
遠程維護伺服器時,最好不要關閉系統(即 加上-r),而應該重新啟動系統
常用命令實例
#重新啟動操作系統,其中 now 表示現在
$shutdown -r now
#立刻關機,其中now表示現在
$shutdown now
#系統在今天的20:25會關機
$shutdown 20:25
#系統在今天約20:25會關機
$shutdown 20:25
#系統再過十分鐘後自動關機
$shutdown +10
#取消之前指定的關機計劃
$shutdown -c
2、查看或配置網卡信息
ipconfig ifconfig | grep inet(查看網卡對應ip地址)
ping ip地址 ping 127.0.0.1(檢測本地網卡是否正常)
3、遠程登錄和複製文件
ssh 用戶名@ip secure shell 關機/重新啟動
scp 用戶名@ip:文件名或路徑 用戶名@ip:文件名或路徑 secure copy 遠程複製文件
(1)SSH基礎(重點)
在Linux中SSH是非常常用的工具,通過SSH客戶端我們可以連接到運行了SSH伺服器的遠程機器上
- 數據傳輸是加密的,可以防止信息泄露; 可以防止DNS欺騙和IP欺騙
- 數據傳輸是壓縮的,可以提高傳輸速度。
ssh客戶端其實就是一種使用 secure shell (SSH)協議連接到遠程電腦的軟體程式
ssh是目前比較可靠,專為遠程登錄會話和其他網路服務提供安全性的協議。
功能變數名稱 即 ip地址的別名。
埠號 :通過埠號可以找到電腦上運行的應用程式,如果是預設埠號,連接時可以省略
SSH 伺服器 的預設埠號 : 22
常見伺服器埠號:
- SSH伺服器 22
- Web伺服器 80
- HTTPS 443
- FTP伺服器 21
(2)SSH簡單使用 sudo shutdown -r now 嘻嘻嘻
ssh [-p port] user@remote
- user是在遠程機器上的用戶名,如果不指定的話預設為當前用戶
- remote 是遠程機器的地址,可以是ip/功能變數名稱,或者是後面會提到的別名
- port 是SSH Server監聽的埠,如果不指定,就預設值22
exit 退出當前用戶的登錄
SSH這個終端命令只能在Linux 和Unix系統使用
如果在Windows系統中,可以安裝putty或者Xshell客戶端即可
emmmm~
Xshell居然要填本人信息 果斷refuse(使用putty親測可用:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)
(3)scp命令
scp即secure copy 是一個在Linux系統下 用來進行遠程拷貝文件的命令
地址格式和ssh基本相同,需要註意的是,在指定埠是用的是大寫的-P 而不是小寫的
-P 22 user@ip
1、 #把本地當前目錄下的01.py文件複製到 遠程 家 目錄下的Desktop/01.py
#註意: ‘:’後面的路徑如果不是絕對路徑,則以用戶的家目錄作為參照路徑
scp -P port 01.py user@remote:Desktop/01.py
2、 #把遠程家目錄下的Desktop/01.py文件複製到本地當前目錄下的01.py
scp -P port user@remote:Desktop/01.py 01.py
3、 #加上 -rUAN可以傳送文件夾
#把當前目錄表的demo文件夾複製到遠程家目錄下的Desktop
scp -r demo user@remote:Desktop
4、 #把遠程家目錄下的Desktop複製到當前目錄下的demo文件夾
scp -r user@remote:Desktop demo
PS(Windows系統可以使用putty 或者filezilla ==》 (但其使用的是ftp協議 使用埠號21))
如果filezilla連接不上可以百度我是看了這篇成功使用ssh連上了哦QAQ
Mark一下地址:http://blog.csdn.net/maoyuanming0806/article/details/78539655
4.SSH高級(知道)
- 免密碼登錄
- 配置別名
1、免密碼登錄
步驟:PS(本地使用私鑰對數據進行加密和解密 伺服器使用公鑰對數據進行加密和解密)即非對稱加密演算法
- 配置公鑰 執行ssh-keygen 一路回車即可
- 上傳公鑰到伺服器 執行 ssh-copy-id -p port user@remote,可以讓遠程符文武器記住我們的公鑰
2、配置別名
每次輸入 ssh -p port user@remote 很麻煩,故而可以配置別名
即在~/.ssh/config裡面追加以下內容:
Host 別名
HostName ip
User user名
port 22
PS(設置後scp等操作就方便很多了)