UNIX, emacs
UNIX, emacs の操作

UNIX 入門

総合情報センターのページの UNIX 基本操作 の文書を用いて UNIX の基本操作について説明する.

  1. ubuntu 12.04 を起動し,自分のユーザIDでログインし, ターミナルを起動せよ.

    以下のコマンドを入力せよ. 左端から % まではプロンプトといい,入力する必要はない.

    jtXXXX0b@yamamoto-00% pwd
    
  2. Unix コマンドについて調べたい場合,Web で検索するのは 手軽ではあるが, OS のバージョンにより同じコマンドでも 細かい仕様が違う可能性がある. Unix では標準でオンラインマニュアルが実装されているので, 実際に使う計算機にログインし,オンラインコマンドを 利用して調べることで仕様する計算機のバージョンでのコマンドの 仕様を確実に知ることができる.

    この授業で使用する Ubuntu のバージョンではインストール直後は 英語版の man のみが利用できる状態になっている.以下のコマンドにより 日本語版の man が利用できるようになるので実行せよ.

    jtXXXX0b@yamamoto-00% sudo apt-get install manpages-ja
    

    sudo からパスワードを聞かれたらログインしたユーザのパスワードを入力せよ.

    以下のように入力し, オンラインマニュアルのコマンド man を利用して pwd コマンドについて調査せよ

    jtXXXX0b@yamamoto-00% man pwd
    
  3. 以下のコマンドを入力せよ. ">"記号はコマンドの出力をディスプレイではなくファイルへ書き 出ための指示である.ファイル,ディレクトリ名は半角英数文字で入力せよ.

    jtXXXX0b@yamamoto-00% pwd >test
    
  4. ls コマンドをマニュアルで調べよ.(man ls)

  5. 作成したファイル "test" を ls コマンドで確認せよ.

  6. 作成したファイル "test" の内容を cat コマンドで表示させよ.

  7. mkdir コマンドでホームディレクトリに testdir という名前のディレクトリを作成せよ.

  8. 前の項目で作成したファイル "test" を cp コマンドで test2 とい う名前のファイルとして testdir 内にコピーせよ.(cp test testdir/test2) test は作業中ディレクトリ(カレントディレクトリ)にあるが,test2 は別のディ レクトリにある. カレントディレクトリ以外のファイルは "/" 記号でディレクトリを 繋げて示す.これをパスと呼ぶ.

  9. testdir ディレクトリに移動し(cd testdir),コピーが成功したかどうか ls, cat コマンドを使って確認せよ.

  10. testdir のすぐ上のディレクトリへ移動せよ (cd ..) ".." はすぐ上の階層のディレクトリを示す. また,"." でカレントディレクトリそのものを示すことができる. cd コマンドを引数なしで実行するとホームディレクトリへ移動する.

  11. 再び testdir ディレクトリに移動せよ.test は一つ上の階層, test2 は同じ階層にある.cat ../test test2 コマンドを実行し, 2 つのファイルを結合させて表示させよ."../test" のようにカレントディレクトリを起点にファイルを指定する方式を相対パス という.pwd コマンドの出力のように "/"から始まるパスを 絶対パスという. cat ../test test2 >test3 を実行し,test3 の内容を確認せよ.

  12. rm コマンドを使って上でコピーした test2 を削除せよ.

  13. 削除が成功したかどうか cd, ls コマンドを使って確認せよ.

  14. test をコピーし,testdir 内に test, test1, test10 というファイルを作成せよ.

  15. ls test? コマンドと ls test* コマンドを実行し,違いを確かめよ. "?" は任意の 1 文字にマッチし,"*" は長さ 0 以上の任意の文字列にマッチする.

演習問題

以下の作業を順に行い,5 の設問に答えよ.

  1. ホームディレクトリに report2 というディレクトリを作り, cd コマンドで report2 へ移動せよ.
  2. report2 にファイル名が file1 (内容は何でもよい. 授業で作成したファイル test のコピーでよい) であるファイルを作成せよ.
  3. file1 をコピーして file2, file10, f3 という名前の 3 つのファイルを作り,report2 ディレクトリに置け.
  4. report2 ディレクトリに report3 をディレクトリを作り,そこへ cd せよ.
  5. report3 がカレントディレクトリである状態で ls コマンドを行い,
    問 1.report2 ディレクトリにある file1, file2 という名前のファイルのみが表示されるコマンド,
    問 2.report2 ディレクトリにある file1, file2 file10 という名前のファイルのみ表示されるコマンド,
    をそれぞれ述べよ.

この授業専用のディレクトリ pl をホームディレクトリ直下に 作成せよ (mkdir を使用する)

emacs

最初にこの授業で使用するテキストエディタ emacs をインストールする. 以下のコマンドを実行せよ.

jtXXXX0b@yamamoto-00% sudo apt-get install emacs

sudo からパスワードを聞かれたらログインしたユーザのパスワードを入力せよ.

インストールが終ればターミナルから emacs コマンドを入力し起動せよ. emacs を起動したターミナルにエラーが表示されるときは システム->設定->外観の設定, でデスクトップの外観を Ambiance, Radiance 以外のテーマに変更してみよ.

総合情報センターのページの emacs エディタ の文書を用いて emacs の基本操作について説明する.

emacs を使用して pl ディレクトリ直下に sample というファイル名のファイルを作成せよ.内容は任意でよい.


Updated in October 21, 2011, Yamamoto Hiroshi