rsync (遠端檔案同步與備份工具、遠端資料傳輸)
rsync -avzh --progress --bwlimit=10M -e 'ssh -p 415' ./target [your account]@ee20.si2.iee.nycu.edu.tw:~/destination
rsync -avzh --progress --bwlimit=10M -e 'ssh -p 415' [your account]@ee20.si2.iee.nycu.edu.tw:~/target ./destination
-a: 封裝備份模式,遞迴備份所有子目錄下的目錄與檔案,保留連結檔、檔案的擁有者、群組、權限以及時間戳記。
-v: verbose 模式,輸出比較詳細的訊息。
-z: 啟用壓縮。
-h: 將數字以比較容易閱讀的格式輸出。
--progress: 顯示傳輸進度
--bwlimit=10M: 限制網路頻寬 10M (建議設定此參數以免影響其他使用者)
-e 'ssh -p 415': 自訂 SSH 連接埠 415
scp (遠端加密複製檔案與目錄)
scp -C -P 415 -l 81920 /path/file1 myuser@ee20.ee.nctu.edu.tw:/path/file2
scp -C -P 415 -l 81920 -r /path/folder1 myuser@ee20.ee.nctu.edu.tw:/path/folder2
-C: 資料壓縮之後再傳送,減少網路頻寬的使用量
-P: 自訂連接埠
-l: 限制網路的使用頻寬,可以用 -l 指定可用的網路頻寬上限值(單位為 Kbit/s)81920 = 10MB/s
-r: 複製整個目錄以及其下的所有檔案
.tar (僅僅做打包動作,相當於歸檔處理,不做壓縮;解壓也一樣,只是把歸檔文件釋放出來)
tar -cvf examples.tar ./examples (examples為shell執行路徑下的目錄)
tar -xvf examples.tar (解壓至當前shell執行目錄下)
tar -xvf examples.tar -C /path (/path 解壓至其它路徑)
.tar.gz, .tgz (tar.gz和tgz只是兩種不同的書寫方式,後者是一種簡化書寫,等同處理)
tar -zcvf examples.tar.gz examples (examples為shell執行路徑下的目錄)
tar -zxvf examples.tar.gz (解壓至當前shell執行目錄下)
tar -zxvf examples.ar.gz -C /path (/path 解壓至其它路徑)
.tar.bz2 (Linux下壓縮比率較tgz大,即壓縮後佔用更小的空間,但壓縮、解壓的過程卻是非常耗費CPU時間)
tar -jcvf examples.tar.bz2 examples (examples為shell執行路徑下的目錄)
tar -jxvf examples.tar.bz2 (解壓至當前shell執行目錄下)
tar -jxvf examples.tar.bz2 -C /path (/path 解壓至其它路徑)
.zip
zip -r examples.zip examples
zip examples.zip
壓縮時間:tar.bz2>tgz>tar 壓縮比率:tar.bz2>tgz>tar
參考資料: Link
/etc (存放所有重要設定資料)
cat /etc/passwd (查看使用者與預設shell)
cat /etc/group (查看使用群組)
cat /etc/sudoers (查看管理員)
cat /etc/csh.cshrc (查看登入環境設定檔)
cat /etc/fstab (查看硬碟掛載資訊)
cat /etc/hosts (查看本機DNS)
cat /etc/redhat-release (查看作業系統版本)
CPU (查看CPU資訊)
lscpu
cat /proc/cpuinfo
Memory (查看記憶體資訊)
free -g
cat /proc/meminfo
dmidecode --type memory
Tool(好用的工具)
neofetch (查看系統硬體與軟體資訊) --> Link
htop (查看即時系統運作資訊) --> Link
btop (查看即時系統運作資訊) --> Link
iftop (查看即時系統網路資訊) --> Link
nettop (查看即時系統網路資訊) --> Link
/etc (存放所有重要設定資料)
cat /etc/passwd (查看使用者與預設shell)
cat /etc/group (查看使用群組)
cat /etc/sudoers (查看管理員)
cat /etc/csh.cshrc (查看登入環境設定檔)
cat /etc/fstab (查看硬碟掛載資訊)
cat /etc/hosts (查看本機DNS)
cat /etc/redhat-release (查看作業系統版本)
CPU (查看CPU資訊)
lscpu
cat /proc/cpuinfo
Memory (查看記憶體資訊)
free -g
cat /proc/meminfo
dmidecode --type memory
Tool(好用的工具)
netstat -antp