ファイルとディレクトリ

最低限UNIX 第2回
実習編
中神雄一
[email protected]
このスライドの目的
 Web 版 「最低限 UNIX/Linux [II]」 の授
業用補助資料です.
実習に必要な最低限の知識を簡潔にまとめ
てあります
Web に掲載されている作業をするための
練習を用意してあります
UNIX および Linux に関する詳細な知識につい
ては Web 版資料および参考文献を参照してくだ
さい.
1, ファイルとディレクトリ
ファイルとディレクトリ (1)
ディレクトリの階層構造
 ディレクトリの並び方をイメージしよう
階デ
層ィ
構レ
造ク
ト
リ
に
よ
る
ルートディレクトリ「 / 」を起点
としたツリー構造
ホーム
ディレクトリ
ファイルとディレクトリ (2)
ディレクトリの呼び方
カレントディレクトリ
現時点で自分自身が作業して
いるディレクトリ 「. 」 で表す.
dongury
親ディレクトリ
カレントディレクトリのすぐ一段
うえのディレクトリ 「.. 」で表す.
home
ホームディレクトリ
ユーザ専用ディレクトリ. 「~」
で表す.
dongury
ファイルとディレクトリ (3)
パス (絶対パス / 相対パス)
 ファイルなどがどのディレクトリにあるか識別する
表記方法
絶対パス : ルートディレクトリから
見た位置
/home/sugiyama/jupiter.txt
(各ディレクトリの間を / で区切る)
相対パス : カレントディレクトリ
からの相対的な位置
../sugiyama/jupiter.txt
home ディレクトリに相当
ファイルとディレクトリ (4)
やってみよう!
<コマンド>
$ pwd : 自分が今いるディレクトリ名が
表示される
$ ls
: ファイルやディレクトリの一覧表示
$ cd [移動先ディレクトリ名]
: ディレクトリ間移動. 移動先は絶対・
相対パスで.
まずは VTA に見本を示してもらおう!
ファイルとディレクトリ (5)
練習1
1, / まで移動して直下のディレクトリ構造を眺める.
2, home 以下のディレクトリを眺めて各マシンに
アカウントを持つユーザー数とアカウント名を
確かめる.
3, 相方(または VTA) のディレクトリに入る
4, 相対パスを使って自分のディレクトリに戻る
5, 絶対パスを使って相方 (VTA)のディレクトリに
入る
6, 相方に交代
7, Web 版資料 [2.3.1] に進む
2, ファイルモード
ファイルモード(1)
ファイルモード
 UNIX はマルチユーザの OS
・ 他人に見られたくないファイルもある
 アクセス権制御が重要
・ 所有者,グループメンバ,その他で区別
ファイルモード(2)
ファイルの属性
$ ls -l
-rw-r--r-- 1 inex
drwxr-xr-x 3 inex
drwxr-xr-x 2 inex
①
② ③
inex
inex
inex
④
7518 Oct 24 09:45 index.html
4096 Oct 24 10:14 lecture
4096 Oct 16 15:14 lecture-html
⑤
⑦
⑥
① ファイルモード
② ファイルへのリンク数
③ ファイルの所有者
④ ファイルの属するグループ
⑤ ファイルの大きさ(バイト単位)
⑥ ファイルの最終更新時刻
⑦ ファイルの名前
ファイルモード(3)
読
み
出
し
許
可
書
き
込
み
許
可
実
行
許
可
アザ-ズパーミッション
○ ×
○
グループパーミッション
○ ×
○
ユーザーパーミッション
○ ○ ○
ファイルモード
利用権限
d rwx r-x r-x
ファイルのタイプ
・ - :通常のファイル
・ d : ディレクトリ
・ l : リンク
ファイルモード(4)
ファイルモードの変更
1,数字を用いた変更
許可 記号 数字
読込 r
4
書込 w
2
実行 x
1
有効にする権限の数字の和を取る
ex) -rw-rw-r-- : 664
$ chmod 644 [filename]
2,文字を用いた変更
対象 操作 許可
[ugao] [+-=] [rwx]
u: 所有者
+ :許可を与える
g:グループ
- : 許可を取り消す
o: その他のユーザ = : 許可を設定する
a: 全員
上と同様にすると
$ chmod u=rw,g=rw,o=r
[filename]
ファイルモード(5)
練習2
1, hoge.txt のファイルモードを数字、文字両方を使って
変更しなさい.
(1) rwx r-x r-x
(2) r-x r-- r–
※ 変更後は $ls -l で確認すること.
2, 出来たら Web 資料 [3.2] に進む
3, リンク
リンク (1)
2 つのリンク形式
ハードリンク
ファイルの実体に直結
するリンク
シ
ン
ボ
シンボリックリンク リ
ッ
ファイル名を参照.
ク
参照先のファイルが
リ
無くなると実体にたど ン
ク
りつけなくなる
File1
File2
File3
I -ノード番号
= 100001
ハ
ー ファイル実体
ド
リ
ン システム側
ク
ユーザー側