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
-r jobs指定した番号(jobs)のジョブのスケジューリングを取り消す。
-l [jobs]ジョブに関する情報を表示する。
-cCシェルを実行する。
-sBシェルを実行する。
-j
-k
-m
-fjobs
-djobs
time実行する時刻
date日付
inc指定した日時からの増加分
file実行するコマンド列を記述したファイル
【使用例】 ・ジョブ番号1234のスケジューリングを取り消す。 at -r 1234

awk (オーク)・パターン指向の走査処理言語。

【書式】
awk {option} {prog} {para} {files}
パターン指向の走査処理言語。 【引数】
options
-f file指定したファイル(file)の内容をパターンとして使用する。
-Fc指定した文字(c)をフィールド区切り文字として使用する。
省略時:空白またはタブ
progパターンのプログラム
paraコマンド行で使う変数の初期値
filesパターンを捜す対象のテキストファイル名
【プログラムの構造】 BEGIN{ program } { program } END{ program } 【内部コマンド】 if (条件) 文 [else 文] while (条件) 文 for (式 ; 条件 ; 式) 文 break continue {[文]...} 変数=式 print [式リスト] [式] printf 書式 [,式リスト] [ >式] next exit 【備考】 awk内で上位シェルの変数を使用するには、 "'${ABC}'" のようにダブルクォーテーションとシングルクォーテーションで囲んで記述する。 例、 SYSTEM_NAME="abc" echo "123" | awk '{printf "%s%s",$1,"'${SYSTEM_NAME}'"}'

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
【使用例】 ・スーパーユーザがuser1のログイン時に起動されるシェルをCシェルに変更する。 chsh user1 /bin/csh ・user1がログイン時に起動されるシェルをCシェルに変更する。 chsh /bin/csh 【備考】 solarisには無い。

clear (クリア)・画面クリア。

【機能】
端末の画面をクリアする。

【書式】
clear

cmp (コンペア)・2つのファイルの内容を比較する。

【機能】
指定した2つのファイルの内容をバイト単位で比較する。
由来:compare

【書式】
cmp {オプション} ファイル名 ファイル名

【オプション】
option説明
省略時内容が異なる部分を出力
-l
-sメッセージ出力なし。
【戻り値】
0:ファイルが同一である。
1:ファイルが異なる。
2:引数にアクセスできない場合または引数がない場合。

【使用例】

・file1.txtとfile2.txtの内容を比較する。

cmp file1.txt file2.txt



このブログの人気の投稿

宇宙的にみると地球はどのくらいの速さで宇宙を移動しているの?

iniファイルの読み書きのロジック

HTA (HTML Application)

HTA+JScriptでウインドウのサイズ変更するプログラム

教えてGemini先生、各国の言語によって頭の良さというか脳に効率の良い言語はありますか?

【VBScript】文字列の前後の空白を削除

バイトテロとバカッターの対決

Googleドライブにエッチな動画入れておくとバンされると聞きましたが?

ツイフェミってなに?おじさんでもわかるように教えてGemini先生

右翼・左翼とは?教えてGemini先生