ifconfigコマンド

はじめに こんにちは!今回はifconfigコマンドについて解説します。 ifconfigはネットワークインターフェースの設定と状態を表示・変更するコマンドです。IPアドレスを確認したり、ネットワークを設定したり、通信トラブルを調査したりするときに使います。 ネットワーク管理の基本コマンドですね。ifconfigの出力が読めるようになると、ネットワークの仕組みがぐっと分かりやすくなりますよ。 ifconfigコマンドとは ifconfigは、ネットワークインターフェースの設定と状態を表示・変更する外部コマンドです。“interface configuration"の略ですね。 マシンに接続されているネットワークデバイス(Ethernet、WiFi、ループバックなど)のIPアドレス、MACアドレス、送受信データ量などを確認できます。サーバー運用やネットワーク管理では必須のコマンドです。 基本構文 1 ifconfig [インターフェース名] [オプション] 引数なしで実行するとすべてのネットワークインターフェースの情報を表示します。インターフェース名を指定すると、そのデバイスだけの情報が表示されます。 主なオプション オプション 説明 -a 有効・無効を問わずすべてのインターフェースを表示 -s 統計情報を表示(短い形式) up インターフェースを有効化 down インターフェースを無効化 inet アドレス IPアドレスを設定 netmask マスク ネットマスクを設定 hw ether MACアドレス MACアドレスを設定(root権限が必要) mtu サイズ MTUサイズを設定 使用例 例1: すべてのネットワークインターフェースを表示 1 ifconfig 実行結果: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::20c:29ff:fe3e:1234 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:3e:12:34 txqueuelen 1000 (Ethernet) RX packets 1250 bytes 98765 (96.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 980 bytes 75234 (73.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 1000 RX bytes:98765 (96.4 KiB) TX bytes:75234 (73.4 KiB) lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 1000 マシンに接続されているすべてのネットワークデバイスの詳細情報が表示されます。 ...

2026年1月3日 · 3 分 · 568 文字 · 須藤権限

hostnameコマンド

はじめに こんにちは!今回はhostnameコマンドについて解説します。 hostnameはシステムのホスト名(コンピュータ名)を表示・変更するコマンドです。ネットワークを設定したり、サーバーを管理したり、現在のマシン名を確認したいときに使います。 シンプルだけど、システム管理では超よく使うコマンドですね。ネットワークの基本を理解するのに役立ちますよ。 hostnameコマンドとは hostnameは、システムのホスト名を表示・変更する外部コマンドです。ホスト名はネットワーク上でマシンを識別するための名前です。 Linuxマシンをセットアップする時、どのコンピュータなのかを判定するのに使います。サーバー管理では必須の知識。シンプルなコマンドだからこそ、しっかり理解しておきたいですね。 基本構文 1 hostname [オプション] [新しいホスト名] 引数なしで実行するとホスト名を表示します。ホスト名を変更するには、root権限が必要です。 主なオプション オプション 説明 -a すべてのホスト名エイリアスを表示 -d DNSドメイン名を表示 -f 完全修飾ドメイン名(FQDN)を表示 -i ホスト名に対応するIPアドレスを表示 -s ショートホスト名(ドメイン部分なし)を表示 -y NISドメイン名を表示 -F filename ファイルからホスト名を読み込んで設定 -b 新しいホスト名をブロードキャスト(古い) 使用例 例1: 現在のホスト名を表示 1 hostname 実行結果: 1 ubuntu-server 最もシンプルな使い方。現在のシステムのホスト名が表示されます。 例2: ショートホスト名を表示 1 hostname -s 実行結果: 1 ubuntu-server ドメイン部分を除いたホスト名だけを表示します。 例3: 完全修飾ドメイン名(FQDN)を表示 1 hostname -f 実行結果: 1 ubuntu-server.example.com ドメイン名を含む完全なホスト名を表示します。 例4: ホスト名に対応するIPアドレスを表示 1 hostname -i 実行結果: ...

2026年1月3日 · 2 分 · 344 文字 · 須藤権限

date - 日付・時刻を表示・設定する

