最低限 Unix (Linux) II ~ Linux 入門 ~ 情報実験 第 3 回 (2011/05/06) 北海道大学大学院 理学院 宇宙理学専攻 山下 達也.

Slides:



Advertisements
Similar presentations
1 ログイン ユーザ名: root パスワード: hosei (初期設定). 2 はじめに 対象 学部 1 年生 日時 毎週木曜 6 限 18 : 30 ~ 19:30 ( 初回のみ ~ 20 : 00) 開催場所 W211 各自持参するもの ノート PC LAN ケーブル.
Advertisements

最低限 UNIX (Linux) II ~ Linux 入門 ~ 情報実験 第 3 回 (2011/05/06) 北海道大学大学院 理学院 宇宙理学専攻 山下 達也.
情報処理基礎演習Ⅱ 地球環境学科 伊藤,小黒 TA 川野,馬場. 講義の内容 UNIX 系の OS の使い方( Linux の使い方) (始めのうちは慣れないため扱いづらいか も・・・) 起動・終了 ディレクトリ(フォルダ)の構造 基本的なコマンドの使い方 エディタ( vi ) ファイルの操作,管理.
Debian の世界へようこそ! 北大 理学院 宇宙理学専攻 惑星宇宙グループ M1 三上 峻.  Debian GNU/Linux  Debian プロジェクト  GNU プロジェクト  Debian GNU/Linux とは  Debian インストール  パッケージ  Debian.
Debian の世界へようこそ! 北大 理学院 宇宙理学専攻 惑星宇宙グループ M2 三上 峻.  Debian GNU/Linux  Debian プロジェクト  GNU プロジェクト  Debian GNU/Linux とは  Debian インストール  パッケージ  Debian.
ICT Foundation 1 Copyright © 2010 、 IT Gatekeeper Project – Ohiwa Lab. All rights reserved. ファイルとディレクトリ.
サーバ・クライアントシステ ムと X Window System 荻原弘尭 情報実験 第 10 回目 2012/07/13 1.
サーバ・クライアントシス テム & X Window System 理学院 宇宙理学専攻 地球流体力学研究室 山下 達也.
情報基礎A 情報科学研究科 徳山 豪.
情報処理概論Ⅰ 2007 第3回 2007/5/2 情報処理概論Ⅰ 第3回.
理学院 宇宙理学専攻 惑星物理学研究室 修士 2 年 徳永 義哉
UNIX利用法.
UNIX利用法 情報ネットワーク特論資料.
最新ファイルの提供を保証する代理FTPサーバの開発
Unix の ファイルシステム(File System)
サーバ・クライアントシステム & X Window System
シェル シェルスクリプト 最低限vi 山下 達也 (北大理・宇宙理学専攻) INEX 第4回/最低限 UNIX(Linux) その3
Unix生活 Vol.1
シェル シェルスクリプト 最低限vi 山下 達也 (北大理・宇宙理学専攻) INEX 第4回/最低限 UNIX(Linux) その3
Linux インストール      のための基礎知識 物理実験 I 情報実験第9回 2003/12/12 中神 雄一.
物理実験 I 情報実験第9回 2004/12/10 小西 丈予 2003/12/12 中神 雄一
物理実験 I 情報実験第9回 Modified 2005/12/2 徳永 義哉Original 2003/12/12 中神 雄一
Samba日本語版の設定と運用のノウハウトラブルシューティング編
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
Linux のインストール ~パーティション管理とマルチブート~
スキルチェック Unix編.
Android と iPhone (仮題) 情報社会とコンピュータ 第13回
Ad / Press Release Plan (Draft)
オレポータビリティ 日本Rubyの会 青木 峰郎.
Ubuntu 7.10の紹介 Ubuntu Japanese Team あわしろいくや
join NASS ~つながりあうネットワーク監視システム~
サーバ・クライアントシステム & X Window System
UNIX Life KMSF M2 saburo.
第3回 ファイルとフォルダ 伊藤 高廣 計算機リテラシーM 第3回 ファイルとフォルダ 伊藤 高廣
物理学情報処理演習 2. UNIX 補足自習用テキスト.
コンピュータリテラシー 第3回授業の復習 基本的なUNIXコマンド
UNIXマシン間のファイル転送 2002年10月20日 海谷 治彦.
システムプログラミング 第6回、7回 main関数の引数 usageメッセージ システムコールのエラーメッセージ ファイル
Linux リテラシ 2006 第2回 基本コマンド2.
最低限 Unix (Linux) I ~ Linux 入門 ~ 情報実験 第 2 回 (2014/04/18)
最低限 UNIX (Linux) II ~ Linux 入門 ~ 情報実験 第 3 回 (2010/04/30)
最低限 Unix (Linux) I ~ Linux 入門 ~ 情報実験 第 2 回 (2012/04/20)
Linux のインストール ~パーティション管理とマルチブート~
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
ファイルシステムとコマンド.
Phenixサーバ クラックまとめ.
第2章 ソフトウェアの基礎知識 電子制御設計製図Ⅰ    2010年5月11日 Ⅲ限目.
Debian GNU/Linux ー Linuxインストールに必要な基礎知識 ー 三上 彩 鈴木 倫太郎
(original Takagi & Saito, 2007)
第2章 ソフトウェアの基礎知識.
xxxxxx . yyy xxxxxx Linuxにおける情報管理 一般的なファイル UNIX における情報管理の単位 ファイルの種類を表す
概要 認証システム ネットワーク接続 メールシステム Webサービス(ホームページ) 実習室システム 印刷システム.
UNIXについて 松野秀平.
インターネット技術特論 B:コマンドライン, shell 山口 実靖
鯖管のすヽめ.
九州大学キャンパスクラウド 利用法 情報ネットワーク特論 講義資料.
佐賀大学 理工学部知能情報システム学科 講師 大月 美佳
実行時情報に基づく OSカーネルのコンフィグ最小化
オペレーティングシステム イントロダクション
gate-toroku-system のしくみ
UNIX演習 情報ネットワーク特論.
サーバ・クライアントシステム ( X Window System) 2006/01/20 伊藤 和也 original: 前坂たけし
ガイダンス 情報システム管理 ガイダンス 水野 嘉明 情報システム管理 1.
Linux の世界に 触れてみよう! 情報実験 第 3 回 (2005/10/21)
UNIX演習 情報ネットワーク特論資料.
gate登録システム: 設計ポリシーから使い方まで
UNIX演習 情報ネットワーク特論資料.
システムプログラミング 第6回 システムコールのエラーメッセージ ファイルシステム 情報工学科 篠埜 功.
最低限 Unix (Linux) I ~ Linux 入門 ~ 情報実験 第 2 回 (2016/04/22)
gate-toroku-system のしくみ
Presentation transcript:

