出席

モードとマスク (教科書 21章 p.326)

モード:ファイルの型とアクセス権を制御する16ビット(8進数表現する) モードは,ls -lコマンドで左側に表示される.

上位4bituidgidstickyusergroupothers
sstrwxrwxrwx
1111111111111111

型:

ls -s上位4bit意味
-010plain file(通常のファイル)
d004ディレクトリ
l012シンボリックリンク

例:

% ls -l
drwxr-xr-x    2 koji     teach        4096 Jun 27 08:51 public_html/
-rw-r--r--    1 koji     teach           4 Jul  4 00:41 test.txt

よく使われるモード

ls -lの表示8進数
rw-r--r--644
rwxr-xr-x755
rw-------600
rwx------700
例:
% chmod 755 file1
% chmod g+r file2

プロセス(Process)

テキスト 上巻p.110 第10章プロセス

プロセスの属性

プロセスの表示

% ps
  • PID:プロセスID
  • TT:端末情報
  • STAT
    • R (Runnable)→実行可能状態
    • D (Disk)→ディスク入出力中
    • S (Sleep),I (Idle)→入力待ち
    • Z (Zombie)→処理完了待ち
    • T (Traced)→一時停止中か,デバッグ対象
  • TIME:CPU時間
  • COMMAND:起動したコマンド
% ps u
% ps l

プロセスを殺す

  1. Ctrl+Cで殺す
  2. psコマンドを実行し,PIDをしらべて,
    % kill PID

プロセス(Process)

テキスト 上巻p.110 第10章プロセス

プロセスの属性

プロセスの表示

% ps
  • PID:プロセスID
  • TT:端末情報
  • STAT
    • R (Runnable)→実行可能状態
    • D (Disk)→ディスク入出力中
    • S (Sleep),I (Idle)→入力待ち
    • Z (Zombie)→処理完了待ち
    • T (Traced)→一時停止中か,デバッグ対象
  • TIME:CPU時間
  • COMMAND:起動したコマンド
% ps u
% ps l

10.1 プロセスとは

  • プログラムとプロセス
  • マルチプロセス
  • プロセス単位による保護,資源割り当て

10.1.2 プロセスの操作

  • 新しくプロセスを作る,プログラムを実行する: ls, grep
  • 動いているプロセスを調べる: ps, jobs
  • 動いているプロセスを殺す: C^c, kill
  • (動いているプロセスを一時的に止める)
  • (一時的に止まっているプロセスの実行を再開させる)
  • (プロセスの優先順位を変える)
  • (プロセスの実行の様子を調べる)

10.3 プロセスの観察: ps

  • PID, TT, STAT, TIME, COMMAND
    man -k terminal

10.3.2 デーモンプロセスと端末

  • デーモンプロセス
    ps aux
  • バックグラウンドジョブ,フォアグラウンドジョブ
  • プロセスとユーザ

10.3.5 プロセスの親子関係: ps l

  • 親プロセス PPID

10.5 プロセスを殺そう

  • キーによるプロセスの強制終了:
    % C^c
    または,
    % C^¥
    (¥は,半角(\バックスラシュ))
  • kill コマンドによるプロセスの強制終了:
    % kill -KILL $PID

演習

  • ターミナルを二つ実行する.
  • ターミナル1で emacs を起動する.
  • ターミナル2で emacs のプロセスIDを確認し,そのジョブを強制終了させよ.



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-06-20 (木) 14:45:26 (2286d)