UnixやLinuxで使えるコマンドの一覧をご紹介します。
Unixコマンドにはオプションを指定できるものがある。たとえば、次のようにオプションを指定できる。
ps -e -f -l
引数が無いオプションは、まとめて指定することができる。たとえば上記のオプションは、次のように指定することもできる。
ps -efl
ファイルとディレクトリに関するUnixコマンドには、次のものがある。
コマンド | 説明 |
---|---|
chmod | ファイルモードの変更 |
compressdir | ファイルの圧縮 |
cp | ファイルのコピー |
dd | ファイルの変換とコピー |
df | 使用可能なディスクブロックおよびファイル数の表示 |
diff | 2つのテキストファイルの行ごとの差異を表示 |
diff3 | 3つのファイルを比較する。 |
dircmp | ディレクトリの比較 |
fdisk | Linux用のパーティションテーブル操作ツール |
file | ファイルタイプ(実行可能ファイル、テキストファイル、ファイルの文字コードなど)を判別する |
find | 指定した条件に一致するファイルを検索する。 |
gzip | compress or expand files |
gunzip | 圧縮ファイルの解凍 |
ln | ファイルへのハードリンクまたはシンボリックリンクの作成 |
ls | ディレクトリの内容を一覧表示 |
mkdir | ディレクトリの作成 |
mount | ファイル・システムとリモート・リソースのマウント |
mv | ファイルの移動 |
readlink | シンボリックリンクの実体のパスを表示 |
rm | ディレクトリのエントリの削除 |
rmdir | ディレクトリのエントリの削除 |
share | ローカル・リソースをリモート・システムからマウントできるようにする |
touch | ファイルのアクセス日時および更新日時の変更 |
unshare | ローカル・リソースをリモート・システムからマウントできないようにする |
umask | ファイルモード生成マスクの獲得と設定 |
umount | ファイル・システムとリモート・リソースのアンマウント |
uncompress | ファイルの圧縮解除 |
zcat | 圧縮解除結果の表示 |
zip | ファイルの圧縮・パッケージ |
zipinfo | ZIPアーカイブの詳細情報を表示 |
ユーザとグループに関するUnixコマンドには、次のものがある。
コマンド | 説明 |
---|---|
groupadd | 新しいグループ定義の追加(作成) |
groupdel | グループ定義の削除 |
groupmod | グループ定義の変更 |
passwd | ログインパスワードおよびパスワード属性の変更 |
su | 別のユーザーに変更 |
sudo | 別のユーザーとしてコマンドを実行 |
useradd | システムにログインする新しいユーザーの管理 |
userdel | ユーザーの削除 |
usermod | ユーザーログイン情報の変更 |
コマンド | 説明 |
---|---|
halt | プロセッサの停止 |
init | プロセス制御の初期化 |
reboot | オペレーティング・システムのリスタート |
shutdown | システムのシャットダウンとシステム状態の変更 |
コマンド | 説明 |
---|---|
ifconfig | ネットワーク・インタフェース・パラメータの設定 |
mtr | ネットワーク診断ツール |
netstat | ネットワーク状態の表示 |
route | IP経路テーブルの表示と設定 |
traceroute | パケットのネットワーク・ホストへの経路を表示 |
コマンド | 説明 |
---|---|
lsof | プロセスが開いているファイルのリスト |
pidstat | Linuxタスクの統計情報の報告 |
pmap | プロセスのアドレス空間情報の表示 |
ps | 現在実行中のプロセスに関する情報を表示する。 |
pstack | プロセスのスタック・トレースを表示 |
pstree | プロセスのツリーを表示する |
ptree | プロセス・ツリーの表示 |
pwdx | プロセスのカレント・ワーキング・ディレクトリを表示 |
コマンド | 説明 |
---|---|
ash | Almquistシェル |
bash | Bourne Againシェル |
csh | Cシェル |
dash | Debian Almquistシェル |
ksh | Kornシェル |
rsh | リモートシェル |
sh | Bourneシェル |
ssh | セキュアシェル |
tcsh | TCシェル |
zsh | Zシェル |
Red Hat Enterprise Linux系のLinux(RHEL、CentOS)では、RPMパッケージを使用している。
コマンド | 説明 |
---|---|
rpm | RPMパッケージマネージャ |
yum | Yellow dog Updater Modified |
rpm2cpio | RPMパッケージからcpioアーカイブを抽出する |
rpmbuild | RPMパッケージのビルド |
wget | 非対話型ネットワークダウンローダ |
Debian系のLinux(Debian、Ubuntu)では、debパッケージを使用している。
コマンド | 説明 |
---|---|
apt-get | パッケージを取得してインストール/アップデートする |
apt-search | |
dpkg | Debianパッケージマネージャ |
Solarisパッケージのコマンドを以下に示す。
コマンド | 説明 |
---|---|
pkgadd | Solarisパッケージのインストール |
pkginfo | Solarisパッケージ情報の表示 |
pkgrm | Solarisパッケージのアンインストール |
コマンド | 説明 |
---|---|
clear | 端末スクリーンをクリアする |
reset | 端末をリセットする |
stty | 端末ラインの設定を変更・表示する |
tpnt | 端末の初期化・terminfoデータベースの問い合わせ |
コマンド | 説明 |
---|---|
cancel | 印刷要求の取消し |
lp | 印刷要求の送信 |
lpadmin | LP印刷サービスの設定 |
lpalt | 印刷要求の変更 |
lpc | ラインプリンタ制御プログラム |
lpq | プリント・キューの内容を表示 |
lpr | 印刷要求の提出 |
lprm | プリント・キューからの印刷要求の削除 |
lpstat | LP印刷サービスの状態に関する情報の表示 |
コマンド | 説明 |
---|---|
cc | C言語コンパイラ |
gcc | GNU C言語コンパイラ |
gcore | 実行中プロセスのコアイメージを作成する。 |
gdb | GNUデバッガ |
ld | オブジェクトファイル用リンカー |
perl | Practical Extraction and Report Language |
コマンド | 説明 |
---|---|
ldapadd | LDAPエントリ追加ツール |
ldapdelete | LDAPエントリ削除ツール |
ldapmodify | LDAPエントリ更新ツール |
ldapsearch | LDAP検索ツール |
コマンド | 説明 |
---|---|
ar | アーカイブまたはライブラリの保守 |
arp | システムのARPキャッシュを操作 |
awk | パターン走査およびパターン処理の言語 |
backup | (AIX) ファイル及びファイルシステムをバックアップする。 |
basename | パス名の部分的な抽出 |
cal | カレンダーの表示 |
cat | ファイルの連結と表示 |
cd | 現在の作業ディレクトリの変更 |
chgrp | ファイルのグループ所有者の変更 |
chown | ファイルの所有者の変更 |
cmp | 2つのファイルを比較する。 |
crontab | crontabファイルの管理 |
curl | さまざまな通信プロトコルでデータを転送するコマンドラインツール |
cut | 入力の各行から一部分を切り出す。 |
date | 日付と時刻を表示・変更する |
dc | 電卓機能 |
dig | ドメイン名問い合わせパケットをネームサーバに送る |
dirname | パス名の部分的な抽出 |
dmesg | print or control the kernel ring buffer |
domainname | 現在のドメイン名の設定または表示 |
dstat | システムリソースの統計情報を生成するための多目的ツール |
du | ディレクトリ内のファイル容量を表示する。 |
dump | (AIX) オブジェクトファイルの選択された部分のダンプを出力する。 |
dump | (Linux) ext2/ext4ファイルシステムをバックアップする。 |
ebtables | パケットフィルタリング及びネットワークアドレス変換(NAT)の操作 |
echo | 引数の出力 |
egrep | grep -Eと同じ |
eject | ドライブからの媒体(CD・DVDやフロッピーなど)の取り出し |
ex | テキストエディタ |
expr | 引数を式として評価する |
fgrep | grep -Fと同じ |
finger | ローカルユーザーとリモートユーザーに関する情報の表示 |
free | システムの空きメモリと利用メモリの量を表示 |
ftp | ファイル転送プログラム |
gencat | 書式付きメッセージカタログの生成 |
getconf | 設定値を取得する |
getenforce | SELinux動作モードの確認 |
getent | 管理データベースからエントリを取得 |
grep | ファイルにおけるパターン検索 |
head | ファイルの最初の数行の表示 |
hexdump | ASCII、10進、16進又は8進でダンプする。 |
host | ドメインサーバを使ってホスト名の検索を行う |
hostname | ホスト名の表示又は変更 |
iconv | 文字コードを変換して出力する。 |
id | ユーザ識別子を返す |
iostat | I/O統計の報告 |
iotop | I/Oモニタ |
ip | ルーティング、デバイス、ポリシールーティング及びトンネルの操作と表示 |
ipcrm | remove a message queue, semaphoe set, or shared memory ID |
ipcs | report inter-process communication facilities status |
iptables | パケットフィルタリング及びネットワークアドレス変換(NAT)の操作 |
ip6tables | パケットフィルタリング及びネットワークアドレス変換(NAT)の操作(IPv6) |
kcc | 自動判別機能つき漢字コード変換 |
kill | プロセスへのシグナルの送信 |
ldd | list dynamic dependencies of executable files or shared objects |
make | 関連付けられたプログラムとファイルの維持・更新・再作成 |
man | マニュアルページの表示 |
メールの読み取りまたはユーザーへのメールの送信 | |
mpstat | プロセッサ関連の統計情報を報告 |
more | テキストファイルの表示またはページング |
nice | コマンドを変更されたスケジューリング優先順位で実行 |
nismatch | NIS+テーブルの検索ユーティリティ |
nisping | NIS+サーバーへのpingの送信 |
nohup | コマンドをハングアップせずに実行する。 |
od | 8進ダンプ |
ping | ICMP ECHO_REQUESTパケットをネットワーク・ホストへ送る |
prstat | (Solaris) アクティブプロセスの統計を報告する。 |
rcp | リモートファイルコピー |
restore | (AIX) backupコマンドで作成されたアーカイブからファイルを取り出す。 |
restore | (Linux) dumpコマンドで作成されたバックアップからシステムを復元する。 |
rlogin | リモートログイン |
rsync | ファイルの変更点を検出して差分のみを転送する |
scp | リモートファイルのセキュアコピー |
script | ターミナルセッションの写しを作成 |
sed | ストリームエディタ |
seq | 順序(シーケンス)番号を生成する |
setenforce | SELinux動作モードの設定 |
sftp | セキュアファイル転送プログラム |
snmpwalk | SNMP GETNEXTxの要求を使用して管理値のサブツリーを取得 |
ssh-add | 認証エージェントに秘密鍵を追加する。 |
ssh-agent | 認証エージェント |
ssh-keygen | 認証用の鍵を生成、管理及び変換する。 |
sshd | OpenSSH SSHデーモン |
strace | システムコールとシグナルのトレース |
stty | 端末用オプションの設定 |
sysctl | カーネルパラメータの設定 |
tail | ファイルの最終部分の出力 |
tar | テープアーカイブの作成及びファイルの追加または抽出 |
tcpdump | ネットワークトラフィックのダンプ |
tee | 標準出力の複写 |
telnet | user interface to a remote system using the TELNET protocol |
test | 条件の評価 |
time | 単純コマンドの時間測定 |
tip | リモートシステムへの接続 |
top | プロセスに関する情報の表示 |
topas | (AIX) ローカルシステム又はリモートシステムの統計を報告する。 |
tty | ユーザーの端末名の応答 |
uname | ユーザーログイン情報の変更 |
uptime | 起動してからの経過時間の表示 |
uuidgen | UUID (Universal Unique Identifier)を生成する。 |
vi | ビジュアルディスプレイエディタ |
visudo | sudo設定ファイルの編集 |
vmstat | 仮想メモリ統計の報告 |
wait | 他のプロセスの終了を待つ |
watch | プログラムを定期的に実行し、出力をフルスクリーンで表示 |
wc | ファイルの中の行数、単語数および文字数の表示 |
what | ファイルからSCCSバージョン情報を抽出 |
which | locate a command; display its pathname or alias |
who | システムにログインしているユーザーの表示 |
whoami | display the effective current username |
ypmatch | NISマップからひとつ以上のキーに対応する値を表示する |
ypwhich | NISサーバーまたはマップマスターの名前を返す |
zgrep | grep -Zと同じ |