UNIX Command
alias (エイリアス)・指定したコマンドに別名を付ける。
【機能】
指定したコマンドにに別名を付ける。【書式】
alias [別名] [コマンド]【使用例】
・全ての別名を表示する。alias・historyコマンドにhという別名を付ける。
alias h history
arp (アープ)・システムのARPキャッシュを操作する。
【機能】
ARP(Address Resolution Protocol)は、IP アドレスから MAC アドレスを調べるためのプロトコル。 ローカルネットワーク内で通信するとき、宛先の MAC アドレスが必要になるため、ARP が使われる。【書式】
arp [オプション] [ホスト]オプション
| オプション | 内容 |
|---|---|
| -a | すべての ARP エントリを表示 |
| -n | 名前解決を行わず数値で表示 |
| -d ホスト | 指定した ARP エントリを削除 |
| -s ホスト MAC | 静的 ARP エントリを追加(root 権限必要) |
| -i インターフェース | 特定の NIC を指定 |
| -v | 詳細表示 |
【使用例】
・ARP テーブルを表示。arp -a・名前解決せずに表示。
arp -n
at (アット)・指定した日時に、指定されたコマンドを実行する。
【書式】
|
at {options} {time} {date} {+inc} {file} |
| options |
| ||||||||||||||||||
| time | 実行する時刻 | ||||||||||||||||||
| date | 日付 | ||||||||||||||||||
| inc | 指定した日時からの増加分 | ||||||||||||||||||
| file | 実行するコマンド列を記述したファイル |
awk (オーク)・パターン指向の走査処理言語。
【書式】
|
awk {option} {prog} {para} {files} |
| options |
| ||||
| prog | パターンのプログラム | ||||
| para | コマンド行で使う変数の初期値 | ||||
| files | パターンを捜す対象のテキストファイル名 |
banner (バナー)・花文字の作成。
【機能】
指定した文字列を花文字に変換して出力する。【書式】
banner [文字列]※10文字以下の文字列。
文字列を複数指定する場合はコーテーション「'」で囲む必要があります。
【使用例】
・testという文字列を花文字で表示する。
$ banner test |
・"123","456","789"という3つの文字列を花文字で表示する。
$ banner "123" "456" "789" |
basename (ベースネーム)・パス名の取り出し。
【機能】
パス名を構成する一番下のファイルまたはディレクトリを抽出します。【書式】
basename [パス名] {suffix}パス名: ファイルやディレクトリのパス
suffix(省略可): 指定すると、その拡張子や文字列を末尾から削除
【使用例】
・パス名(/usr/bin/sh)。
$ basename /usr/bin/sh sh |
bc (ビーシー)・任意精度の計算用簡易言語。
【機能】
C言語に似た文法の任意精度演算言語。【書式】
bc {オプション} {ファイル名}※ファイル名は計算式を記述したファイル名、省略時は標準入力。
オプション| option | 説明 |
|---|---|
| -c | コンパイルだけ行う。 |
| -l | 数値計算用ライブラリを使用する。 |
【使用例】
・準備中
bc
cal (キャル)・カレンダー出力。
【機能】
指定した西暦年と月のカレンダーを出力する。由来:calendar
【書式】
cal {{月} 西暦年}※西暦年(1~9999)
省略時:現在の年月
【使用例】
・2003年1月のカレンダーを表示する。
$ cal 1 2003
January 2003
S M Tu W Th F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
|
cat (キャット)・ファイルの連結、コピー、表示。
【機能】
指定された各ファイルを順次読み込んで、標準出力に出力する。由来:concatenate
【書式】
cat {オプション} [ファイル名]※ファイル名省略時:標準入力
【オプション】
| option | 説明 |
|---|---|
| -n | 行番号を付加する。 |
| -b | 空白行を無視する。また、-nオプションが自動的に選択される。 |
| -r | 複数の連続した空行を1行の空行で置き換える。 |
| -e | 各行の最後に$を表示します。また、-vオプションが自動的に選択される。 |
| -n | 行番号を表示する。 |
| -s | サイレント・オプション。 |
| -t | タブを^Iとして表示する。 |
| -u | 出力をバッファリングしない。 |
| -v | 非プリント文字を表示する。 |
【使用例】
・file.txtの内容を表示する。
cat file.txt
・file1.txtとfile2.txtの内容を表示する。
cat file1.txt file2.txt
cd (シーディー)・カレントディレクトリの移動。
【機能】
指定したディレクトリをカレントディレクトリに変更する。由来:change directory,change working directory
【書式】
cd {ディレクトリ}【使用例】
・カレントディレクトリを/tmpに変更する。
cd /tmp
chgrp (シーエイチグループ)・ファイルのグループIDの変更。
【機能】
指定したファイル名のグループIDを指定したグループに変更する。由来:change file group,change group
【書式】
chgrp {オプション} [グループIDまたはグループ名] [ファイル名]※ファイルの所有者またはスーパーユーザだけが使用できる。
オプション| option | 説明 |
|---|---|
| -f | エラーになっても何も出力しない。 |
| -R | ディレクトリを再起的に降下して、すべてのサブディレクトリのファイルのグループIDを変更する。 |
| -h | シンボリックリンクのグループを変更する。 |
【使用例】
・file.txtのグループをsysに変更する。
chgrp sys file.txt
chmod (チェンジモード)・ファイルの許可モードの変更。
【機能】
指定したファイル名の許可モードを指定した許可モードに変更する。由来:change file mode access permissions,Change Mode
【書式】
chmod {オプション} [許可モード] [ファイル名]※ファイルの所有者またはスーパーユーザだけが使用できる。
【オプション】
| option | 説明 |
|---|---|
| -f | エラーになっても何も出力しない。 |
| -R | ディレクトリを再起的に降下して、すべてのサブディレクトリのファイルの許可モードを変更する。 |
【使用例】
・file.txtの許可モードをフルアクセス(777)に変更する。
chmod 777 file.txt
chown (チェンジオーナー)・ファイルの所有者の変更。
【機能】
指定したファイル名の所有者を指定した所有者に変更する。由来:change file owner
【書式】
chown {オプション} [ユーザIDまたは所有者名] [ファイル名]※ファイルの所有者またはスーパーユーザだけが使用できる。
【オプション】
| option | 説明 |
|---|---|
| -f | エラーになっても何も出力しない。 |
| -R | ディレクトリを再起的に降下して、すべてのサブディレクトリのファイルの所有者を変更する。 |
| -h | シンボリックリンクの所有者を変更する。 |
【使用例】
・file.txtの所有者をrootに変更する。
chown root file.txt
chsh (シーエイチエスエイチ)・ログイン時に起動するシェルの変更。
(change default login shell) 【書式】
|
chsh name {shell} |
| name | 利用者のログイン名 スーパーユーザのみ指定可能 |
| shell | シェル名 Bシェル:/bin/sh Cシェル:/bin/csh 省略時:/bin/sh |
clear (クリア)・画面クリア。
【機能】
端末の画面をクリアする。【書式】
clearcmp (コンペア)・2つのファイルの内容を比較する。
【機能】
指定した2つのファイルの内容をバイト単位で比較する。由来:compare
【書式】
cmp {オプション} ファイル名 ファイル名【オプション】
| option | 説明 |
|---|---|
| 省略時 | 内容が異なる部分を出力 |
| -l | |
| -s | メッセージ出力なし。 |
【戻り値】
0:ファイルが同一である。1:ファイルが異なる。
2:引数にアクセスできない場合または引数がない場合。
【使用例】
・file1.txtとfile2.txtの内容を比較する。
cmp file1.txt file2.txt