Linux の世界に 触れてみよう! 情報実験 第 3 回 (2005/10/21) 光田 千紘 (北大, 理, 地球惑星) [email protected] 最初に質問 自分のパソコン(PC)を持っている方 ! そのパソコンで使っている OS は?? – – – – Windows Macintosh Unix 系 その他 Linux OS (Operating System) の一つ – Unix を見本に一から作成された 研究機関で多く使われる – 容易に研究環境を構築できる – 無料である ! • OS からソフトウェアまで 計算機の仕組みを理解するのに適して いる UNIX/Linux 系 OS の特徴 高い汎用性と安定性 CUI ベース オンラインマニュアル 情報管理方法 マルチユーザ 高い汎用性と安定性 大抵の計算機に導入できる – – – – 大型計算機 DOS/V (Intel CPU 互換 PC) Power PC NEC PC98 シリーズ ある処理が他の処理に悪影響を与え る事はまずない – フリーズしない ! – サーバ向き ← CUI (Character User Interface) GUI → (Graphical User Interface) CUI ベース CUI (Character User Interface) – プロンプトに対して命令 (コマンド) を キーボードから打ち込む – 対意語: GUI (Graphical User Interface) – 操作が直感的でなく, コマンドを覚える 必要がある • 覚えれば, 複雑な作業が可能 オンラインマニュアル コマンドの使い方を簡単に参照可能 情報管理方法 全ての情報を “ファイル”という形式で管理 全てのファイルをツリー構造で階層的管理 – ディレクトリ • 複数のファイルをまとめることが出来る特殊なファイル. ファイル情報やファイルモード(後述)が記載されている. • Windows/Mac での “フォルダ” に相当 – ルートディレクトリ (/) から枝上にディレクトリが 分岐 • ユーザが使用するのは /home 以下 • 設定ファイルは /etc 以下 (shwdow, passwd ファイルなど) ディレクトリ階層構造 ルートディレクトリ (/) から枝上にディレ クトリが分岐 – / はツリー構造の根 にあたる部分なので root と呼ばれる – ユーザが使用する領 域は /home 以下 • それ以外はシステム 領域 (一般ユーザでは 書き込みできない) ディレクトリの呼び方示し方 ホームディレクトリ – /home/アカウント名 – “~”(にょろ/チルダ) – “~アカウント名” カレントディレクトリ – 作業中のディレクトリ – “.” (ドット) 親ディレクトリ – カレントディレクトリの一段 上のディレクトリ – “..” (ドットドット) ディレクトリやファイル の指定方法 絶対パス – ルートディレクトリを基 準 – /home/sugiyama/jupiter.txt 相対パス – カレントディレクトリ(も しくは他の特殊ディレク トリ)を基準 – ../sugiyama/jupiter.txt – ~sugiyama/jupiter.txt マルチユーザ 複数人で一台の計算機をつかう事を想 定して設計されている – 計算機を利用する前に login という認証手 続きが必要 – 他人に迷惑をかけないための決まり事, マ ナーがある. – ファイルには全て “所有者/グループ”と”利 用権限”が決められている 利用権限: パーミッション ファイルに”誰が””何を出来るのか”?とい うモードが設定されている – 誰が : • 所有者(User permission) • 所有グループに属するユーザ(Group permission) • その他(Others permission) – 何を出来るのか : • 読み出し許可(Read permission) • 書き込み許可 (Write permission) • 実行許可(eXcute permission) ファイルモード chihiro@joho01:~/Documents/inex$ ls -l total 0 drwxr-xr-x 5 chihiro inex 170 Oct 16 00:40 20051021 -rw-r--r-- 1 chihiro inex 0 Oct 20 17:12 file.txt d rwx r-x r-x Type User Group Other R: Read / W: Write / X: eXcute – “-” (ハイフン) : 許可が出ていない コマンド “chmod” で変更 (実習編にて) ということで実習編では ディレクトリ構造を理解する – カレントディレクトリがどこかを把握する ファイルモードを変更する – 他人に秘密のファイルを見られないように するには? – 誤ってファイルを消さないためには? Linux/CUI/コマンド に慣れよう!
© Copyright 2025 ExpyDoc