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在此之前確保安裝...