| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Linux ファイル管理

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

Linux ファイル管理

Linux |

ファイルシステム構造

ディレクトリとファイル

  • ディレクトリは他のオブジェクトを含める目的で作成されるオブジェクト
  • ファイルは情報を含める目的で作成されるオブジェクト

iノード

  • ファイルシステム内のオブジェクトの識別情報
  • 配置先のディスクの場所、最終変更時刻、セキュリティ設定等を保存
  • 複数のオブジェクトが同じiノードを共有することをリンクと呼ぶ

管理コマンド

cp

  • file1 で指定したファイルを file2で指定したファイルにコピー
cp [options] file1 file2
  • file で指定した1つ以上のファイルをdirectoryで指定したディレクトリにコピー
cp [options] file directory

mkdir

  • ディレクトリを作成する
mkdir [options] directory

mv

  • ファイルやディレクトリを移動したり、名前を変更する

rm

  • 指定した1つ以上のファイルを削除する

rmdir

  • 指定したディレクトリを削除する

touch

  • ファイルのアクセス時刻、修正時刻を変更する

ファイル名指定のワイルドカード

  • ファイル名の指定に使用するワイルドカードをファイルグロブという
  • ファイルグロブを利用することをグロビングという

一般的なワイルドカード

ワイルドカード 説明
* 0個以上の文字列に一致
? 任意の一文字に一致
[characters] characters で指定したもじのいずれか一文字に一致
[!characters] characters で指定した文字以外の任意の一文字に一致
[a-z] 指定した範囲の一文字に一致
[!a-z] 指定した範囲以外の一文字に一致
{frag1,frag2,frag3...} frag1、frag2、frag3などに指定した文字列を生成。例えば、file_{one,two,three}で、file_one、file_two、file_threeが生成される


アクセス権の変更
chmod 775 dir
* 1桁目 ユーザ
* 2桁目 グループ
* 3桁目 その他ユーザ
所有者の変更

ディレクトリ、ファイルすべての所有者、グループを変更する

chown -R ユーザ:グループ dir 
chown -R cvs:cvs cvsrepo

{{include_html banner_html, "!Linux"}}