はじめに こんにちは!今回はdateコマンドについて解説します。 dateは現在の日付・時刻を表示するコマンドです。一見シンプルですが、日付フォーマットのカスタマイズやシステム時刻の設定など、実用的な機能が満載です。 ログファイルに日付を付ける、バックアップファイルに日付を埋め込む、シェルスクリプトで日時を扱う……シェル作業では毎日使うと言っても過言ではないコマンドですよ。 dateコマンドとは dateは、システムの現在の日付・時刻を表示し、フォーマットを自由に変更できる外部コマンドです。 デフォルトでは人間が読みやすい形式で表示されますが、フォーマット指定子を使うことで、Unixタイムスタンプ、ISO 8601形式、カスタム形式など、様々な出力が可能です。ログファイルの管理、スクリプトの自動化、システム時刻の設定に欠かせません。 主な用途: 現在の日付・時刻表示 ファイル名やログに日付を埋め込む Unixタイムスタンプの取得 システム時刻の設定 基本構文 1 date [オプション] [フォーマット指定] フォーマット指定子を使って、出力形式をカスタマイズできます。 主なオプション オプション 説明 -d, --date=STRING 指定した日付を表示 -f, --file=DATEFILE ファイルから日付を読み込む -R, --rfc-email RFC 2822形式で表示 -I[TIMESPEC], --iso-8601 ISO 8601形式で表示 -u, --utc UTC時刻で表示 -s, --set=STRING システム時刻を設定(rootのみ) +フォーマット カスタムフォーマットで出力 使用例 例1: 現在の日付・時刻を表示 1 date 実行結果: 1 Fri Jan 3 10:30:45 JST 2026 デフォルト形式で現在の日付・時刻を表示します。最もシンプルな使い方です。 例2: ISO 8601形式で表示 1 date -I 実行結果: 1 2026-01-03 ISO 8601形式(YYYY-MM-DD)で日付のみ表示します。国際標準形式です。 ...

2026年1月3日 · 3 分 · 557 文字 · 須藤権限

du - ディレクトリ・ファイルの容量を確認する

はじめに こんにちは!今回はduコマンドについて解説します。 duはディレクトリやファイルの容量を調査するコマンドです。“disk usage"の略ですね。 dfがファイルシステム全体の容量を表示するのに対して、duはディレクトリ単位で詳細に容量を確認できます。「どのディレクトリが容量を圧迫しているのか?」を調べたい時に超便利なコマンドですよ。 duコマンドとは duは、ファイルやディレクトリがディスク上でどれだけの容量を使用しているかを表示する外部コマンドです。 dfはファイルシステム全体を表示するのに対し、duはディレクトリツリーを辿りながら各ディレクトリの容量を表示します。容量が逼迫している時の原因特定に活躍するコマンドです。 主な用途: 容量圧迫の原因調査 ディレクトリごとの容量確認 容量の多いディレクトリを特定 基本構文 1 du [オプション] [ファイル/ディレクトリ] 指定なしで現在のディレクトリ配下を表示します。 主なオプション オプション 説明 -h 人間が読みやすいサイズ表示(K、M、G) -s ディレクトリの合計のみ表示 -a ファイルごとにも表示 -d 指定した深さまで表示 -c 最後に合計を表示 --max-depth ディレクトリの深さを制限 -S サブディレクトリを除いた容量を表示 -x 異なるファイルシステムをスキップ 使用例 例1: 現在のディレクトリ配下の容量を表示 1 du 実行結果: 1 2 3 4 12 ./subdir1 8 ./subdir2/sub2a 16 ./subdir2 36 . 各ディレクトリの容量を512バイトのブロック単位で表示します。ツリー状に表示されます。 例2: 人間が読みやすい形式で表示(推奨) 1 du -h 実行結果: 1 2 3 4 12K ./subdir1 8K ./subdir2/sub2a 16K ./subdir2 36K . -hオプションで容量を自動的にK・M・Gで表示します。最も常用される形式です。 ...

2026年1月3日 · 2 分 · 420 文字 · 須藤権限

ps - 実行中のプロセスを確認する

