->
UNIXでは外部装置をファイルとして扱い、このファイルをデバイスファイルと呼ぶ。デバイスファイルは/devに格納されている。
デバイスファイルを確認する
% ls /dev/
acd0 acpi ad4 ad4s1 ad4s1a ad4s1b
ad4s1c ad4s1d ad4s1e ad4s1f agpgart
ata atkbd0 audit bpf0 bpsm0 console
consolectl ctty cuad0 cuad0.init cuad0.lock
da0 dcons devctl devstat dgdb dumpdev
fd fido geom.ctl io kbd0 kbd1 kbdmux0
klog kmem log mdctl mem net net1
net2 network nfs4 nfslock
・
・
・
代表的なデバイスファイル
装置用のファイル
| デバイス名 | 意味 |
| ad | IDEハードディスク |
| acd | ATAPI CD/DVD装置 |
| usb | USBポート |
| sysmouse | マウス |
特殊ファイル
| デバイス名 | 意味 |
| stdin | 標準入力 |
| stdout | 標準出力 |
| stderr | 標準エラー出力 |
| null | ヌルファイル |
| random | ランダムデータファイル |
| zero | ゼロデータファイル |
| dsp | 音源ファイル |
| sndstat | 音源チップ情報ファイル |
| console | 標準コンソール |
PC/AT互換機では、一つのHDに複数のOSをインストールすることが可能である。FreeBSDでは、このHDの区切りをの単位を「スライス」と呼ぶ。また、スライスをさらに区切るとき、この分割単位を「パーティション」という。これらはWINDOWSとは呼び方が違うので注意が必要。
スライスとパーティションの確認
% df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/ad4s1a 10154158 201858 9139968 2% /
devfs 1 1 0 100% /dev
/dev/ad4s1f 76213128 49368 70066710 0% /home
/dev/ad4s1e 50777034 4249974 42464898 9% /usr
/dev/ad4s1d 10154158 108402 9233424 1% /var
コマンド履歴とは?
シェルは以前に入力したコマンドの情報を保持している
コマンド履歴の呼び出し
% history
1 21:33 startx
2 21:47 root
3 21:48 exit
4 21:52 startx
5 21:54 exit
6 21:59 su
7 21:59 bye
履歴の実行
直前の実行コマンドを実行
以前に入力したコマンドの検索
Esc-p
使い方はTabによる補完と同じ
環境変数とは?
アプリケーションなどの振る舞いを変える
環境変数の例
% setenv LANG ja_JP.eucJP
% cal
日本語のカレンダーが表示
% setenv LANG ro_RO.ISO8859-2
% cal
英語のカレンダーが表示
代表的な環境変数の一覧
LANG
利用するロケールの設定
PATH
実行ファイルのパス
XMODIFIERS
XIMクライアント
コマンド
% setenv
現在の環境変数を表示
% setenv PATH [path1]:[path2]:
[path]を:で区切って記述し、実行ファイルを置いてあるディレクトリを指定