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