Presentation is loading. Please wait.

Presentation is loading. Please wait.

程序管理 蘇偉順助教.

Similar presentations


Presentation on theme: "程序管理 蘇偉順助教."— Presentation transcript:

1 程序管理 蘇偉順助教

2 指令分類 基本 UNIX 指令 系統管理指令 連線資訊: 主機:120.110.112.106 埠號:34022
帳密:入口網站帳號(密碼同帳號)

3 基本 UNIX 指令

4 基礎指令 指令格式: command [option(s)] [filename(s)] 指令 參數 檔案 * 指令大小寫是有區分的

5 檔案系統管理指令 新建目錄 % mkdir [-p] 目錄名稱 參數說明 -p:建立完整目錄路徑 % mkdir -p 目錄路徑
% mkdir -p /pg/hw/doc/

6 基本 UNIX 指令 查看檔案列表 參數說明: % ls [目錄名稱] 如不加則列出目前目錄 (1) ls -l 可看到檔案及權限相關資料
(2) ls -a 列出範圍包含隱藏檔

7 基本 UNIX 指令 查看完整文件 % cat 檔案 一次顯示完整檔案內容,顯示完離開。

8 基本 UNIX 指令 查看線上使用者 % who 查看系統時間 % date 清空畫面資訊 % clear

9 基本 UNIX 指令:進階用法 導出至檔案 >:完整覆蓋檔案 % ls -al > test1.txt
% cat test1.txt > test2.txt >>:附加於原檔後面 (保留原資料) % who >> test2.txt % echo “hello” >> test2.txt

10 基本 UNIX 指令:進階用法 管線(pipe): A指令的輸出,成為B指令的輸入 % ls -al /etc | more

11 練習時間 請在實驗機進行練習: 在家目錄中建立hw目錄 列出家目錄下完整檔案清單(含隱藏檔),寫入 家目錄中的hw/hw1.txt

12 系統管理指令

13 系統管理指令 查看程序 % ps PID:Process ID TT:登入tty終端機編號 STAT:目前狀態
COMMAND:哪個指令所執行的

14 程式與程序 執行一個程式或指令:觸發事件而取得PID。

15 系統管理指令 參數說明: % ps -l PPID:Parent PID

16 系統管理指令

17 系統管理指令 參數說明: % ps -aux a:顯示所有行程 u:顯示擁有者資訊 x:顯示背景程序的資訊

18 系統管理指令 % ps -aux USER:該程序的擁有者。 PID:Process ID,範圍從 0 到 99999。
%CPU:該程序目前佔 CPU 使用時間的百分比。 %MEM:該程序佔用虛擬記憶體的百分比。 VSM:使用的虛擬記憶體大小。 RSS:使用的實體記憶體大小。 TT:登入的 tty。 STAT:目前的狀態。 STARTED:開始執行的時間。 TIME:該程序到目前為止的 CPU 使用時間。 COMMAND:程序是由哪一個指令執行。

19 系統管理指令 傳送訊號給程序 % kill 代碼 pid SIG 名稱 代碼 意義 HUP 1 hang up,通常用來叫程式重新載入設定。
INT 2 interrup,通知程序中止。 QUIT 3 quit,通知程序離開。 ABRT 6 abort,中斷程序。 KILL 9 non-catchable, non-ignorable kill,直接通知 kernel 把該程序移除。 ALRM 14 alarm clock。 TERM 15 software termination signal,通知程序結束。

20 系統管理指令 結束PID為123的程序 % kill

21 系統管理指令 將程序放入背景執行 % bg (暫停中) 或 & (指令後) Ctrl + c:停止指令 Ctrl + z:暫停指令

22 系統管理指令 將背景執行程序放回前景 使用jobs查看背景執行程序 % jobs -l 放回前景 % fg %1(程序編號)

23 練習時間 練習 讓主機sleep 5000秒 將上面程序丟至背景執行 查看自己程序的完整狀態,並在紙上畫出關係圖
將上面結果寫入家目錄的hw/hw1.txt 將sleep強制移除


Download ppt "程序管理 蘇偉順助教."

Similar presentations


Ads by Google