最低限 Unix (Linux) II ~ Linux 入門 ~ 情報実験 第 3 回 (2011/05/06) 北海道大学大学院 理学院 宇宙理学専攻 山下 達也

目次 1. Linux とは 2. Linux のデータ管理 3. パーミッション ( アクセス権 )

1. Linux とは

はじめに 貴方の周りのパソコンを思い浮かべてください そのパソコンで使っている OS は何でしょう ? ▫W▫W indows ▫M▫M ac OS ▫U▫U nix 系 (Linux, FreeBSD など ) ▫そ▫その他 そもそも OS とは何ぞや ?

OS (Operating System) 計算機を動かすための基本的なソフトウェア OS のお蔭で異なる計算機でも同じアプリケー ションソフトが動作する ▫ アプリケーションソフトとは特定の目的の為に作ら れたソフトのこと ( 例 : Excel, Internet Explorer な ど ) OS の中核はカーネルと呼ばれる ▫ アプリケーションソフトとハードウェアとの仲介を 務める

この授業で用いる OS: Linux ヘルシンキ大学の学生だった Linus Torvalds 氏が開発 (1991) ▫ Unix の勉強の為にゼロから開発 ▫ Linus + Unix = Linux フリーソフトウェア ▫ 誰でも自由に複製, 変更, 配布可能 ( 商用も許容 )  ユーザがネットワークを通じて開発・改良  便利になってユーザが増える ▫ 但し無保証! 幸せな フィードバック

