●ファイルシステム
/ ←ルートディレクトリ
|
|
|--etc
| |--inittab ←/etc/inittab(絶対パス・フルパス表記)
|
|--home
| |--kronos
| |--temp ←kronos/temp(/homeを基点とした相対パス表記)
|--var
●基本的なファイル管理コマンド
コマンド 説明 書式 主なオプション 補足 ls ファイルやディレクトリの一覧表示 ls [オプション] [ファイル名/ディレクトリ名] -a :設定ファイルなども全て表示
-F :種類を表示
-l :詳細表示touch ファイルの更新時刻などの変更
(指定したファイルが存在しない場合はカラのファイル作成)touch [オプション] ファイル名 -a :最終アクセス時刻を変更
-m :最終更新時刻を変更mkdir ディレクトリ作成 mkdir [オプション] ディレクトリ名 -p :パスの途中のディレクトリも含めて作成
-m :アクセス権を指定してディレクトリを作成rmdir ディレクトリ削除
(ディレクトリ内が空の場合のみ削除可)rmdir [オプション] ディレクトリ名 rm ファイル・ディレクトリ削除 rm [オプション] ファイル名 -r ,-R:ディレクトリを削除
-f :強制的に削除
-i :削除前に確認を求めるmv ファイル移動・ファイル名変更 mv [オプション] 移動元 移動先 -f :先に同名ファイルがあれば上書き
-i :先に同名ファイルがあれば上書きするか確認cp ファイル・ディレクトリをコピー cp [オプション] コピー元 コピー先 -r ,-R :ディレクトリごとコピー
-f :先に同名ファイルがあれば上書き
-i :先に同名ファイルがあれば上書きするか確認
-p :コピー元ファイル属性(アクセス権や所有者)を保持
●ワイルドカード
複数の文字列をあらわすための方法
* 0文字以上の任意の文字または文字列 *.log ? 任意の1文字 $ ls a??? [ ] [ ]の中の任意の1文字 $ ls [123] [0-9].txx \ , バックスラッシュ 直後の1文字を通常の文字として処理
●ファイル検索コマンド
コマンド 説明 書式 主なオプション 補足 which あるコマンドの実行ファイルのフルパスを表示 which コマンド名 コマンドサーチパスに従って検索 find 多機能なファイル検索 find [検索対象ディレクトリ] [検索式] [検索対象ディレクトリ] 以下のディレクトリを検索する
-name 文字列
-mtime 日時
-perm アクセス権
-user ユーザ名whereis あるコマンドの
- 実行ファイル
- ソースファイル
- マニュアルファイル
のフルパスを表示whereis [オプション] コマンド名 -b :実行ファイル(バイナリファイル)を表示
-m:マニュアルファイルを表示
-s :ソースファイルを表示オプションを指定しない場合は全て表示
locate ファイル名データベースを使ってファイル検索 locate 文字列 updatedb :ファイル名データベースを手動アップデート