【Linux】コマンドまとめ 〜コマンド名の由来を添えて〜

# コマンド説明および名前の由来

コマンドは個人的に馴染みのあるもの・気になったものを入れているので、随時追加できればと思います。
名前の由来については、由来というよりは「何の略か」が中心です。
コマンド説明はざっくりです。 :expressionless: 

<table>

<thead>
<tr>
<td>コマンド名</td>
<td>説明</td>
<td>名前の由来</td>
</tr>
</thead>

<tbody>

<tr>
<td>alias</td>
<td>コマンドの別名を登録</td>
<td>alias（別名の意）</td>
</tr>

<tr>
<td>apt-get</td>
<td>Debian系ディストリビューションでのパッケージの操作・管理</td>
<td>APT（Advanced Package Tool）</td>
</tr>

<tr>
<td>arch</td>
<td>システムのアーキテクチャを表示</td>
<td>architecture</td>
</tr>

<tr>
<td>bash</td>
<td>標準入力やファイルから読み込んだコマンドを実行する、 sh 互換のコマンド言語インタプリタ</td>
<td>Bourne Again Shell</td>
</tr>

<tr>
<td>bg</td>
<td>ジョブをバックグラウンドで実行するように切り替える</td>
<td>background</td>
</tr>

<tr>
<td>cal</td>
<td>カレンダーの表示</td>
<td>calendar</td>
</tr>

<tr>
<td>cat</td>
<td>ファイル内容表示</td>
<td>concatenate</td>
</tr>

<tr>
<td>cd</td>
<td>カレント・ディレクトリの移動</td>
<td>change directory</td>
</tr>

<tr>
<td>chgrp</td>
<td>ファイル・ディレクトリの所有グループを変更</td>
<td>change group</td>
</tr>

<tr>
<td>chkconfig</td>
<td>サービスの一覧表示、登録、削除、ランレベルの設定</td>
<td>configuration state checker</td>
</tr>

<tr>
<td>chmod</td>
<td>ファイル・ディレクトリのパーミッションを変更</td>
<td>change mode</td>
</tr>

<tr>
<td>chown</td>
<td>ファイル・ディレクトリの所有者を変更</td>
<td>change owner</td>
</tr>

<tr>
<td>clear</td>
<td>画面をクリアする</td>
<td>clear</td>
</tr>

<tr>
<td>compress</td>
<td>ファイルを圧縮・展開</td>
<td>compress（圧縮するの意）</td>
</tr>

<tr>
<td>cp</td>
<td>ファイルのコピー</td>
<td>copy</td>
</tr>

<tr>
<td>date</td>
<td>日時の表示</td>
<td>date</td>
</tr>

<tr>
<td>df</td>
<td>ディスク容量の表示</td>
<td>disk free</td>
</tr>

<tr>
<td>diff</td>
<td>二つのファイルの差分を出力</td>
<td>difference</td>
</tr>

<tr>
<td>du</td>
<td>特定のディレクトリのサイズを表示</td>
<td>disk usage</td>
</tr>

<tr>
<td>exit</td>
<td>ログアウトする。プロセスを終了する</td>
<td>exit（退出の意）</td>
</tr>

<tr>
<td>fg</td>
<td>ジョブをフォアグラウンドで実行するように切り替える</td>
<td>foreground</td>
</tr>

<tr>
<td>find</td>
<td>ファイル・ディレクトリの検索</td>
<td>find</td>
</tr>

<tr>
<td>free</td>
<td>メモリの使用状況を表示</td>
<td></td>
</tr>

<tr>
<td>grep</td>
<td>文字列を検索する</td>
<td>global regular expression print<br>
ファイル全体から (global) <br>
正規表現に (regular expression)<br>
一致する行を表示 (print)</td>
</tr>

<tr>
<td>gzip</td>
<td>ファイルの圧縮・展開（.gz拡張子）</td>
<td>.gz, .gzip拡張子<br>
(GNU zip)</td>
</tr>

<tr>
<td>head</td>
<td>ファイルの先頭部分を表示</td>
<td>head（上部、冒頭の意）</td>
</tr>

<tr>
<td>history</td>
<td>コマンドの実行履歴を表示</td>
<td>history</td>
</tr>

<tr>
<td>hostname</td>
<td>ホスト名を表示、設定</td>
<td>host name</td>
</tr>

<tr>
<td>ifconfig</td>
<td>ネットワーク・インタフェースの参照・設定・起動・停止</td>
<td>interface configuration</td>
</tr>

<tr>
<td>kill</td>
<td>プロセス・ジョブの強制終了</td>
<td>kill process</td>
</tr>

<tr>
<td>ln</td>
<td>ファイルやディレクトリにリンクを張る</td>
<td>link</td>
</tr>