Linux の特長 Unix 互換 OS ▫ 他の Unix 系 OS で作られたソフトウェアを容易に 移植・実行可能 高い汎用性 ▫ 文房具からサーバ ( 第 11 回 ) ・スパコンまで幅広く フリーソフトウェア ▫ ブラックボックスでないので, 仕組みを理解しやす い  異常を示した時に対処しやすい ▫ システムを自分好みにカスタマイズ可能 ▫ ソフトウェアの脆弱性にメーカーではなくユーザ間 で対応 ほぼ無料で使える ( 焼く為の記憶媒体の費用のみ ) ▫ ウェブ上のフリーのマニュアルも充実

Linux ディストリビューション 厳密な意味での Linux とは OS のうちのカーネ ル部分のみを指す ▫ カーネルだけでは実用に耐えない Linux ディストリビューション ▫ Linux カーネルに各種アプリケーションソフトを 加えたもの ▫ インストーラやパッケージ管理システムも含む  システム管理が便利に行える Linux ディストリビューションの例 : ▫ Debian GNU/Linux, Knoppix, Ubuntu Linux ▫ Red Hat Linux( 商用 ), Fedora, CentOS, Vine Linux

INEX ではなぜ Debian GNU/Linux か 無償 OS ▫ 例えば Red Hat は有償 堅牢なパッケージ管理システム ▫ 他の Linux ディストリビューションの見本に サーバの構築・管理に便利 ▫ 必要最小限のシステム構成にすることが比較的容 易  セキュリティを高める上で重要 ▫ ディストリビューションの設計思想が厳格  新規性よりも安定性を重視

2. Linux のデータ管理

Linux のデータ管理 全てはファイルとして扱われる ▫ アプリケーションソフト, 周辺機器さえもファイ ル ▫ 次の 2 種類に分類される  テキストファイル : 人間が読めるファイル  バイナリファイル : 機械が読めるファイル ファイルはディレクトリにより階層的に管理 ▫ ディレクトリ とはファイルを格納するためのファ イル ▫ ディレクトリの中にディレクトリを格納すること も可能 ▫ 階層構造の説明は次頁

ルートディレクトリ “/” を起点とするツリー 構造 ディレクトリ階層構造 / (root) homeetcusrproc foobarbinlib ・・ ・・

ディレクトリ階層構造 ルートディレクトリ “/” を起点とするツリー構造 基本的なディレクトリには役割に即した名前がつい ている ▫ /home : ユーザ用ディレクトリ ▫ 各ユーザのホームディレクトリを格納 ▫ /usr : 各種プログラム用ディレクトリ ▫ カーネルソースや共有プログラムを格納 ▫ /etc : システム管理用の各種設定ファイルを格納 ▫ /proc : カーネルの動作情報を示す, 特殊なファイルを 格納 ▫ など ……

ホームディレクトリ ▫ 各ユーザ用ディレクトリ ▫ “ ~ ” ( チルダ / にょろ ) で表す カレントディレクトリ ▫ 現在いるディレクトリ ▫ “.” ( ドット ) で表す 親ディレクトリ ▫ 一段上のディレクトリ ▫ “..” ( ドットドット ) で表す 子ディレクトリ ▫ 一段下のディレクトリ ディレクトリの呼び方 / (root) homeetc foobar work ・・ test.txt

パス ▫ 目的のファイルにたどり着く ための道順 絶対パスを用いた指定 ▫ ルートディレクトリ “ / ” を起 点  /home/foo/test.txt  /home/foo/work 相対パスを用いた指定 ▫ カレントディレクトリ “. ” を 起点 ../foo/test.txt ../foo/work “ ~ ” を用いた指定 ▫ ホームディレクトリを起点  ~foo/test.txt  ~foo/work ファイルの指定方法 / (root) homeetc foobar work ・・ test.txt

ドットファイル ( 隠しファイル ) ドットファイルの例 ▫.bashrc,.bash_profile,.emacs など ユーザの環境設定用ファイル ▫ “. ” で始まるファイル ▫ 各ユーザのホームディレクトリ直下に存在 ▫ ls ( ファイル一覧表示コマンド ) と打っただけでは 表示されない (ls –a と打つべし ) ▫ 日本語環境の設定など ▫ 削除したり書き換えする際には慎重に ! ! ▫ 実習編でも紹介

3. パーミッション ( アクセス権 )

