next up previous contents index
: Emacs : unix のシェルとエディターemacs : unix のシェルとエディターemacs   目次   索引

unixのシェルコマンド

  1. 入力要求記号(プロンプト)はコンピュータが何か入力を求めている時に表示される. 入力要求記号は文字ベースのユーザインターフェースで良く使われる. 入力要求記号は動いているソフトウエアの種類によってことなる. たとえば unix のシェルは % とか $ とか bash$ などを入力要求記号として使っている. Asir は [数字] を入力要求記号として使っている. MS-DOS のシェル(command.com) は a:¥ とかを入力要求記号として 使っている. 以下で unix シェルに対するコマンドを説明する.
  2. man コマンドはマニュアルを表示する. たとえば man ls と入力すると, ls コマンドの解説がみれる.
  3. 新しいシェルウインドーを立ちあげたい時は、 kterm & と入力する. ウインドーが開き、unix シェルのプロンプトがでる.
  4. ssh ホストの名前 : そのホストへリモートログインする. ssh は通信や login パスワードの暗号化を行ない通信する.
  5. asir RETURN : Asir を起動する. quit; RETURN : Asir を終了する.
  6. w : いま自分の計算機上にだれが login しているかを みるコマンド.
  7. ls : カレントディレクトリのファイルの一覧を表示する. ls -l : カレントディレクトリのファイルの一覧を詳しく表示する. ls -tl : カレントディレクトリのファイルの一覧を詳しく変更時刻順に表示する. ls -l | more とすれば一ページずつ表示できる. スペースキーの入力で次のページ, q (quit) の入力で表示を修了する. ls -a : . ではじまる隠されたファイルも表示する.
  8. Unix のパスは / で区切って書く. なお, Windows の日本語モードではパスの区切りは ¥ 記号である. Windows の英語モードではパスの区切りは \ (バックスラッシュ) 記号である. ファイル名とパス名については, 第 23 章も 参照せよ.
  9. mkdir ディレクトリ名 : 新しいディレクトリを作る. cd ディレクトリ名 : そのディレクトリにカレントディレクトリを移す. cd .. : 一つ上のディレクトリへ移る. pwd : カレントディレクトリ(現在いるディレクトリ)を表示する.
  10. chmod : ファイルの属性をかえる. chmod -w ファイル名 : ファイルを書き込み禁止にする. chmod 600 ファイル名 : ファイルを自分だけしか読み書きできないようにする.
  11. more
  12. cp ファイル名 1      ファイル名 2 : ファイルのコピーをする.
  13. rm ファイル名 : ファイルを消す.
  14. ps -ax : 現在動いているプロセスをすべて表示する. kill -9 プロセス番号 : プロセスを殺す.
  15. CTRL + C : プログラムを stop する.
  16. CTRL + Z : プログラムを中断する. kill %% : いま中断したプログラムをころす. fg : いま中断したプログラムを続行する(forground にもってくる).
  17. ping マシン名 : マシン名で指定されるマシンがネットワークに接続されて いて稼働中か調べる.
  18. telnet マシン名 : マシン名で指定されるマシンにリモートログインする. 現在はセキュリティの確保のため, telnet の使用はすすめられない. かわりに ssh を使用する.
  19. ftp : ethernet でつながった機械の間でのファイル転送.
  20. passwd または yppasswd : パスワードの変更.
  21. last | more : 最後に login した時刻を順に表示.

例題 2.1        現在のディレクトリにあるファイルをすべて表示しなさい. 新しいもの順に表示しなさい.

入力例 2.1       
 
bash-2.03 ls RETURN ファイルの一覧を表示.
hoge.rr memo.txt
bash-2.03 ls -lt RETURN ファイルの一覧を変更時間順に表示.
-rw-r-r- 1 taka taka 317 Nov 20 21:41 memo.txt
-rw-r-r- 1 taka taka 16 Nov 20 21:39 hoge.rr
 

例題 2.2        Unix ではシステムの全体の設定に関するファイルはディレクトリ /etc の下に格納されている. /etc の下で mo で始まるすべてのファイル名を表示せよ. ファイル /etc/motd の内容を表示せよ.

入力例 2.2       
 
bash-2.03 ls /etc/mo* RETURN /etc/mo* で始まるファイルの一覧を表示.
/etc/modules /etc/modules.conf /etc/motd
/etc/modutils:
0keep aliases arch om-inst paths setserial
bash-2.03 more /etc/motd RETURN ファイル /etc/motd の内容を表示.
Linux potato-610 ...
Most of the programs included with the Debian GNU/Linux system are
...
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
これは起動時に表示されるメッセージである.
このファイルを編集すると起動時のメッセージを変更できる(root のみ)

例題 2.3        Unix ではコマンドは, ディレクトリ /bin, /usr/bin, /sbin, /usr/local/bin などの下に格納されている. /bin の下で r で始まるすべてのファイル名を表示せよ.

入力例 2.3       
 
bash-2.03 ls /bin/r* RETURN /bin/r で始まるファイルの一覧を表示.
/bin/rbash /bin/readlink /bin/rm /bin/rmdir /bin/run-parts
 

問題 2.1   (参考課題)
ファイル /etc/hosts, /etc/passwd に何が書いてあるか more を用いて調べなさい. Unix の本を参照して意味を調べてみよう.

問題 2.2   (Debian GNU Linux のみ, 上級課題)
ファイル /etc/network/interfaces, /etc/init.d/networking に何が書いてあるか調べなさい.

問題 2.3   (FreeBSD のみ, 上級課題)
ファイル /etc/rc.conf に何が書いてあるか調べなさい.

例題 2.4        他のコンピュータが自分のコンピュータからインターネットを介してつながって いるかしらべるにはコマンド ping を用いる. ホスト www.math.kobe-u.ac.jp が到達可能か ping で調べよ.

入力例 2.4       
 
bash-2.03 ping www.math.kobe-u.ac.jp RETURN ping スタート
PING apple.math.kobe-u.ac.jp (133.30.64.174): 56 data bytes
64 bytes from 133.30.64.174: icmp_seq=0 ttl=254 time=1.9 ms
64 bytes from 133.30.64.174: icmp_seq=0 ttl=254 time=1.4 ms
  CTRL + C ping 中断
bash-2.03 ping 10.1.123.1 RETURN 10.1.123.1 へのping
PING 10.1.123.1 (10.1.123.1): 56 data bytes
返事がない. つながっていない.


next up previous contents index
: Emacs : unix のシェルとエディターemacs : unix のシェルとエディターemacs   目次   索引
Nobuki Takayama 平成15年9月12日