《金三銀四面試題》Linux常用命令彙總(超全面!超詳細!)
在學習Linux時,會發現Linux的命令非常多而且還有很多引數,讓人很是苦惱。就想著有沒有一篇文章可以整理出來常用的命令,儘管網上有很多文章,但是總會有點問題(整理的文章非常詳細但是沒有目錄——不能直接跳轉到相關的位置)那麼今天博主就帶來了有目錄的超級詳細的Linux基礎命令的彙總的文章!同時也會分享一些超級實用的快捷鍵。絕對是乾貨滿滿的一篇文章!詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
Linux終端命令格式
終端命令格式
command [-options] [parameter]
說明:
command :命令名,相應功能的英文單詞或單詞的縮寫
[-options] :選項,可用來對命令進行控制,也可以省略
parameter :傳給命令的引數,可以是 零個、一個 或者 多個
查閱命令幫助資訊
-help
說明:
顯示 command 命令的幫助資訊
-man
說明:
查閱 command 命令的使用手冊
man 是 manual 的縮寫,是 Linux 提供的一個 手冊,包含了絕大部分的命令、函式的詳細使用
說明
使用 man 時的操作鍵
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
常用Linux命令的基本實用
學習Linux終端命令的原因
Linux 剛面世時並沒有圖形介面,所有的操作全靠命令完成,如磁碟操作、檔案存取、目錄操作、程序管理、檔案許可權 設定等
在職場中,大量的 伺服器維護工作 都是在 遠端 透過 SSH 客戶端 來完成的,並沒有圖形介面,所有的維護工作都需要透過命令來完成
在職場中,作為後端程式設計師,必須要或多或少地掌握一些 Linux 常用的終端命令
Linux 發行版本的命令大概有 200 多個,但是常用的命令只有 10 多個而已
常用Linux命令的基本使用
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
小技巧:
ctrl + shift + = 放大終端視窗的字型顯示
ctrl + - 縮小終端視窗的字型顯示
自動補全
在敲出 檔案 / 目錄 / 命令 的前幾個字母之後,按下 tab 鍵
如果輸入的沒有歧義,系統會自動補全
如果還存在其他 檔案 / 目錄 / 命令 ,再按一下 tab 鍵,系統會提示可能存在的命令
小技巧
按 上 / 下 游標鍵可以在曾經使用過的命令之間來回切換
如果想要退出選擇,並且不想執行當前選中的命令,可以按 ctrl + c
其它命令
查詢檔案
find 命令功能非常強大,通常用來在 特定的目錄下 搜尋 符合條件的檔案
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
如果省略路徑,表示在當前資料夾下查詢
之前學習的萬用字元,在使用 find 命令時同時可用
演練目標
1。搜尋桌面目錄下,檔名包含 1 的檔案
find -name “*1*”
2。搜尋桌面目錄下,所有以 。txt 為副檔名的檔案
find -name “*。txt”
1
3。搜尋桌面目錄下,以數字 1 開頭的檔案
find -name “1*”
軟連結
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
注意:
沒有 -s 選項建立的是一個 硬連結檔案兩個檔案佔用相同大小的硬碟空間,工作中幾乎不會建立檔案的硬連結
原始檔要使用絕對路徑,不能使用相對路徑,這樣可以方便移動連結檔案後,仍然能夠正常使用
演練目標
將桌面目錄下的 01。py 移動到 demo/b/c 目錄下
在桌面上目錄下新建的房間 01。py 的 軟連結 FirstPython分別使用 相對路徑 和 絕對路徑 建立 FirstPython 的軟連結
將 FirstPython 移動到 demo 目錄下,對比使用 相對路徑 和 絕對路徑 的區別
硬連結簡介(知道)
在使用 ln 建立連結時,如果沒有 -s 選項,會建立一個 硬連結,而不是軟連結
硬連結演練
在 ~/Desktop/demo 目錄下建立 ~/Desktop/demo/b/c/01。py 的硬連結 01_hard
使用 ls -l 檢視檔案的硬連結數(硬連結——有多少種方式可以訪問檔案或者目錄)
刪除 ~/Desktop/demo/b/c/01。py ,並且使用 tree 來確認 demo 目錄下的三個連結檔案檔案軟硬連結的示意圖
檔案軟硬連結示意圖
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
在 Linux 中,檔名 和 檔案的資料 是分開儲存的
提示:
在 Linux 中,只有檔案的 硬連結數 == 0 才會被刪除
使用 ls -l 可以檢視一個檔案的硬連結的數量
在日常工作中,幾乎不會建立檔案的硬連結,知道即可
打包壓縮
打包壓縮 是日常工作中備份檔案的一種方式
在不同作業系統中,常用的打包壓縮方式是不同的選項 含義
Windows 常用 rar
Mac 常用 zip
Linux 常用 tar。gz
打包 / 解包
tar 是 Linux 中最常用的 備份工具,此命令可以 把一系列檔案 打包到 一個大檔案中,也可以把一個 打包的大檔案恢復成一系列檔案
tar 的命令格式如下:
# 打包檔案
tar -cvf 打包檔案。tar 被打包的檔案/路徑。。。
# 解包檔案
tar -xvf 打包檔案。tar
tar選項說明:
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
注意: f 選項必須放在最後,其他選項順序可以隨意
壓縮/解壓縮
1)gzip
tar 與 gzip 命令結合可以使用實現檔案 打包和壓縮
tar 只負責打包檔案,但不壓縮
用 gzip 壓縮 tar 打包後的檔案,其副檔名一般用 xxx。tar。gz
在 Linux 中,最常見的壓縮檔案格式就是 xxx。tar。gz
在 tar 命令中有一個選項 -z 可以呼叫 gzip ,從而可以方便的實現壓縮和解壓縮的
功能命令格式如下:
# 壓縮檔案
tar -zcvf 打包檔案。tar。gz 被壓縮的檔案/路徑。。。
# 解壓縮檔案
tar -zxvf 打包檔案。tar。gz
# 解壓縮到指定路徑
tar -zxvf 打包檔案。tar。gz -C 目標路徑
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
2) bzip2(two)
tar 與 bzip2 命令結合可以使用實現檔案 打包和壓縮(用法和 gzip 一樣)
tar 只負責打包檔案,但不壓縮
用 bzip2 壓縮 tar 打包後的檔案,其副檔名一般用 xxx。tar。bz2
在 tar 命令中有一個選項 -j 可以呼叫 bzip2 ,從而可以方便地實現壓縮和解壓縮的功能
命令格式如下:
# 壓縮檔案
tar -jcvf 打包檔案。tar。bz2 被壓縮的檔案/路徑。。。
# 解壓縮檔案
tar -jxvf 打包檔案。tar。bz2
軟體安裝
透過 apt 安裝/解除安裝軟體
apt 是 Advanced Packaging Tool ,是 Linux 下面的一款安裝包管理工具
可以在終端中方便的找到
安裝/解除安裝/更新軟體包
# 1。 安裝軟體
$ sudo apt install 軟體包
# 2。 解除安裝軟體
$ sudo apt remove 軟體名
# 3。 更新已安裝的包
$ sudo apt upgrade
檔案和目錄是常用命令
檢視目錄內容
ls 命令說明
ls 是英文單詞 list 的簡寫,其功能為列出目錄的內容,是使用者最常用的命令之一,類似於 DOS下的 dir 命令
Linux 下檔案和目錄的特點
Linux 檔案 或者 目錄 名稱最長可以有 256 個字元引數 含義
以 。 開頭的檔案為隱藏檔案,需要用 -a 引數才能顯示
。 代表當前目錄
… 代表上一級目錄
ls 常用選項
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
ls萬用字元的使用
注意:以 。 開頭的檔案為隱藏檔案,需要用 -a 引數才能顯示
切換目錄
cd
cd 是英文單詞 change directory 的簡寫,其功能為更改當前的工作目錄,也是使用者
最常用的命令之一
注意:Linux 所有的 目錄 和 檔名 都是大小寫敏感的
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
相對路徑和絕對路徑
相對路徑 在輸入路徑時,最前面不是 / 或者 ~,表示相對 當前目錄 所在的目錄位置
絕對路徑 在輸入路徑時,最前面是 / 或者 ~,表示從 根目錄/家目錄 開始的具體目錄位置
建立和刪除操作
touch
建立檔案或修改檔案時間
如果檔案 不存在,可以建立一個空白檔案
如果檔案 已經存在,可以修改檔案的末次修改日期
mkdir
建立一個新的目錄
新建目錄的名稱 不能與當前目錄中 已有的目錄或檔案 同名
rm
刪除檔案或目錄
使用 rm 命令要小心,因為檔案刪除後不能恢復
複製和移動檔案
tree
tree 命令可以以樹狀圖列出檔案目錄結構
cp
cp 命令的功能是將給出的
檔案 或 目錄
複製到另一個
檔案 或 目錄
中,相當DOS 下的 copy命令
須為一個目錄名
mv
mv 命令可以用來 移動 檔案 或 目錄,也可以給 檔案或目錄重新命名
檢視檔案內容
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
cat
cat 命令可以用來 檢視檔案內容、建立檔案、檔案合併、追加檔案內容 等功能
cat 會一次顯示所有的內容,適合 檢視內容較少 的文字檔案
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
Linux 中還有一個 nl 的命令和 cat -b 的效果等價
more
more 命令可以用於分屏顯示檔案內容,每次只顯示一頁內容
適合於 檢視內容較多的文字檔案
使用 more 的操作鍵:
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
grep
Linux 系統中 grep 命令是一種強大的文字搜尋工具
grep 允許對文字檔案進行 模式查詢,所謂模式查詢,又被稱為正則表示式。
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
常用的兩種模式查詢
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
其他
echo 文字內容
echo 會在終端中顯示引數指定的文字,通常會和 重定向 聯合使用
重定向 > 和 >>
Linux 允許將命令執行結果 重定向到一個 檔案
將本應顯示在終端上的內容 輸出/追加 到指定檔案中
其中
> 表示輸出,會覆蓋檔案原有的內容
>> 表示追加,會將內容追加到已有檔案的末尾
管道 |
Linux 允許將 一個命令的輸出 可以透過管道 做為 另一個命令的輸入
可以理解現實生活中的管子,管子的一頭塞東西進去,另一頭取出來,這裡 | 的左右分為兩端,
左端塞東西(寫),右端取東西(讀)
常用的管道命令有:
more :分屏顯示內容
grep :在命令執行結果的基礎上查詢指定的文字
系統資訊相關命令
時間和日期
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
磁碟資訊
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
程序資訊
所謂
程序
,通俗地說就是
當前正在執行的一個程式
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
ps 預設只會顯示當前使用者透過終端啟動的應用程式
ps 選項說明
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
提示:使用 kill 命令時,最好只終止由當前使用者開啟的程序,而不要終止 root 身份開啟的程序,否則可能導致系統崩潰
要退出 top 可以直接輸入 q
使用者許可權相關命令
組管理
提示:建立組 / 刪除組 的終端命令都需要透過 sudo 執行
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
提示:
組資訊儲存在 /etc/group 檔案中
/etc 目錄是專門用來儲存 系統配置資訊 的目錄
使用者管理
提示:建立使用者 / 刪除使用者 / 修改其他使用者密碼 的終端命令都需要透過 sudo 執行
建立使用者/設定密碼/刪除使用者
提示:詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
建立使用者時,如果忘記新增 -m 選項指定新使用者的家目錄 —— 最簡單的方法就是刪除使用者,重新建立
建立使用者時,預設會建立一個和使用者名稱同名的組名
使用者資訊儲存在 /etc/passwd 檔案中
檢視使用者資訊
which(重要)
提示
/etc/pas
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
swd 是用於儲存使用者資訊的檔案
/usr/bin/passwd 是用於修改使用者密碼的程式
which 命令可以檢視執行命令所在位置,例如:
which ls
# 輸出
# /bin/ls
which useradd
# 輸出
# /usr/sbin/useradd
1
2
3
4
5
6
bin 和 sbin
在 Linux 中,絕大多數可執行檔案都是儲存在 /bin 、 /sbin 、 /usr/bin 、 /usr/sbin
/bin ( binary )是二進位制執行檔案目錄,主要用於具體應用
/sbin ( system binary )是系統管理員專用的二進位制程式碼存放目錄,主要用於系統管理
/usr/bin ( user commands for applications )後期安裝的一些軟體
/usr/sbin ( super user commands for applications )超級使用者的一些管理程式
提示:
cd 這個終端命令是內建在系統核心中的,沒有獨立的檔案,因此用 which 無法找到 cd命令的位置
切換使用者
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
su 不接使用者名稱,可以切換到 root ,但是不推薦使用,因為不安全
exit 示意圖如下:
修改檔案許可權
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
命令格式如下:
# 修改檔案|目錄的擁有者
chown 使用者名稱 檔名|目錄名
# 遞迴修改檔案|目錄的組
chgrp -R 組名 檔名|目錄名
# 遞迴修改檔案許可權
chmod -R 755 檔名|目錄名
遠端管理常用命令
關機/重啟
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
常用命令示例
# 重新啟動作業系統,其中 now 表示現在
$ shutdown -r now
# 立刻關機,其中 now 表示現在
$ shutdown now
# 系統在今天的 20:25 會關機
$ shutdown 20:25
# 系統再過十分鐘後自動關機
$ shutdown +10
# 取消之前指定的關機計劃
$ shutdown -c
不指定選項和引數,預設表示 1 分鐘之後 關閉電腦
遠端維護伺服器時,最好不要關閉系統,而應該重新啟動系統
檢視配置網絡卡資訊
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
ifconfig
ifconfig 可以檢視/配置計算機當前的網絡卡配置資訊
# 檢視網絡卡配置資訊
$ ifconfig
# 檢視網絡卡對應的 IP 地址
$ ifconfig | grep inet
提示:一臺計算機中有可能會有一個 物理網絡卡 和 多個虛擬網路,在 Linux 物理網絡卡的名字通常以 ensXX 表示
127。0。0。1 被稱為 本地迴環/環回地址,一般用來測試本機網絡卡是否正常
ping
ping 一般用於檢測當前計算機到目標計算機之間的網路 是否通暢,數值越大,速度越慢
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
# 檢測到目標主機是否連線正常
$ ping IP地址
# 檢測本地網絡卡工作正常
$ ping 127。0。0。1
ping 的工作原理與潛水艇的聲納相似, ping 這個命令就是取自 聲納的聲音
網路管理員之間也常將 ping 用作動詞 —— ping 一下計算機X,看他是否開著
遠端登入和賦值檔案
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
ssh 基礎(重點)
在 Linux 中 SSH 是
非常常用
的工具,透過
SSH 客戶端
我們可以連線到運行了
SSH 伺服器
的遠端機器上
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。
ssh的簡單使用:
ssh [-p port] user@remote
1
user 是在遠端機器上的使用者名稱,如果不指定的話預設為當前使用者名稱
remote 是遠端機器的地址,也可以是 IP/域名,或者是 後面會提到別的別名
port 是 SSH Server 監聽的埠,如果不指定,就為預設值 22
提示:
使用 exit 退出當前使用者的登入
ssh 這個終端命令只能在 Linux 或者 UNIX 系統下使用
如果在 Windows 系統中,可以安裝 PuTTY 或者 XShell 客戶端軟體即可
在工作中,SSH 伺服器的埠號很有可能不是 22,如果遇到這種情況就需要使用 -p 選項,指定正確的埠號,否則無法正常連線到伺服器
scp
scp 就是 secure copy ,是一個在 Linux 下用來進行 遠端複製檔案 的命令
它的地址格式與 ssh 基本相同,需要注意的是,在指定埠時用的是大寫的 -P 而不是小寫的
# 把本地當前目錄下的 01。py 檔案 複製到 遠端 家目錄下的 Desktop/01。py
# 注意:`:` 後面的路徑如果不是絕對路徑,則以使用者的家目錄作為參照路徑
scp -P port 01。py user@remote:Desktop/01。py
# 把遠端 家目錄下的 Desktop/01。py 檔案 複製到 本地當前目錄下的 01。py
scp -P port user@remote:Desktop/01。py 01。py
# 加上 -r 選項可以傳送資料夾
# 把當前目錄下的 demo 資料夾 複製到 遠端 家目錄下的 Desktop
scp -r demo user@remote:Desktop
# 把遠端 家目錄下的 Desktop 複製到 當前目錄下的 demo 資料夾
scp -r user@remote:Desktop demo
總結;
scp 這個終端命令只能在 Linux 或者 UNIX 系統下使用
如果在 Windows 系統中,可以安裝 PuTTY ,使用 pscp 命令列工具或者安裝 FileZilla使用 FTP 進行檔案傳輸
詳細教程資料+課件 關注+後臺私信;資料;兩個字可以免費影片領取+文件+各大廠面試題 資料內容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK,嵌入式 等。