最低限 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.
最低限 UNIX (2) パーミッション・シェル・ テキストエディタ 2012 年度 INEX TA 高橋康人.
サーバ・クライアントシステ ムと X Window System 荻原弘尭 情報実験 第 9 回目 2015/06/26 1.
ICT Foundation 1 Copyright © 2010 、 IT Gatekeeper Project – Ohiwa Lab. All rights reserved. ファイルとディレクトリ.
サーバ・クライアントシステ ムと X Window System 荻原弘尭 情報実験 第 10 回目 2012/07/13 1.
サーバ・クライアントシス テム & X Window System 理学院 宇宙理学専攻 地球流体力学研究室 山下 達也.
情報処理概論Ⅰ 2007 第3回 2007/5/2 情報処理概論Ⅰ 第3回.
理学院 宇宙理学専攻 惑星物理学研究室 修士 2 年 徳永 義哉
UNIX利用法.
UNIX利用法 情報ネットワーク特論資料.
北海道大学大学院 理学院宇宙理学専攻 EPNetFaN Mail サーバ管理課 徳永 義哉
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メッセージ システムコールのエラーメッセージ ファイル
最低限 Unix (Linux) I ~ Linux 入門 ~ 情報実験 第 2 回 (2014/04/18)
最低限 UNIX (Linux) II ~ Linux 入門 ~ 情報実験 第 3 回 (2010/04/30)
最低限 Unix (Linux) I ~ Linux 入門 ~ 情報実験 第 2 回 (2012/04/20)
山田 由貴子 (北大理・地球惑星科学専攻) 2004年10月29日
Linux のインストール ~パーティション管理とマルチブート~
ファイルシステムとコマンド.
Phenixサーバ クラックまとめ.
第2章 ソフトウェアの基礎知識 電子制御設計製図Ⅰ    2010年5月11日 Ⅲ限目.
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
Debian GNU/Linux ー Linuxインストールに必要な基礎知識 ー 三上 彩 鈴木 倫太郎
(original Takagi & Saito, 2007)
第2章 ソフトウェアの基礎知識.
xxxxxx . yyy xxxxxx Linuxにおける情報管理 一般的なファイル UNIX における情報管理の単位 ファイルの種類を表す
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
UNIXについて 松野秀平.
インターネット技術特論 B:コマンドライン, shell 山口 実靖
佐賀大学 理工学部知能情報システム学科 講師 大月 美佳
OSの仕組みとその機能 1E16M001-1 秋田 梨紗 1E16M010-2 梅山 桃香 1E16M013-3 大津 智紗子
実行時情報に基づく OSカーネルのコンフィグ最小化
FUJITSU Security Solution SYNCDOT MailSuite
gate-toroku-system のしくみ
第2章 ソフトウェアの基礎知識 電子制御設計製図Ⅰ    2010年5月19日 Ⅱ限目.
UNIX演習 情報ネットワーク特論.
サーバ・クライアントシステム ( X Window System) 2006/01/20 伊藤 和也 original: 前坂たけし
Linux の世界に 触れてみよう! 情報実験 第 3 回 (2005/10/21)
gate登録システム: 設計ポリシーから使い方まで
システムプログラミング 第6回 システムコールのエラーメッセージ ファイルシステム 情報工学科 篠埜 功.
最低限 Unix (Linux) I ~ Linux 入門 ~ 情報実験 第 2 回 (2016/04/22)
6.住民参加による災害情報収集技術 6.1 地域住民参加による情報収集技術の開発に関する研究 1. 研究の概要
CADシステムとソフトウェア 電子制御設計製図Ⅰ    2009年4月28日 Ⅲ限目.
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 X ▫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 上で作られたソフトウェアを容易に移 植・実行可能 高い汎用性 ▫ 文房具からサーバ ( 第 11 回 ) ・スパコンまで幅広く フリーソフトウェア ▫ ブラックボックスでないので, 仕組みを理解しや すい  異常を示した時に対処しやすい ▫ システムを自分好みにカスタマイズ可能 セキュリティ ▫ ソフトウェアの脆弱性に対する対応が早い ほぼ無料で使える ( 焼く為の記憶媒体の費用の み ) ▫ ウェブ上のフリーのマニュアルも充実

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

INEX ではなぜ Debian GNU/Linux か 無償 OS ▫ Red Hat は有償 アップデートが簡単 ▫ セキリュティに対するアップデートやシステム アップデートが簡単なコマンドで OK サーバの構築・管理に便利 ▫ 必要最小限のシステム構成にできる  セキリュティを高める上で重要  Fedora Core では余分なアプリケーションをインス トールしてしまう

2. Linux のデータ管理

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

ディレクトリ階層構造 kakefubass ルートディレクトリ “/” を起点とするツリー構造

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

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

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

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

3. パーミッション ( 許可情報 )

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

ファイルの所有者・所有グループ Linux ではファイルのパーミッションに対して 3 つの カテゴリが存在 ▫ ファイル所有者 ▫ ファイル所有グループの構成員 ▫ その他 グループ ( 第 2 回 ) ▫ 複数のユーザを束ねて管理する単位 ▫ 共同作業する際に便利 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 [ 調べたいコマンド ]” と打つ 検索エンジンの活用 ▫ インターネット上の情報を検索 ▫ Google, Yahoo Japan, goo etc ▫ 但しネットサーフィンはなさらぬよう !! 書籍の活用 TA, VTA に積極的に質問してみよう ! !

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

参考文献 山口和樹, 古瀬一隆 監修, 2003, 新 The UNIX Super TEXT 上 改訂増補版, 技術評論社 武藤健志, 2005, Debian GNU/Linux 徹底入門 第 3 版, 翔泳社 林晴比古, 2004, 改訂 新 Linux/Unix 入門, ソフトバンククリエイティブ Adam Jarret, 2009, Linus Torvalds interviewed on FLOSS Weekly interviewed-on-floss-weekly/ Itpro, 2005, Red Hat 系でなく Debian Linux という選択肢 過去の INEX 資料

付録 : 北朝鮮謹製 Linux ディストリビューション Red Star KCC- 朝鮮コンピューターセンタで開発 朝鮮語のみ対応 Red Hat をベースにしている デスクトップ環境として KDE を採用