• 検索結果がありません。

GUI と CUIGUIとCUI

ドキュメント内 Microsoft PowerPoint - os2.pptx (ページ 88-118)

ターミナル

ド操作を行うためには タ ミナ と うプ

ターミナル

•

コマンド操作を行うためには,ターミナルというプロ グラムを使う

•

起動方法

–

初期設定では

Dock

に登録されている

– Dock

にない場合

Fi d

を起動する

• Finder

を起動する

•

サイドバーのアプリケーションを選択する

•

ユーティリティフォルダ中の,ターミナルをクリック

コマンド コマンド

ピ タに与える命令 と

•

コンピュータに与える命令のこと

• CUI

のターミナルでは(マウスによるボタン操作ではなく),文 字で命令を伝える

字で命令を伝える 例 フ イルの移動

•

例:ファイルの移動

Finder

(

GUI

)だとマウスで命令

ターミナル(

CUI

)だと文字で命令

% mv 第2回情報基礎課題.doc /Users/

ユーザ名/Documents/

オペレーティングシステム2013 90

プロンプト プロンプト

タ を起動する が れる

•

ターミナルを起動すると,

%

マークが現れる

•

これをプロンプトと呼び コンピュータがコマンこれをプロンプトと呼び,コンピュ タがコマン ドによる指示を待っている印(しるし)

ドを入力したら タ キ を押すと

•

コマンドを入力したら,エンターキーを押すと 命令が実行される

% コマンド

このスライドではエンターキーを押すタイミングを で表現しています

なぜコマンド操作を学習するか なぜコマンド操作を学習するか

サ バは マンドで操作することが多い

•

サーバはコマンドで操作することが多い

▪ プロバイダから提供されている

Web

サーバを設定する 所属する研究室 会社のサ バの管理をする

▪ 所属する研究室・会社のサーバの管理をする

効率よく ピ タに仕事を指示する とが きる

•

効率よくコンピュータに仕事を指示することができる

▪ シェルスクリプト イ ドカ ド

▪ ワイルドカード

オペレーティングシステム2013 92

日付とカレンダーの表示 日付とカレンダーの表示

表 ド

•

日付の表示:

date

コマンド

% d t

% date

2010年04月02日 (金) 10時49分52秒 JST

•

カレンダーの表示:

cal

コマンド

% l

% cal

2010年 4月

日 月 火 水 木 金 土 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 18 19 20 21 22 23 24 25 26 27 28 29 30

ファイル・ディレクトリの操作の コマンド一覧

d →

カレントデ レクトリの絶対パスを表示

• pwd → 

カレントディレクトリの絶対パスを表示

• ls  → 

ディレクトリの内容を見る

• cd  → 

カレントディレクトリの移動

• less  → 

ファイルの内容を見る

• mkdir  → 

新しいディレクトリを作る

• cp cp  → → 

ファイルのコピーを作るファイルの ピ を作る

• mv  → 

ファイルの移動・ファイル名の変更

• rm →

ファイルの削除

• rm → 

ファイルの削除

• rmdir  → 

ディレクトリの削除

オペレーティングシステム2013 94

カレントディレクトリ カレントディレクトリ

ド よ イ やデ クト を操作

•

コマンドによってファイルやディレクトリを操作 する場合,相対パスでファイルやディレクトリ を指定する方が便利

を指定する方が便利

•

現在の作業ディレクトリのことをカレントディレ現在の作業ディレクトリの とをカレントディレ クトリ(ワーキングディレクトリ)という

•

カレントディレクトリからの相対パスでファイル

•

カレントディレクトリからの相対パスでファイル を指定することができる

タ ミナルを起動した直後のカレントディレク

•

ターミナルを起動した直後のカレントディレク トリは「ホームディレクトリ

/CNSiMac

」になる

カレントディレクトリの表示 カレントディレクトリの表示

略 ド

• pwd

(

print working directory

の略) コマンド

–

カレントディレクトリの絶対パスを表示するカ ン ディ ク リ 絶対 を表示する

% pwd

/a/fs0102a/t10472ms

ファイルサーバは何台かのコンピュータで分担してホームディレクトリを保管してい ファイルサ バは何台かのコンピュ タで分担してホ ムディレクトリを保管してい るので,本当のホームディレクトリの絶対パス名は

/a/fs0102a/t10472ms

のように ファイルサーバの番号とログイン名を組み合わせたものになっています

誰のホームディレクトリがどのファイルサーバにあるかを覚えるのは大変なので 誰のホ ムディレクトリがどのファイルサ バにあるかを覚えるのは大変なので,

/a/fs0102a/

の部分をまとめて,

'/home' 

と表わします

オペレーティングシステム2013 96

ディレクトリの内容を見る1 ディレクトリの内容を見る1

略 ド

• ls

(

list

の略) コマンド

–

カレントディレクトリにあるファイルとディレクトリのカレントディレクトリにあるファイルとディレクトリの 一覧を表示する

% ls

Desktop Maildir XPAppCNS

Wnn XPDataCNS

Wnn XPDataCNS

ディレクトリの内容を見る2 ディレクトリの内容を見る2

• ‐a 

オプシオプション

– .emacs

のように先頭がドットで始まるファイルは,ソフトの 設定 使う イ な 普通は表 されな

設定に使うファイルなので普通は表示されない