はじめに こんにちは!今回はpsコマンドについて解説します。 psは実行中のプロセスを表示するコマンドです。“process status"の略ですね。 サーバーで「どのプログラムが動いているのか」「CPUやメモリはどのプロセスが使っているのか」を確認する時に活躍します。トラブル対応やシステム監視に必須のコマンドですよ。 psコマンドとは psは、実行中のプロセス(プログラム)の一覧を表示する外部コマンドです。 プロセスID(PID)、CPU使用率、メモリ使用量、実行ユーザー、コマンド名など、プロセスに関する様々な情報を表示できます。トラブル対応やパフォーマンス監視に欠かせないコマンドです。 主な用途: 実行中のプロセス確認 CPU・メモリ使用量の監視 特定プロセスの情報取得 基本構文 1 ps [オプション] オプションは様々な組み合わせが可能です。 主なオプション オプション 説明 -a すべてのプロセスを表示 -u ユーザー名と共に表示 -x ターミナルなしのプロセスも表示 -e すべてのプロセスを表示 -f 詳細情報を表示 -o 表示項目をカスタマイズ aux 最も一般的な組み合わせ(a+u+x) ef 詳細な全プロセス表示 使用例 例1: 基本的なプロセス表示 1 ps 実行結果: 1 2 3 PID TTY STAT TIME COMMAND 1234 pts/0 Ss 0:00 bash 5678 pts/0 R+ 0:00 ps 現在のシェルおよび関連プロセスを表示します。最小限の情報です。 例2: すべてのプロセスを表示(最も常用) 1 ps aux 実行結果: ...

2026年1月3日 · 3 分 · 524 文字 · 須藤権限

df - ディスク使用量を確認する

はじめに こんにちは!今回はdfコマンドについて解説します。 dfはディスク容量の使用状況を確認するコマンドです。“disk free"の略ですね。 サーバー運用では、ディスク容量の監視は超重要です。容量が足りなくなるとシステムが止まったり、ファイルが保存できなくなったりします。dfコマンドで定期的に確認することは、システム管理の基本中の基本ですよ。 dfコマンドとは dfは、マウントされているファイルシステムのディスク使用量を表示する外部コマンドです。 各ファイルシステムについて、総容量・使用済み・利用可能・使用率を表示します。複数のディスク(HDD、SSD)やパーティションが接続されている場合、それぞれの状態を一覧で確認できます。 主な用途: ディスク容量の監視 ファイルシステムの状態確認 容量逼迫の早期発見 基本構文 1 df [オプション] [ファイル/マウントポイント] 指定なしで全ファイルシステムを表示します。 主なオプション オプション 説明 -h 人間が読みやすいサイズ表示(K、M、G) -H 1000進数で表示(K=1000) -B ブロックサイズを指定 -i inode使用状況を表示 -T ファイルシステムタイプを表示 -a 0サイズのファイルシステムも表示 -t 指定したタイプのみ表示 -x 指定したタイプを除外 使用例 例1: ディスク使用量を簡潔に表示 1 df 実行結果: 1 2 3 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 20511312 8234567 11276745 43% / tmpfs 16384 12 16372 1% /run 全ファイルシステムのディスク情報を表示します。単位が1024バイト(K)なので、大きなディスクは読みづらいです。 例2: 人間が読みやすい形式で表示(推奨) 1 df -h 実行結果: ...

2026年1月3日 · 3 分 · 482 文字 · 須藤権限

sortコマンド

はじめに こんにちは!今回はsortコマンドについて解説します。 sortは、テキストファイルの行を並べ替えるコマンドです。アルファベット順、数値順、逆順など、様々な並べ替えができます。データ整理に欠かせないコマンドです。 sortコマンドとは sortは、テキストの各行をソート(並べ替え)するコマンドです。 デフォルトでは辞書順(アルファベット順)にソートしますが、数値として扱ったり、特定の列でソートしたり、重複を削除したりもできます。ログ解析やデータ処理で超よく使います。 基本構文 1 sort [オプション] [ファイル...] 主なオプション オプション 説明 -r 逆順(降順)にソート -n 数値としてソート -h 人間が読みやすいサイズ単位でソート(K, M, Gなど) -k フィールド 指定した列(フィールド)でソート -t 区切り文字 フィールドの区切り文字を指定 -u 重複行を削除(uniqと同じ) -f 大文字小文字を区別しない -b 先頭の空白を無視 -o ファイル 結果をファイルに出力 -c ソート済みかチェック -M 月名でソート(Jan, Feb…) 使用例 例1: 基本的なソート 1 2 3 4 5 6 # names.txt の内容 # Charlie # Alice # Bob sort names.txt 実行結果: 1 2 3 Alice Bob Charlie アルファベット順(昇順)にソートされます。 ...

2026年1月2日 · 4 分 · 713 文字 · 須藤権限