step1. 改金鑰權限 (可不改)
step2. 使用 ssh 指令連線
ssh -i "金鑰位置" user@hostname
Display
ssh [-p port] user@hostname
查看資料夾目錄:ls [-al]
※ ll = ls -l
資料權限型態
查看當前位置:pwd
查看檔案:cat [file]
查看系統版本:cat /proc/version
關機 (須為root):init 0 或 shutdown
移動所在位置:cd [path]
清理畫面:clear
Display
效能分析工具:top
查看網路連線:ping [host]
※ 因為linux預設ping為連續行為,故以 -c 參數限定執行次數
查看指令位置:which [command]
查看時間:date
查看當下系統操作者:w
查看使用者身份:whoami
查看使用者資訊:id [user]
手動啟動、觀察與修改網路介面:ifconfig
ifconfig [interface] [options]
選項與參數:
interface:網路卡介面代號,包括 eth0, eth1, ppp0 等等
options :可以接的參數,包括如下:
up, down :啟動 (up) 或關閉 (down) 該網路介面(不涉及任何參數)
mtu :可以設定不同的 MTU 數值,例如 mtu 1500 (單位為 byte)
netmask :子遮罩網路
broadcast:廣播位址
察看本機的網路連線與後門:netstat
選項與參數:
-r :列出路由表(route table),功能如同 route 這個指令
-n :不使用主機名稱與服務名稱,使用 IP 與 port number ,如同 route -n與網路介面有關的參數
-a :列出所有的連線狀態,包括 tcp/udp/unix socket 等
-t :僅列出 TCP 封包的連線
-u :僅列出 UDP 封包的連線
-l :僅列出有在 Listen (監聽) 的服務之網路狀態
-p :列出 PID 與 Program 的檔名
-c :可以設定幾秒鐘後自動更新一次,例如 -c 5 每五秒更新一次網路狀態的顯示
查看磁碟使用量:df
創建資料夾:mkdir [directory]
創建檔案:touch [file]
複製檔案:cp [s_file] [d_file]
更名或移動檔案:mv [s_file] [d_file]
移除檔案:rm [file]
移除資料夾:rm -rf [directory]
修改檔案權限:chmod [permission] [file]
修改檔案擁有者:chown [user][:group] [file]
sudo:SuperUser DO
切換使用者:su [user]
查看指令說明書:man [command]
Display
查看發行版名稱:ll /etc/*-release
可用編輯器開啟:vim /etc/system-release
Display