<tr>
<td>login</td>
<td>ログインする</td>
<td>login</td>
</tr>

<tr>
<td>ls</td>
<td>ファイル一覧の表示</td>
<td>list</td>
</tr>

<tr>
<td>man</td>
<td>オンライン・マニュアル・ページの表示</td>
<td>manual</td>
</tr>

<tr>
<td>mkdir</td>
<td>新規ディレクトリの作成</td>
<td>make directory</td>
</tr>

<tr>
<td>mv</td>
<td>ファイル・ディレクトリの移動、リネーム</td>
<td>move</td>
</tr>

<tr>
<td>netstat</td>
<td>ネットワーク関連の統計情報を表示</td>
<td>network statistics</td>
</tr>

<tr>
<td>nohup</td>
<td>ログアウトした後もコマンドを実行し続ける</td>
<td>no hangup</td>
</tr>

<tr>
<td>ping</td>
<td>ネットワーク上のホストとの接続を確認</td>
<td>packet internet groper</td>
</tr>

<tr>
<td>ps</td>
<td>実行中のプロセスを表示</td>
<td>process status</td>
</tr>

<tr>
<td>passwd</td>
<td>ユーザのパスワードを変更</td>
<td>password</td>
</tr>

<tr>
<td>pwd</td>
<td>カレント・ディレクトリの絶対パスの表示</td>
<td>print working directory</td>
</tr>

<tr>
<td>rm</td>
<td>ファイル・ディレクトリの削除</td>
<td>remove</td>
</tr>

<tr>
<td>rmdir</td>
<td>空のディレクトリの削除</td>
<td>remove directory</td>
</tr>

<tr>
<td>sed</td>
<td>文字列置換・行の削除</td>
<td>stream editor</td>
</tr>

<tr>
<td>sleep</td>
<td>指定された時間、停止する</td>
<td></td>
</tr>

<tr>
<td>sh</td>
<td>デフォルトのシェルを起動</td>
<td>shell</td>
</tr>

<tr>
<td>stat</td>
<td>ファイルもしくはファイル・システムのステータスを表示</td>
<td>status</td>
</tr>

<tr>
<td>su</td>
<td>ユーザーを切り替える</td>
<td>substitute user</td>
</tr>

<tr>
<td>sudo</td>
<td>指定したユーザーでコマンドを実行</td>
<td>substitute user do</td>
</tr>

<tr>
<td>tail</td>
<td>ファイルの末尾を表示</td>
<td>tail（末尾の意）</td>
</tr>

<tr>
<td>tar</td>
<td>ファイルの圧縮・展開（.tar拡張子）</td>
<td>.tar拡張子<br>
(Tape Archival and Retrieval format)</td>
</tr>

<tr>
<td>top</td>
<td>プロセスをリアルタイムで確認</td>
<td></td>
</tr>

<tr>
<td>touch</td>
<td>ファイルのタイムスタンプの更新／ファイルの作成</td>
<td></td>
</tr>

<tr>
<td>uname</td>
<td>システム情報の表示</td>
<td>Unix Name</td>
</tr>

<tr>
<td>vi</td>
<td>ファイルの編集</td>
<td>visual</td>
</tr>

<tr>
<td>vmstat</td>
<td>メモリーやCPUの負荷率や使用状況を表示</td>
<td>virtual memory statistics</td>
</tr>

<tr>
<td>wc</td>
<td>ファイルの行数・単語数・バイト数を表示</td>
<td>word count</td>
</tr>

<tr>
<td>wget</td>
<td>webサーバからコンテンツをダウンロードする</td>
<td>world wide web get (wwwからget)</td>
</tr>

<tr>
<td>whereis</td>
<td>コマンドの場所とマニュアルページの場所を表示</td>
<td>where is</td>
</tr>

<tr>
<td>who</td>
<td>現在ログインしているユーザを表示</td>
<td>who (Print who is currently logged in)</td>
</tr>

<tr>
<td>whoami</td>
<td>現在のユーザ名を表示</td>
<td>who am I</td>
</tr>

<tr>
<td>yum</td>
<td>Yellow Dog Linuxのディストリビューション（CentOSやFedora）でのパッケージの操作・管理</td>
<td>Yellowdog Updater Modified</td>
</tr>

</tbody>

</table>


## 参考
http://itpro.nikkeibp.co.jp/article/COLUMN/20060224/230577/?ST=oss#6
http://ss64.com/bash/
http://www.k4.dion.ne.jp/~mms/unix/linux_com/index.html
http://wadap.hatenablog.com/entry/2014/01/13/133034
http://yum.baseurl.org/
http://webkaru.net/linux/yum-command/
http://webkaru.net/linux/apt-get-command/
http://x68000.q-e-d.net/~68user/unix/unix-term-dic.html