アーカイブ

‘UNIXコマンド’ タグのついている投稿

デバイスファイル – UNIXリファレンス

2009 年 4 月 22 日 takus コメントはありません



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
・
・
・



代表的なデバイスファイル

装置用のファイル
デバイス名意味
adIDEハードディスク
acdATAPI CD/DVD装置
usbUSBポート
sysmouseマウス
特殊ファイル
デバイス名意味
stdin標準入力
stdout標準出力
stderr標準エラー出力
nullヌルファイル
randomランダムデータファイル
zeroゼロデータファイル
dsp音源ファイル
sndstat音源チップ情報ファイル
console標準コンソール



カテゴリー: Linux タグ:

スライスとパーティション – UNIXリファレンス

2009 年 4 月 21 日 takus コメントはありません

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


カテゴリー: Linux タグ:

コマンド履歴 – UNIXリファレンス

2009 年 4 月 21 日 takus コメントはありません

コマンド履歴とは?

シェルは以前に入力したコマンドの情報を保持している

コマンド履歴の呼び出し


% 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


履歴の実行


% !6


直前の実行コマンドを実行


% !!


以前に入力したコマンドの検索

Esc-p
使い方はTabによる補完と同じ

カテゴリー: Linux タグ:

環境変数の設定(setenv) – UNIXリファレンス

2009 年 4 月 9 日 takus コメントはありません

環境変数とは?


アプリケーションなどの振る舞いを変える

環境変数の例


% setenv LANG ja_JP.eucJP % cal
日本語のカレンダーが表示

% setenv LANG ro_RO.ISO8859-2 % cal
英語のカレンダーが表示

代表的な環境変数の一覧


LANG

利用するロケールの設定

PATH

実行ファイルのパス

XMODIFIERS

XIMクライアント
 

コマンド


% setenv
現在の環境変数を表示

% setenv PATH [path1]:[path2]:
[path]を:で区切って記述し、実行ファイルを置いてあるディレクトリを指定

カテゴリー: Linux タグ:

入出力のリダイレクト – UNIXリファレンス

2009 年 4 月 9 日 takus コメントはありません

リダイレクトとは?

 シェルにおける入出力先を変更する機能

 ◆関連リンク
 →標準入力・標準出力・標準エラー出力とは?


コマンド例

 

[file] < [command]

  標準入力を[file]に変更

 

[command] > [file]

  標準出力を[file]に変更
  ファイルが存在すれば上書き

 

[command] >> [file]

  [file]が存在すれば出力をfile末尾に追加
  なければ新規作成して標準出力を書き込む

 

[command] >& [file], [command] >>& [file]

  標準エラー出力もリダイレクトする


シェルでの典型的な使い方

 

[command] >& /dev/null

 メッセージやエラーメッセージを表示しない


カテゴリー: Linux タグ: