[Google] [ウィキペディア] [IT用語辞典] [後藤資料] [情報処理の技法]

UNIXコマンド

端末を開く

LinuxなどのUNIX系OSで、 UNIXコマンドを打ち込んで実行できるウィンドウのことを 「端末」とか「ターミナル」と言う。 情報処理センターのSUSE Linuxで 「端末」を開くには、 画面の適当なところで右クリックして「端末を開く」を選択する。 すると、端末ウインドウ内で$マークの脇に半角1文字ぶんの四角が (環境にもよるがたぶん)点滅して、そこに文字を入力することを 促している。この点滅している四角いマークのことをカーソルと言う。 文字を入力するごとにカーソルが入力された文字列の末尾に 移動していく。 端末を閉じるときは、端末ウインドウ内に、exitと打ち込んで エンターキーを押す。

先頭目次UNIX目次

主要コマンド一覧

ls リスト表示。ls -lで詳細表示。ls -aで隠しファイル表示
pwd 今いるディレクトリのパスを表示
cd ディレクトリ移動。cd ..で上の階層へ移動
cp コピー。cp hoge hage でhogeをhageにコピー
mv 移動。mv hoge hage でhogeをhageに移動
rm ファイル削除。ディレクトリを中身ごと削除するときはrm -i
mkdir ディレクトリ作成
rmdir ディレクトリ削除
more テキストファイルの中身を表示
> コマンド>ファイルでコマンドの実行画面をファイルに書き込む
exit 端末を閉じる

 その他の UNIX コマンドについては、

後藤班のパソコンの使いかた(Linux編)
UINIXの基本コマンド (基本操作の分かりやすい説明)
UNIX Operation I(より専門的で詳細な説明)

辺りを参照のこと (というか、UNIX の操作方法なんてウェブ検索すればいっぱい出てくる)。 但し、 UNIX に標準搭載されているテキストエディターとして紹介される vi は、 かなりマニアックな エディターなので (使い慣れると異様に使いやすいのは確かだけど) パソコンの初心者には全く薦めません。

先頭目次UNIX目次
GUI と CUI

 先週まで Windows やLinuxで操作してきたような、 アイコンをクリックするとソフトが起動したり、 複数のウィンドーを開いてファイルを ドラッグ&ドロップ して移動させたり、といった具合に、 グラフィック画面を見ながら(コマンドを覚えなくても、 ある程度 直感的に)パソコン操作ができるようにしてある ユーザーインターフェース のことを GUI (グラフィカル ユーザー インターフェース) と言うのに対して、 UNIX のコマンド入力画面で、 様々な操作命令を ls とか cd といった文字列で入力し、 その結果も画面上に文字で表示されるような ユーザーインターフェース のことを CUI (キャラクター ユーザー インターフェース) と言います。 この授業では、 UNIXコマンドが使いやすい環境ということで、 Linuxの方の端末でCUI環境を用いた作業を行いますが、 Windows にも CUI 環境はあることはあります。 Windows の CUI 環境は、「スタート」→「(すべての)プログラム」 →「アクセサリ」の中あたりに出てくる 「コマンドプロンプト」というのをクリックすると現れます。 ただ、Windows のコマンドプロンプトのコマンドは、 UNIX コマンドと微妙に違わせてあります (ls ではなく dir とか)。 情報処理センターのWindows端末の場合、 Windows Services for Unixとかいうものが入っていて、 コマンドプロンプトやC ShellというウィンドウでUNIXコマンドも ある程度は使えるようになっていますが、 一般のWindowsのコマンドプロンプトでは使えません。 あと、日本語入力や日本語表示にも対応していません。 UNIX (やLinux)では、 GNOME とか 情報処理センターのSUSE Linuxでも使われている KDE といった GUI 環境を用いたウインドーマネージャーが使われます。 例えばGNOMEの操作画面の一例は こんな感じで、 これもKDEと同様、 Windows の操作方法とだいたい同じです

 GUI が使いやすいから CUI より優れているとかそういうことは、 必ずしも言えません。 勿論、初心者にとっては、 GUI の方がとっつきやすくて使いやすいのは確かですが、 慣れた人にとっては、 CUI の方がやりたいことを効率的にできる場合も多いのです。 例えば、自分がコンピューターにやらせたいことの手順を CUIのコマンドとして並べて書いたものは、一種のプログラムとして 利用したりできます。

参考: The World According GUI and CUI

先頭目次UNIX目次

課題4:

問1: 今、Linuxの端末で /home/ufs/tauditor/aaa の中を見ているとする。 /home/ufs/tauditor/aaa/hoge.txt を1行のコマンドで /home/ufs/tauditor/bbb/hige.txt にコピーするにはどのように打ち込めばよいか。 但し、/home/ufs/tauditor/bbb/のディレクトリは既にあるとする。

問2: GUIとCUIの違いを簡潔に述べよ。

提出先:メール
メールの表題:kadai4
提出期限:10/30(火)
先頭目次UNIX目次