ターミナル
ド操作を行うためには タ ミナ と うプ
ターミナル
•
コマンド操作を行うためには,ターミナルというプロ グラムを使う•
起動方法–
初期設定ではDock
に登録されている– Dock
にない場合Fi d
を起動する• Finder
を起動する•
サイドバーのアプリケーションを選択する•
ユーティリティフォルダ中の,ターミナルをクリックオペレーティングシステム2014 121
コマンド コマンド
ピ タに与える命令 と
•
コンピュータに与える命令のこと• CUI
のターミナルでは(マウスによるボタン操作ではなく),文 字で命令を伝える字で命令を伝える 例 フ イルの移動
•
例:ファイルの移動Finder
(GUI
)だとマウスで命令ターミナル(
CUI
)だと文字で命令% mv 第2回情報基礎課題.doc /Users/
ユーザ名/Documents/
プロンプト プロンプト
•
ターミナルを起動すると,タ ミナルを起動すると,%
マークが現れるクが現れる•
これをプロンプトと呼び,コンピュータがコマン ドによる指示を待っている印(しるし)ドによる指示を待っている印(しるし)
•
コマンドを入力したら,エンターキーを押すと 命令が実行される% コマンド
このスライドではエンターキーを押すタイミングを で表現しています
オペレーティングシステム2014 123
コマンドプロンプト
cmd.exe
なぜコマンド操作を学習するか なぜコマンド操作を学習するか
サ バはコマンドで操作することが多い
•
サーバはコマンドで操作することが多い▪ プロバイダから提供されている
Web
サーバを設定する▪ 所属する研究室・会社のサーバの管理をする所属する研究室 会社のサ の管理をする
•
効率よくコンピュータに仕事を指示することができる▪ シェルスクリプト
▪ ワイルドカード
▪ マウスばっかりを使うひとってなんか素人っぽ い。。。と思われてしまうかもしれない。
い。。。と思われてしまうかもしれない。
▪ タタタタターッン!キーボード乱れ打ちドヤ顔が カコイイ
カ イイ
オペレーティングシステム2014 125
日付とカレンダーの表示 日付とカレンダーの表示
表 ド
•
日付の表示: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 →
ディレクトリの削除オペレーティングシステム2014 127
カレントディレクトリ カレントディレクトリ
ド よ イ やデ クト を操作
•
コマンドによってファイルやディレクトリを操作 する場合,相対パスでファイルやディレクトリ を指定する方が便利を指定する方が便利
•
現在の作業ディレクトリのことをカレントディレ現在の作業ディレクトリの とをカレントディレ クトリ(ワーキングディレクトリ)という•
カレントディレクトリからの相対パスでファイル•
カレントディレクトリからの相対パスでファイル を指定することができるタ ミナルを起動した直後のカレントディレク
•
ターミナルを起動した直後のカレントディレク トリは「ホームディレクトリ/CNSiMac
」になるカレントディレクトリの表示 カレントディレクトリの表示
略 ド
• pwd
(print working directory
の略) コマンド–
カレントディレクトリの絶対パスを表示するカ ン ディ ク リ 絶対 を表示する% pwd
/a/fs0102a/t10472ms
ファイルサーバは何台かのコンピュータで分担してホームディレクトリを保管してい ファイルサ バは何台かのコンピュ タで分担してホ ムディレクトリを保管してい るので,本当のホームディレクトリの絶対パス名は
/a/fs0102a/t10472ms
のように ファイルサーバの番号とログイン名を組み合わせたものになっています誰のホームディレクトリがどのファイルサーバにあるかを覚えるのは大変なので 誰のホ ムディレクトリがどのファイルサ バにあるかを覚えるのは大変なので,
/a/fs0102a/
の部分をまとめて,'/home'
と表わしますオペレーティングシステム2014 129
ディレクトリの内容を見る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
オペレーティングシステム2014 131ディレクトリの内容を見る3 ディレクトリの内容を見る3
デ ク パ 名を 数( きすう)と 指定
•
ディレクトリのパス名を引数(ひきすう)として指定–
カレントディレクトリ以外のディレクトリを見たいときは,そ デ ク パ 名を 後 けるのディレクトリのパス名を
ls
の後につける–
コマンドの後に1
つ空白をあけてから付け加えるものをこ のコマンドの引数(ひきすう)と言うのコマンドの引数(ひきすう)と言う
% l M ildi
% ls Maildir
courierimaphieracl courierimapuiddb tmp courierimapkeywords cur
courierimapsubscribed new p
【演習
linux,mac ls
】ls
コマンドを極めよう自分のホ ムデ レクトリにある イルのうち最も新しい
•
自分のホームディレクトリにあるファイルのうち最も新しい ファイルを見つけてみよう–
ファイルを新しい順に表示するオプションはファイルを新しい順に表示するオプションは‐t t
•
実験してみよう– ls
の引数に存在しないディレクトリ名を指定してみる– ls ‐l
の引数にディレクトリでは無く,ファイルを指定してみる• ls
コマンドのその他の機能について調べてみよう–
コマンドのマニュアルを表示するにはコマンドのマニュアルを表示するには,man man
コマンドを使う(コマンドを使う(man man
の引の引 数に調べたいコマンド名を指定する)% l
% man ls
オペレーティングシステム2014 133
【演習 windows dir コマンド】
【演習 windows dir コマンド】
di /
属性 パス• dir /a
属性 パス• ※パスを省略した場合はカレントディレクトリが
対象となります 今後も同様です対象となります。今後も同様です。
•
指定できる属性は以下の通りD
デ レクトリR
読み取り専用H
隠しフ イルA
• D
ディレクトリR
読み取り専用H
隠しファイルA
アーカイブS
システム ファイル•
例例• dir /ad <‐
ディレクトリのみ表示d /
読み取り専用のフ イル及びデ• dir /ar <‐
読み取り専用のファイル及びディ レクトリのみ表示【演習 windows dir コマンド】
【演習 windows dir コマンド】
•
「/t
」オプションを使って表示される日付の種類を選択できます•
「/t
」オプションを使って表示される日付の種類を選択できます。– dir /t
タイムフィールド パス•
指定できるタイムフィールド– C
作成日A
最終アクセス日W
最終更新日•
並べ替え方法の指定– dir /o dir /o
ソート順 パス 指定できるソート順は以下ソ ト順 パス 指定できるソ ト順は以下– N
名前順(
アルファベット)
– S
サイズ順(
小さいほうから) – E
拡張子順(
アルファベット) – E
拡張子順(
アルファベット) – D
日時順(
古いほうから) – G
グループ(
ディレクトリから)
サブディレクトリに含まれるファイルやディレクトリも全て表示
•
サブディレクトリに含まれるファイルやディレクトリも全て表示– dir /s
OS TDU FI iwai class 135
カレントディレクトリの移動 カレントディレクトリの移動
( 略) ド
• cd
(change directory
の略) コマンド–
移動したいディレクトリのパス名を引数として指定–
引数のディレクトリのパス名は相対パスでも絶対パスでも よい–
引数を省略すると,カレントディレクトリをホームディレクト リ(特別教室のMac
の場合は,「ホームディレクトリ/CNSiMac
」)に変更する/CNSiMac
」)に変更する% cd Maildir
% pwd
% pwd
/a/fs0102a/t10472ms/Maildir
% cd /home/t10472ms/Maildir / / /
% pwd
/a/fs0102a/t10472ms/Maildir
ファイルの内容を見る ファイルの内容を見る
• less
コマンドド–
テキストファイルの中身を見ることができるテキ ァイル 中身を見る きる–
引数に内容を見たいファイル名を指定ファイルをスクロ ルするには
Space
キ を使う–
ファイルをスクロールするには,Space
キーを使う–
閲覧を終了するにはq
キーを押すオペレーティングシステム2014 137
【演習】
宝探しゲームをしてみよう
•
宝探しゲ ムをしてみましょう•
宝探しゲームをしてみましょう–
出発点は– cd
コマンドでサブディレクトリに移動し,ls
コマンドで何があるか 調べる調べる
–
ファイルが置いてある場合,宝かどうかmore
コマンドでファイ ルの中身を見る(ハズレの場合もあります)宝が無いと分かったら 親ディレクトリに移動して別のところを
–
宝が無いと分かったら,親ディレクトリに移動して別のところを探す
cd ..
宝を発見したら 宝島の地図(デ レクトリ構造図)を書