●目次
UNIXコマンドには、ファイル操作やシステム管理、ネットワーク操作などさまざまなタスクを効率的に実行するためのコマンドが豊富に揃っています。ここでは、代表的なUNIXコマンドをカテゴリー別に一覧で紹介します。
操作系コマンド:ファイル・ディレクトリ
コマンド | 説明 |
---|---|
ls | ディレクトリの内容を表示します (ファイル一覧)。 |
cd | 現在の作業ディレクトリを変更します。 |
pwd | 現在の作業ディレクトリ(パス)を表示します。 |
mkdir | 新しいディレクトリを作成します。 |
rmdir | 空のディレクトリを削除します。 |
cp | ファイルやディレクトリをコピーします。 |
mv | ファイルやディレクトリを 移動または名前変更します。 |
rm | ファイルやディレクトリを削除します。 |
touch | 空のファイルを作成、または、 既存ファイルのタイムスタンプを更新します。 |
find | ファイルやディレクトリを検索します。 |
操作系コマンド:ファイル内容の表示
コマンド | 説明 |
---|---|
cat | ファイルの内容を表示します。 |
less | 大きなファイルの内容を1ページずつ表示します。 |
more | ファイルの内容を順次表示します ( less の簡易版)。 |
head | ファイルの先頭部分を表示します。 |
tail | ファイルの末尾部分を表示します。 |
nano | 簡易テキストエディタでファイルを編集します。 |
vim | 高機能なテキストエディタです。 |
grep | ファイルの内容から 特定のパターンを検索します。 |
diff | 2つのファイルの違いを比較します。 |
sort | ファイルの内容をソート(並び替え)します。 |
管理系コマンド:権限・ユーザー
コマンド | 説明 |
---|---|
chmod | ファイルやディレクトリの アクセス権限を変更します。 |
chown | ファイルやディレクトリの所有者を変更します。 |
chgrp | ファイルやディレクトリのグループを変更します。 |
sudo | 管理者権限でコマンドを実行します。 |
su | 他のユーザーに切り替えます。 |
passwd | ユーザーのパスワードを変更します。 |
管理系コマンド:システム情報・プロセス
コマンド | 説明 |
---|---|
ps | 現在実行中のプロセスを表示します。 |
top | システムのリソース状況(CPU、メモリなど)をリアルタイムで表示します。 |
kill | プロセスを終了させます。 |
df | ディスクの空き容量を表示します。 |
du | ディレクトリやファイルの使用容量を表示します。 |
uptime | システムの稼働時間を表示します。 |
who | 現在ログインしているユーザーを表示します。 |
uname | システム情報を表示します (カーネルのバージョンなど)。 |
history | 過去に実行したコマンドを表示します。 |
date | 現在の日付と時刻を表示します。 |
ネットワーク系コマンド
コマンド | 説明 |
---|---|
ping | 特定のホストへICMPエコーリクエストを送り、 応答を確認します。 |
ifconfig | ネットワークインターフェイスの設定や状態を 表示します。 |
netstat | ネットワーク接続の状態やポートの使用状況を 表示します。 |
ssh | リモートのコンピュータに接続します。 |
scp | ファイルをリモートのコンピュータ間で コピーします。 |
ftp | FTPサーバーに接続してファイル転送を行います。 |
curl | URLからデータを取得します。 |
wget | インターネット上のファイルを ダウンロードします。 |
操作系コマンド:圧縮・アーカイブ
コマンド | 説明 |
---|---|
tar | 複数のファイルをアーカイブ(tarball)します。 |
gzip | ファイルを圧縮します。 |
gunzip | 圧縮ファイルを解凍します。 |
zip | ファイルをZIP形式で圧縮します。 |
unzip | ZIP形式のファイルを解凍します。 |
シェルスクリプト関連コマンド
コマンド | 説明 |
---|---|
echo | 文字列を出力します。 |
read | 標準入力からデータを読み取ります。 |
sleep | 指定した時間だけ待機します。 |
env | 環境変数を表示または設定します。 |
export | 環境変数を設定します。 |
alias | コマンドに別名を設定します。 |
which | コマンドの実行ファイルのパスを表示します。 |
管理関連コマンド:パーミッション・システム
コマンド | 説明 |
---|---|
chmod | ファイルやディレクトリの アクセス権を変更します。 |
chown | ファイルの所有者を変更します。 |
chgrp | ファイルのグループを変更します。 |
その他の便利なコマンド
コマンド | 説明 |
---|---|
man | コマンドのマニュアルページを表示します。 |
alias | コマンドに別名をつけます。 |
clear | 画面をクリア(リセット)します。 |
wc | ファイルの行数、単語数、バイト数を数えます。 |
UNIXコマンドの特徴と使い方
- 組み合わせが可能:
UNIXコマンドは小さな機能を持つものが多いですが、パイプ (|
) などを使うことで複数のコマンドを連携させ、より強力な操作ができます。- 例:
ls | grep "example"
→ ファイル一覧からexample
という文字列を含むファイルを検索。
- 例:
- シンプルかつ強力:
各コマンドは単機能でシンプルですが、使い方次第で非常に効率的な操作が可能です。
これらのコマンドを駆使することで、UNIXシステムでの作業が効率的に進みます。