第4章 ファイルとプロセスの管理
4.1 基本的なファイル管理
4.1.1 ファイルの圧縮、解凍
gzip オプション ファイル名
-d 圧縮ファイルを展開する
-c 標準出力へ出力する
-r ディレクト内のファイルをすべて圧縮する
4.1.2 アーカイブの作成、展開
複数のファイルをまとめたファイルをアーカイブといいます。
tarコマンド
tarコマンドの主なオプション
-c アーカイブを作成
-x アーカイブからファイルを取り出す
-t アーカイブの内容を確認する
-f ファイル名を指定する
-z gzipによる圧縮をサポートする
-j bzip2による圧縮をサポートする
-v 詳細な情報を表示する
cpioコマンド
ファイルをアーカイブファイルにコポーしたり、アーカイブからファイルをコポーします。
ddコマンド
入力側に指定したファイルの内容を、ファイルもしくは標準出力に送ります。
4.2 パーミッションの設定
4.2.1 所有者
アクセス件の変更
アクセス権を変更するには、chmodコマンドを使います。
chmod オプション アクセス権 ファイル名
-R 指定したディレクト以下にある全ファイルのアクセス権を変更する
u 所有者
g グループ
o その他ユーザー
a すべてのユーザー
+ 権限を追加
- 権限を削除
= 権限を指定
r 読み取り
w 書き込み
x 実行
s SUIDもしくはSGID
t すてぃキービット
4.2.5 デフォルトのアクセス権
umask マスク値
4.3 ファイルの所有者管理
4.3.1 所有者の変更
chown -R 指定したディレクトりとその中にある全ファイルの所有者を変更する
chgrp グループの変更
4.4.1 ハードリンク
4.4.2 シンボリックリンク
4.4.3 リンクの作成
ln オプション リンク元 リンクファイル
-s シンボリックリンクを作成
4.5 プロセス管理
4.5.1 プロセスの監視
ps オプション
a ほかのユーザーのプロセスも表示する
f 親子関係をツリー状に表示する
u ユーザー名も表示する
x 制御端末のないデーモンなどのプロセスも表示する
-e すべてのプロセスを表示する
-l 詳細な情報を表示する
-p PID 特定のPIDのプロセス情報のみ表示する
top
pstree
kill - PID
kill -s PID
kill -SIG PID
HUP ハングアップ
INT 2 割り込み
KILL 9 強制終了
TERM 15 終了
CONT 18 停止しているプロセスを再開
STOP 19 一時停止
killall - プロセス名
killall -s プロセス名
4.5.3 ジョブ管理
4.6 プロセスの実行優先度
nice -n ナイス値 コマンド
renice ナイス値
第5章 デバイスとLinuxファイルシステム
/bin /sbin システムに必要なコマンド、プログラム
/etc 各種設定
/lib ライブラリ
/dev デバイスファイル
fdisk コマンド
fdisk -l デバイス名
パーティションテーブルの状態を表示しています。
fdiskコマンドのサブ子アンド
l 表示
n 作成
d 削除
p テーブルを表示
t 変更
a ブートフラグをオン/オフする
w 変更を保存
q 変更を保存しない
m ヘルプメニューを表示
5.2.1
df オプション デバイス名
-h 容量を適切な単位で表示する
-H
-k 容量をキロバイト単位で表示する
-i
du オプション ファイル名/ディレクトリ名
duコマンドのオプション
-a ディレクトリ以外にファイルについても表示する
-l リンクを含めて集計
-c すべての容量の合計を表示する
-k
-m
-s
-S
fsck オプション デバイス名
-t ファイルシステム名 種類を指定
-a 自動的に修複
-r 対話的に修複を実行
-A
-N 実際には実行せず何が行われるかのみ表示
5.2.3 ファイルシステムの管理
tune2fs
-c チェックなしでマウントできる最大回数を指定する
-i ファイルシステムをチェックする最大の時間間隔を指定する
-j
-L
5.3 ファイルシステムのマウントとアンマウント
5.3.1 マウントの仕組み
5.3.3 マウントアンマウント
mountコマンド
mount オプション
-a /etc/fstab
-t ファイルシステムの種類を指定する
-o マウントオプションを指定する
unmount
-a
-t
5.4 ディスククォータの管理
クォータ
quotaコマンド
quota -u オプション ユーザー名
quota -g オプション グループ名
quotacheck
quotaon
quotaoff
5.5.2 ファイルの検索
find検索
find 検索ディレクトリ 検索式
-name ファイル名で検索する
-atime 最終アクセス時刻で検索する
-mtime 最終更新時刻で検索する
-perm アクセス権で
-size
-type
-user
-print
-exec
locateコマンド
予め作成されたあデータベースに基づいて、指定されたパターンに一致する
ファイルを検索します。
locate 検索パターン
updatedb コマンド
whick コマンド
whereis
type