POSIXコマンドのリスト
これは、 Single UNIX Specification (SUS)の一部であるPOSIX (Portable Operating System Interface ) – IEEE Std 1003.1-2024の最新バージョンのシェル コマンドのリストです。これらのコマンドは、現代のUnix、Unix ライクな、およびその他のオペレーティングシステム上の多くのシェルに実装されています。このリストは、すべてのバージョンの Unix および Unix ライクなシェル、あるいは他のバージョンの POSIX のコマンドを網羅しているわけではありません。
| 名前 | カテゴリ | ステータス(オプションコード) | 説明 | 初登場 |
|---|---|---|---|---|
admin | SCCS | オプション(XSI) | SCCSファイルの作成と管理 | PWB ユニックス |
alias | その他 | 必須 | コマンドエイリアスの管理 | |
ar | その他 | 必須 | ライブラリアーカイブを管理する | バージョン 1 AT&T UNIX |
asa | テキスト処理 | オプション(FR) | キャリッジ制御文字を解釈する | システムV |
at | プロセス管理 | 必須 | 後でコマンドを実行する | バージョン 7 AT&T UNIX |
awk | テキスト処理 | 必須 | パターンスキャンおよび処理言語 | バージョン 7 AT&T UNIX |
basename | ファイルシステム | 必須 | パス名のディレクトリ以外の部分を報告する | バージョン 7 AT&T UNIX |
batch | プロセス管理 | 必須 | バッチキューで実行されるコマンドをスケジュールする | |
bc | その他 | 必須 | 任意精度演算計算機 | バージョン 6 AT&T UNIX |
bg | プロセス管理 | オプション(UP) | ジョブをバックグラウンドに移動する | |
cc | Cプログラミング | オプション(CD) | C ソースコードをコンパイルする | IEEE規格1003.1-2024 |
cal | その他 | オプション(XSI) | カレンダーを印刷する | バージョン 5 AT&T UNIX |
cat | ファイルシステム | 必須 | ファイルを連結して印刷する | PDP-7 UNIX |
cd | ファイルシステム | 必須 | 作業ディレクトリを変更する | バージョン 6 AT&T UNIX |
cflow | Cプログラミング | オプション(XSI) | C言語の呼び出しグラフを生成する | システムV |
chgrp | ファイルシステム | 必須 | ファイルグループの所有権を変更する | PWB ユニックス |
chmod | ファイルシステム | 必須 | ファイルのモード/属性/権限を変更する | PDP-7 UNIX |
chown | ファイルシステム | 必須 | ファイルの所有権を変更する | PDP-7 UNIX |
cksum | ファイルシステム | 必須 | ファイルのチェックサムとサイズ を報告する | 4.4BSD |
cmp | ファイルシステム | 必須 | 2つのファイルを比較する | バージョン 1 AT&T UNIX |
comm | テキスト処理 | 必須 | 2つのファイルに共通する行を選択または拒否する | バージョン 4 AT&T UNIX |
command | シェルプログラミング | 必須 | 簡単なコマンドを実行する | |
compress | ファイルシステム | オプション(XSI) | データを圧縮する | 4.3BSD |
cp | ファイルシステム | 必須 | ファイルをコピーする | PDP-7 UNIX |
cron | その他 | 必須 | 定期的なバックグラウンド作業をスケジュールする | システムV |
csplit | テキスト処理 | 必須 | コンテキストに基づいてファイルを分割する | PWB ユニックス |
ctags | Cプログラミング | オプション(SD) | タグファイルを作成する | 3BSD |
cut | テキスト処理 | 必須 | ファイルの各行の選択したフィールドを切り取る | システムIII |
cxref | Cプログラミング | オプション(XSI) | C言語プログラムの相互参照テーブルを生成する | システムV |
date | その他 | 必須 | システムの日付と時刻を報告または変更する | バージョン 1 AT&T UNIX |
dd | ファイルシステム | 必須 | ファイルの変換とコピー | バージョン 5 AT&T UNIX |
delta | SCCS | オプション(XSI) | SCCSファイルにデルタ(変更)を加える | PWB ユニックス |
df | ファイルシステム | 必須 | 空きストレージ容量を報告する | バージョン 1 AT&T UNIX |
diff | テキスト処理 | 必須 | 2つのファイルを比較する | バージョン 5 AT&T UNIX |
dirname | ファイルシステム | 必須 | パス名のディレクトリ部分を報告する | システムIII |
du | ファイルシステム | 必須 | ファイルスペースの使用量を見積もる | バージョン 1 AT&T UNIX |
echo | シェルプログラミング | 必須 | 標準出力に書き込む | バージョン 2 AT&T UNIX |
ed | テキスト処理 | 必須 | 標準的なテキストエディタ | PDP-7 UNIX |
env | その他 | 必須 | コマンド呼び出しの環境を設定する | システムIII |
ex | テキスト処理 | オプション(UP) | テキストエディタ | 1BSD |
expand | テキスト処理 | 必須 | タブをスペースに変換する | 3BSD |
expr | シェルプログラミング | 必須 | 引数を式として評価する | バージョン 7 AT&T UNIX |
false | シェルプログラミング | 必須 | ステータス1で直ちに終了する | バージョン 7 AT&T UNIX |
fc | その他 | オプション(UP) | コマンド履歴リストを処理する | |
fg | プロセス管理 | オプション(UP) | ジョブをフォアグラウンドに移動する | |
file | ファイルシステム | 必須 | ファイルの種類を報告 | バージョン 4 AT&T UNIX |
find | ファイルシステム | 必須 | ファイルを探す | バージョン 1 AT&T UNIX |
fold | テキスト処理 | 必須 | 折り線フィルター | 1BSD |
fuser | プロセス管理 | オプション(XSI) | 1 つ以上のファイルを開いているすべてのプロセスのプロセス ID を一覧表示します。 | システムV |
gencat | その他 | 必須 | フォーマットされたメッセージカタログを生成する | |
get | SCCS | オプション(XSI) | SCCSファイルのバージョンを取得する | PWB ユニックス |
getconf | その他 | 必須 | 設定値を取得する | |
getopts | シェルプログラミング | 必須 | 解析ユーティリティのオプション | |
gettext | その他 | 必須 | メッセージオブジェクトからテキスト文字列を取得する | |
grep | その他 | 必須 | テキストのパターンを検索する | バージョン 4 AT&T UNIX |
hash | その他 | 必須 | ハッシュデータベースアクセス方法 | |
head | テキスト処理 | 必須 | ファイルの最初の部分をコピーする | PWB UNIX [要出典] |
iconv | テキスト処理 | 必須 | コードセット変換 | HP-UX |
id | その他 | 必須 | ユーザーのIDを報告する | システムV |
ipcrm | その他 | オプション(XSI) | メッセージキュー、セマフォセット、または共有メモリセグメント識別子を削除します | システムV |
ipcs | その他 | オプション(XSI) | プロセス間通信機能のステータスを報告する | システムV |
jobs | プロセス管理 | オプション(UP) | バックグラウンドジョブを報告する | |
join | テキスト処理 | 必須 | 共通フィールドの存在に基づいて、ソートされた2つのテキストファイルを結合します。 | バージョン 7 AT&T UNIX |
kill | プロセス管理 | 必須 | プロセスを終了またはシグナルする | バージョン 4 AT&T UNIX |
lex | Cプログラミング | オプション(CD) | 語彙タスク用のプログラムを生成する | バージョン 7 AT&T UNIX |
link | ファイルシステム | オプション(XSI) | ファイルへのハードリンクを作成する | バージョン 1 AT&T UNIX |
ln | ファイルシステム | 必須 | リンクファイル | バージョン 1 AT&T UNIX |
locale | その他 | 必須 | ロケール固有の情報を取得する | |
localedef | その他 | 必須 | ロケール環境を定義する | |
logger | シェルプログラミング | 必須 | ログメッセージ | 4.3BSD |
logname | その他 | 必須 | ユーザーのログイン名を報告する | 4.4BSD |
lp | テキスト処理 | 必須 | ファイルをプリンターに送信する | システムV |
ls | ファイルシステム | 必須 | ディレクトリの内容を一覧表示する | バージョン 1 AT&T UNIX |
m4 | その他 | 必須 | マクロプロセッサ | PWB ユニックス |
mailx | その他 | 必須 | メッセージを処理する | バージョン 1 AT&T UNIX |
make | プログラミング | オプション(SD) | プログラムグループを維持、更新、再生成する | PWB ユニックス |
man | その他 | 必須 | システムのドキュメントを表示する | バージョン 2 AT&T UNIX |
mesg | その他 | 必須 | メッセージを許可または拒否する | バージョン 1 AT&T UNIX |
mkdir | ファイルシステム | 必須 | ディレクトリを作成する | バージョン 1 AT&T UNIX |
mkfifo | ファイルシステム | 必須 | FIFO特殊ファイルを作成する | 4.4BSD [疑わしい–議論する] |
more | テキスト処理 | オプション(UP) | ファイルをページごとに表示する | 3BSD |
msgfmt | その他 | 必須 | メッセージ オブジェクト ファイルからメッセージ オブジェクトを作成する | |
mv | ファイルシステム | 必須 | ファイルの移動または名前の変更 | バージョン 1 AT&T UNIX |
newgrp | その他 | 必須 | 新しいグループに変更する | バージョン 6 AT&T UNIX |
ngettext | その他 | 必須 | メッセージオブジェクトから複数形のテキスト文字列を取得する | |
nice | プロセス管理 | 必須 | 変更されたnice値でユーティリティを呼び出す | バージョン 4 AT&T UNIX |
nl | テキスト処理 | オプション(XSI) | 行番号フィルター | システムIII |
nm | Cプログラミング | オプション (SD、XSI) | オブジェクトファイルの名前リストを書き込む | バージョン 1 AT&T UNIX |
nohup | プロセス管理 | 必須 | ハングアップの影響を受けないユーティリティを呼び出す | バージョン 4 AT&T UNIX |
od | その他 | 必須 | さまざまな形式のダンプファイル | バージョン 1 AT&T UNIX |
paste | テキスト処理 | 必須 | 対応するファイル行または後続のファイル行を結合する | バージョン 32V AT&T UNIX |
patch | テキスト処理 | 必須 | ファイルに変更を適用する | 4.3BSD |
pathchk | ファイルシステム | 必須 | パス名を確認する | |
pax | その他 | 必須 | ポータブルアーカイブ交換 | 4.4BSD [引用が必要] |
pr | テキスト処理 | 必須 | 印刷用にファイルをページ付けまたは列付けする | バージョン 1 AT&T UNIX |
printf | シェルプログラミング | 必須 | フォーマットされた出力を書き込む | 4.3BSD-リノ |
prs | SCCS | オプション(XSI) | SCCSファイルを印刷する | PWB ユニックス |
ps | プロセス管理 | 必須 | プロセスステータスを報告する | バージョン 4 AT&T UNIX |
pwd | ファイルシステム | 必須 | 作業ディレクトリを印刷 | バージョン 5 AT&T UNIX |
read | シェルプログラミング | 必須 | 標準入力から1行読み込む | |
readlink | ファイルシステム | 必須 | シンボリックリンクの宛先を印刷する | |
realpath | ファイルシステム | 必須 | ファイルまたはディレクトリの絶対(正規)位置を解決する | XPG4 [1] |
renice | プロセス管理 | 必須 | 実行中のプロセスのnice値を設定する | 4BSD |
rm | ファイルシステム | 必須 | ディレクトリエントリを削除する | バージョン 1 AT&T UNIX |
rmdel | SCCS | オプション(XSI) | SCCSファイルからデルタを削除する | PWB ユニックス |
rmdir | ファイルシステム | 必須 | ディレクトリが空の場合は削除します。 | バージョン 1 AT&T UNIX |
sact | SCCS | オプション(XSI) | 現在の SCCS ファイル編集アクティビティを印刷します | システムIII |
sccs | SCCS | オプション(XSI) | SCCSサブシステムのフロントエンド | 4.3BSD |
sed | テキスト処理 | 必須 | ストリームエディター | バージョン 7 AT&T UNIX |
sh | シェルプログラミング | 必須 | 標準コマンド言語インタープリタであるシェル | バージョン 7 AT&T UNIX (以前のバージョンでは、sh はThompson シェルまたはPWB シェルのいずれかでした) |
sleep | シェルプログラミング | 必須 | 一定間隔で実行を一時停止する | バージョン 4 AT&T UNIX |
sort | テキスト処理 | 必須 | テキストファイルの並べ替え、結合、順序チェック | バージョン 1 AT&T UNIX |
split | その他 | 必須 | ファイルを分割する | バージョン 3 AT&T UNIX |
strings | Cプログラミング | 必須 | ファイル内の印刷可能な文字列を検索する | 2BSD |
strip | Cプログラミング | オプション(SD) | 実行ファイルから不要な情報を削除する | バージョン 1 AT&T UNIX |
stty | その他 | 必須 | 端末のオプションを設定する | バージョン 2 AT&T UNIX |
tabs | その他 | 必須 | ターミナルタブを設定する | PWB ユニックス |
tail | テキスト処理 | 必須 | ファイルの最後の部分をコピーする | PWB UNIX [要出典] |
talk | その他 | オプション(UP) | 他のユーザーと話す | 4.2BSD |
tee | シェルプログラミング | 必須 | 標準出力を複製する | バージョン 5 AT&T UNIX |
test | シェルプログラミング | 必須 | 式を評価する | バージョン 7 AT&T UNIX |
time | プロセス管理 | 必須 | 現在のシェルまたは指定されたプロセスによって使用された経過時間、システム時間、およびカーネル時間を表示します。 | バージョン3 AT&T UNIX [2] |
timeout | プロセス管理 | 必須 | 時間制限付きでコマンドを実行する | バージョン 3 AT&T UNIX |
touch | ファイルシステム | 必須 | ファイルのアクセス時刻と変更時刻を変更する | バージョン 7 AT&T UNIX |
tput | その他 | 必須 | 端末特性の変更 | システムV |
tr | テキスト処理 | 必須 | 文字を翻訳する | バージョン 4 AT&T UNIX |
true | シェルプログラミング | 必須 | ステータス0で直ちに終了する | バージョン 7 AT&T UNIX |
tsort | テキスト処理 | 必須 | トポロジカルソート | バージョン 7 AT&T UNIX |
tty | その他 | 必須 | ユーザーの端末名 を報告する | バージョン 1 AT&T UNIX |
type | その他 | オプション(XSI) | コマンドとして使用した場合に名前がどのように解釈されるかを表示します | |
ulimit | その他 | オプション(XSI) | ファイルサイズの制限を設定または報告する | |
umask | その他 | 必須 | ファイルモード作成マスクを取得または設定する | システムIII |
unalias | その他 | 必須 | エイリアス定義を削除する | |
uname | その他 | 必須 | レポートシステム名 | PWB ユニックス |
uncompress | その他 | オプション(XSI) | 圧縮データを展開する | 4.3BSD |
unexpand | テキスト処理 | 必須 | スペースをタブに変換する | 3BSD |
unget | SCCS | オプション(XSI) | SCCS ファイルの前回の取得を元に戻す | システムIII |
uniq | テキスト処理 | 必須 | ファイル内の重複行を報告またはフィルタリングする | バージョン 3 AT&T UNIX |
unlink | ファイルシステム | オプション(XSI) | リンク解除関数を呼び出す | バージョン 1 AT&T UNIX |
uucp | ネットワーク | オプション(UU) | システム間コピー | バージョン 7 AT&T UNIX |
uudecode | ネットワーク | 必須 | バイナリファイルをデコードする | 4BSD |
uuencode | ネットワーク | 必須 | バイナリファイルをエンコードする | 4BSD |
uustat | ネットワーク | オプション(UU) | uucpステータス照会とジョブ制御 | システムIII |
uux | プロセス管理 | オプション(UU) | リモートコマンド実行 | バージョン 7 AT&T UNIX |
val | SCCS | オプション(XSI) | SCCSファイルの検証 | システムIII |
vi | テキスト処理 | オプション(UP) | 画面指向(ビジュアル)ディスプレイエディタ | 1BSD |
wait | プロセス管理 | 必須 | プロセスの完了を待つ | バージョン 4 AT&T UNIX |
wc | テキスト処理 | 必須 | 行数、単語数、バイト数または文字数 | バージョン 1 AT&T UNIX |
what | SCCS | オプション(XSI) | SCCSファイルを識別する | PWB ユニックス |
who | システム管理 | オプション(XSI) | システムに参加しているユーザーを表示する | バージョン 1 AT&T UNIX |
write | その他 | 必須 | 他のユーザーの端末に書き込む | バージョン 1 AT&T UNIX |
xargs | シェルプログラミング | 必須 | 引数リストを構築し、ユーティリティを呼び出す | PWB ユニックス |
xgettext | Cプログラミング | オプション(CD) | Cソースコード文字列からgettext呼び出しを抽出する | IEEE規格1003.1-2024 |
yacc | Cプログラミング | オプション(CD) | さらに別のコンパイラコンパイラ | PWB ユニックス |
zcat | テキスト処理 | オプション(XSI) | 圧縮されたデータを展開して連結する | 4.3BSD |
参照
参考文献
- ^ IEEE Computer Society (2008年12月1日). 「POSIX.1-2008 システムインターフェース: realpath()」. The Open Group . 基本仕様 (第7版). doi :10.1109/IEEESTD.2008.4694976. ISBN 978-0-7381-4048-3. 2024年9月18日時点のオリジナルよりアーカイブ。2025年10月27日閲覧。CAE
仕様:システムインターフェース定義(XBD)、第4版、バージョン2(1994年8月)で初公開。
- ^ 「FreeBSD マニュアルページ: time」. man.freebsd.org . 2022年7月7日. 2025年3月23日閲覧。
外部リンク
- IEEE Std 1003.1,2004仕様
- IEEE Std 1003.1,2008仕様
- IEEE Std 1003.1,2024仕様
- Rosetta Stone For *Nix – *nix システム用の同等のプログラムの構成可能なリスト。
- Unix 頭字語リスト: Unix コマンド – 多数の Unix コマンドの名前について説明します。