– ls 

コマンドに

–a 

オプションを付けると表示できる

– ls 

のあとに

1

つ空白をあけてからオプションを入力するプ

–

オプションをつけることで,コマンドの機能を拡張できる

% ls -a

. .gnome2 .w3m .. .gnome2_private .winman

.ICEauthority .gstreamer-0.8 .xsession-errors .cshrc .gtkrc-1.2-gnome2 Desktop

.emacs .metacity Maildir

emacs d mh profile Wnn

.emacs.d .mh_profile Wnn

.folders .mozilla XPAppCNS

.fonts.cache-1 .nautilus XPDataCNSオペレーティングシステム2013 98

ディレクトリの内容を見る3 ディレクトリの内容を見る3

デ ク パ 名を 数( きすう)と 指定

•

ディレクトリのパス名を引数(ひきすう)として指定

–

カレントディレクトリ以外のディレクトリを見たいときは,そ デ ク パ 名を 後 ける

のディレクトリのパス名を

ls 

の後につける

–

コマンドの後に

1

つ空白をあけてから付け加えるものをこ のコマンドの引数(ひきすう)と言う

のコマンドの引数(ひきすう)と言う

% l M ildi

% ls Maildir

courierimaphieracl courierimapuiddb tmp courierimapkeywords cur

courierimapsubscribed newp

【演習

Mac

】

ls

コマンドを極めよう

自分のホ ムデ レクトリにある イルのうち最も新しい

•

自分のホームディレクトリにあるファイルのうち最も新しい ファイルを見つけてみよう

–

ファイルを新しい順に表示するオプションはファイルを新しい順に表示するオプションは

‐t t 

•

実験してみよう

– ls

の引数に存在しないディレクトリ名を指定してみる

– ls ‐l 

の引数にディレクトリでは無く,ファイルを指定してみる

• ls

コマンドのその他の機能について調べてみよう

–

コマンドのマニュアルを表示するにはコマンドのマニュアルを表示するには,

man man 

コマンドを使う(コマンドを使う(

man man

の引の引 数に調べたいコマンド名を指定する)

% l

% man ls

オペレーティングシステム2013 100

カレントディレクトリの移動 カレントディレクトリの移動

( 略) ド

• cd

(

change directory

の略) コマンド

–

移動したいディレクトリのパス名を引数として指定

–

引数のディレクトリのパス名は相対パスでも絶対パスでも よい

–

引数を省略すると,カレントディレクトリをホームディレクト リ(特別教室の

Mac

の場合は,「ホームディレクトリ

/CNSiMac

」)に変更する

/CNSiMac

」)に変更する

% cd Maildir

% pwd

% pwd

/a/fs0102a/t10472ms/Maildir

% cd /home/t10472ms/Maildir / / /

% pwd

ファイルの内容を見る ファイルの内容を見る

• less 

コマンドド

–

テキストファイルの中身を見ることができるテキ ァイル 中身を見る きる

–

引数に内容を見たいファイル名を指定

ファイルをスクロ ルするには

Space

キ を使う

–

ファイルをスクロールするには,

Space

キーを使う

–

閲覧を終了するには

q

キーを押す

オペレーティングシステム2013 102

【演習3】

宝探しゲームをしてみよう

•

宝探しゲ ムをしてみましょう

•

宝探しゲームをしてみましょう

–

出発点は

/pub/sfc/ipl/ictf/exercise/islands

– cd 

コマンドでサブディレクトリに移動し,

ls 

コマンドで何が あるか調べる

あるか調べる

–

ファイルが置いてある場合,宝かどうか

less 

コマンドでファ イルの中身を見る(ハズレの場合もあります)

–

宝が無いと分かったら,親ディレクトリに移動して別のとこ ろを探す

–

自分のいる場所がわからなくなったら自分のいる場所がわからなくなったら

pwd pwd 

コマンドで,カマンドで,カ レントディレクトリを表示させる

宝を発見したら 宝島の地図(ディレクトリ構造図)を

•

宝を発見したら,宝島の地図(ディレクトリ構造図)を 書いておきましょう

新しいディレクトリを作る 新しいディレクトリを作る

略 ド

• mkdir

(

make directory

の略) コマンド

–

引数に作りたいディレクトリの名前を指定する引数 作りた ディ ク リ 名前を指定する

–

正常に作成できると,何も表示されないので,

ls 

コマンドで確認するとよい コマンドで確認するとよい

% mkdir memo

% mkdir memo

% ls

Desktop Maildir XPAppCNS Wnn XPDataCNS test1 test memo

オペレーティングシステム2013 104

ファイルをコピーする ファイルをコピーする

( 略) ド

• cp

(

copy

の略)コマンド

–

コピー元のファイルと新しく作るファイルの名前を空白で 切 引数 指定する

区切って引数で指定する

–

新しく作るファイルの代わりにディレクトリ名を指定すると,

そのデ レクトリの中に同じ名前で新しいフ イルが作成 そのディレクトリの中に同じ名前で新しいファイルが作成 される

% ls

fileA testdir

% cp fileA fileB

% ls

testdir fileA fileB

% cp fileA testdir

% ls testdir

% ls testdir fileA

ドキュメント内 Microsoft PowerPoint - os2.pptx (ページ 88-118)

関連したドキュメント