遠端伺服器,你不得不知道的命令列操作 一

2021-09-12 21:16:35 字數 3989 閱讀 1882

ssh [-p port] user@remote
注意:

# 檢視網絡卡配置資訊

$ ifconfig

# 檢視網絡卡對應的 ip 位址

$ ifconfig | grep inet

# 檢測到目標主機是否連線正常

$ ping ip位址

# 檢測本地網絡卡工作正常

$ ping 127.0.0.1

# 把本地當前目錄下的 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

選項

含義-r

若給出的原始檔是目錄檔案,則 scp 將遞迴複製該目錄下的所有子目錄和檔案,目標檔案必須為乙個目錄名

-p若遠端 ssh 伺服器的埠不是 22,需要使用大寫字母 -p 選項指定埠

列出檔案 目錄 檔案內容

#檢視當前目錄內容

ls#檢視目錄詳細資訊(如:許可權)

ls -l

#檢視當前路徑

pwd#檢視檔案內容

cat filename

#檢視某個命令的詳細幫助

man 命令

#檢視檔案許可權(使用格式化列出檔案)

ls -al

查詢檔案

#搜尋查詢指定目錄下的檔案

find path -option xx

#如:#查詢當前目錄及子目錄下所有擴充套件名為.c的檔案

find . -name "*.c"

#查詢指定路徑下及其子目錄下所有最近20分鐘內更新過得檔案

find . -ctime -20

轉換目錄

#進入根目錄(絕對路徑)

cd /

#返回上一級路徑(相對路徑)

cd ../

#進入檔案路徑

cd filename

#建立新目錄

mkdir 目錄名

拷貝檔案

#拷貝檔案 如:file1 拷貝到 file2

cp file1 file2

#拷貝檔案 如:file1下的所有檔案 拷貝到 file2

cp file1/* file2

刪除檔案

#刪除檔案或非空目錄(目錄需要加 -r遞迴)

rm 檔案或目錄

#強制刪除檔案或非空目錄(-f強制 不詢問)

rm -f 檔案或目錄

#刪除空目錄

rmdir 資料夾

移動檔案

#移動檔案 如:file1 移動到file2

mv file1 file2 或 mv ./file1 ./file2/(後者使用了相對路徑)

更改檔案許可權

#提公升檔案許可權 【777分別對應:屬主許可權、屬組許可權、其他使用者許可權(可讀可寫可執行-rwx-111(8421碼即十進位制7)】

sudo chmod -r 777 file

scp遠端拷貝

#檢視scp手冊

man scp

#遞迴拷貝 本地資料夾 到 遠端伺服器路徑 (scp手冊裡只支援小寫r)

scp -r localpath/file1 遠端使用者名稱@0.0.0.0:/path

#遞迴拷貝 遠端伺服器1資料夾 到 遠端伺服器2

scp -r [email protected]:/path/file1 [email protected]:/path/root

檔案打包(壓縮)/解包(解壓)

.gz 

解壓1:gunzip filename.gz

解壓2:gzip -d filename.gz

壓縮:gzip filename

.tar.gz

解壓:tar zxvf filename.tar.gz

壓縮:tar zcvf filename.tar.gz dirname

---------------------------------------------

.bz2

解壓1:bzip2 -d filename.bz2

解壓2:bunzip2 filename.bz2

壓縮: bzip2 -z filename

.tar.bz2

解壓:tar jxvf filename.tar.bz2

壓縮:tar jcvf filename.tar.bz2 dirname

---------------------------------------------

.bz

解壓1:bzip2 -d filename.bz

解壓2:bunzip2 filename.bz

壓縮:未知

.tar.bz

解壓:tar jxvf filename.tar.bz

壓縮:未知

---------------------------------------------

.z 解壓:uncompress filename.z

壓縮:compress filename

.tar.z

解壓:tar zxvf filename.tar.z

壓縮:tar zcvf filename.tar.z dirname

---------------------------------------------

.tgz

解壓:tar zxvf filename.tgz

壓縮:未知

.tar.tgz

解壓:tar zxvf filename.tar.tgz

壓縮:tar zcvf filename.tar.tgz filename

---------------------------------------------

.zip

解壓:unzip filename.zip

壓縮:zip filename.zip dirname

---------------------------------------------

.rar

解壓:rar a filename.rar

壓縮:r ar e filename.rar

#使用top命令

top#還有乙個更直觀的監測命令

htop

#顯示顯示卡當前使用情況

nvidia-smi

#實時顯示,每1s重新整理一次當前顯示卡使用情況

watch -n 1 nvidia-smi

關於浮動你不得不知道的知識

首先你得知道浮動屬性出現的 初衷是 為了實現文字環繞的效果 只是後來被用在了 不正當的方面 以下是我總結的16條關於 浮動的規則。1.css允許浮動任何元素,且浮動的元素會從正常的文件流中脫離出來,不過它仍然會影響布局。2.浮動元素周圍的外邊距不會合併,不管周圍的margin是否是浮動元素的都不會合...

不得不知道的補碼知識

無論什麼程式語言,其 最終都會被編譯解釋成計算機可讀取和執行的二進位制資料。其中,數字在二進位制資料中可劃分成原碼 補碼和反碼。原碼 數值前面增了一位符號位 例如 10 和 10 的二進位制表示如下 10 的原碼 0000 1010 10 的原碼 1000 1010其中,最高位表示符號位,0 表示正...

學習python你不得不知道的清華映象

python 安裝模組時 你用 pip3 install 模組pip install i 模組名更新 pip install i 模組名 upgrade更新pip 設定使用清華映象安裝pip,之後用pip安裝其他包時優先使用清華映象 跟新pip 模組名 pip install whl在此之前確保安裝...