パーミッション ( アクセス権 ) とは ファイル・ディレクトリの利用権限 マルチユーザシステムは便利だが「諸刃の剣」 ▫ 人に見せたくないファイルを見られてしまう可能性  メール, 発表前の研究成果, 秘密の・・・ など ▫ 人に重要なファイルを消されてしまう可能性  /etc/shadow ファイル ( 第 2 回 ) など パーミッションを適切に設定する必要がある ▫ 例 :  誰にも閲覧させない  閲覧は許可するが, 書き込みは許可しない など 但しシステム管理者 ( スーパーユーザ, root) は万 能

ファイルの所有者・所有グループ Linux ではファイルのパーミッションに対して 3 つの カテゴリが存在 ▫ ファイル所有者 ▫ ファイル所有グループの構成員 ▫ その他 グループ ▫ 複数のユーザを束ねて管理する単位 ▫ 共同作業する際に便利 ( 詳しくは実習編で ) ls –l コマンドで表示

パーミッションの設定 誰に何を許可するか指定 ▫ 誰に  所有者 (User)  所有グループの構成員 (Group)  その他 (Others) ▫ 何を  読み取り (Read)  書き込み (Write)  実行 (eXecute)

ファイルタイプ (File Type) ▫ d: ディレクトリ, -: 通常のファイル など パーミッション ▫ r: 読み取り, w: 書き込み, x: 実行 ▫ - ( ハイフン ): 不許可 chmod コマンドで変更 ( 詳しくは実習編で ) ▫ アルファベットで : [ 例 ] chmod g+w [ ファイル名 ] ▫ 数字 (r:4,w:2,x:1) の足し算で : [ 例 ] chmod 775 [ ファイ ル名 ] d rwx r-x r-x File Type User Group Other ファイルモード ls –l コマンドで表示

ということで実習編では ディレクトリ階層構造の理解 ▫ ディレクトリの移動 ▫ カレントディレクトリの把握 ▫ ファイルの指定 ( 絶対パス, 相対パス ) パーミッションの理解 ▫ パーミッションの調べ方 ▫ パーミッションの設定方法

コマンドが良く分からない場合に は man コマンドで調べる ▫ リファレンスマニュアルの活用 ▫ “man [ 調べたいコマンド ]” と打つ インターネット上の情報の活用 ▫ INEX 第 2 回実習編資料付録 ▫ ctical_3.html ▫ 検索エンジンの利用 : Google, Yahoo!, goo etc ▫ 但しネットサーフィンはなさらぬよう !! ▫ Wikipedia を過信しないこと !! 書籍の活用 TA, VTA に積極的に質問してみよう ! ! 但し過信しないこと !

まとめキーワード OS アプリケーションソフト カーネル Linux, Linux ディストリビューション, Debian GNU/Linux ファイル, テキストファイル, バイナリファイル ディレクトリ ( ホーム, カレント, 親, 子 ) ツリー構造 パス ( 絶対, 相対 ) パーミッション グループ ls, chmod, man

参考文献 (1) 山口和樹, 古瀬一隆 監修, 2003, 新 The Unix Super TEXT 上 改訂増補版, 技術評論社 武藤健志, 2005, Debian GNU/Linux 徹底入門 第 3 版, 翔泳社 林晴比古, 2004, 改訂 新 Linux/Unix 入門, ソフトバンククリエイティブ 橋本英勝, 2010, 基礎からの Linux 改訂版, ソフトバンククリエイティ ブ

参考文献 (2) Adam Jarret, 2009, Linus Torvalds interviewed on FLOSS Weekly interviewed-on-floss-weekly/ Itpro, 2005, Red Hat 系でなく Debian Linux という選択肢 INEX 資料 ractical_3.html ractical_3.html Red Star Linux のインストール

付録 : 北朝鮮謹製 Linux ディストリビューション Red Star KCC- 朝鮮コンピュータセンタで 開発 朝鮮語, 英語のみ対応 Red Hat をベースにしている KDE をベースにしたデスクトッ プ環境 Windows を真似たアプリケー ションが多数存在 Peer-to-peer 通信が禁止されてい る北大では入手不可

付録 : foo, bar, hoge の由来 foo, bar ▫ 第二次世界大戦中に使われたスラング fubar が語源ら しい ▫ 参考 URL:  hoge ▫ ホゲは村井純氏の口癖だったらしい ▫ 計算機中でホゲを一番最初に使用したのは曽田哲之氏 らしい ▫ 参考 URL:   