pingコマンド

はじめに こんにちは!今回はpingコマンドについて解説します。 pingはネットワーク越しのホストに対して「生きてますか?」と確認するコマンドです。ネットワーク接続が正常か、サーバーが応答しているか確認するときに、めっちゃよく使います。 「呼んでみて、返事があるか確認」みたいな感じですね。ネットワーク管理者の基本技です。 pingコマンドとは pingは、リモートホストへのICMPエコーリクエストを送信し、応答を待つ外部コマンドです。“Packet Internet Groper"の略ですね。 ネットワーク接続の疎通確認や、ホストの生死確認、レイテンシ(遅延)の測定などができます。トラブルシューティングの最初のステップとして使うことが多いですね。 基本構文 1 ping [オプション] ホスト名またはIPアドレス デフォルトではCtrl+Cで停止するまで無限にpingを送信し続けます。 主なオプション オプション 説明 -c 数 指定した回数だけpingを送信(Linuxの場合) -i 秒 pingを送信する間隔(秒単位) -s バイト 送信するデータサイズ -t TTL TTL値を指定 -w 秒 タイムアウト時間(ミリ秒) -W 秒 応答を待つ時間 使用例 例1: 基本的なping 1 ping -c 4 google.com 実行結果: 1 2 3 4 5 6 7 8 9 PING google.com (142.250.185.46) 56(84) bytes of data. 64 bytes from 142.250.185.46: icmp_seq=1 ttl=119 time=18.5 ms 64 bytes from 142.250.185.46: icmp_seq=2 ttl=119 time=17.8 ms 64 bytes from 142.250.185.46: icmp_seq=3 ttl=119 time=18.2 ms 64 bytes from 142.250.185.46: icmp_seq=4 ttl=119 time=17.9 ms --- google.com statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3007ms rtt min/avg/max/stddev = 17.8/18.1/18.5/0.3 ms google.comに4回pingを送信します。応答時間がミリ秒単位で表示されます。 ...

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

readlinkコマンド

はじめに こんにちは!今回はreadlinkコマンドについて解説します。 readlinkはシンボリックリンクがどのファイルを指しているか確認するコマンドです。リンクの実態を追いかけるときに便利ですね。 「このショートカット、実際にはどこのファイル?」みたいなときに使うコマンドです。 readlinkコマンドとは readlinkは、シンボリックリンクが指し示す実体ファイルのパスを表示する外部コマンドです。 Linuxではシンボリックリンク(ショートカットのようなもの)がよく使われます。readlinkでそのリンクの実体を確認できます。絶対パスに変換する-fオプションも便利ですね。 基本構文 1 readlink [オプション] ファイルまたはディレクトリ リンクの実体パスを表示します。 主なオプション オプション 説明 -f すべてのシンボリックリンクを解決して絶対パスを表示 -e -fと同様(リンク先が存在する必要あり) -m リンク先が存在しなくても絶対パスを表示 -n 改行を出力しない -v 詳細表示 使用例 例1: 基本的なreadlink 1 readlink /usr/bin/python 実行結果: 1 python3 /usr/bin/pythonというリンクがpython3を指していることが分かります。 例2: 絶対パスで表示 1 readlink -f /usr/bin/python 実行結果: 1 /usr/bin/python3.9 -fオプションで、すべてのリンクを解決して絶対パスを表示。実際のバイナリファイルのパスが分かります。 例3: リンク先の確認 1 readlink /etc/localtime 実行結果: 1 ../usr/share/zoneinfo/Asia/Tokyo タイムゾーン設定へのリンク。どのタイムゾーンに設定されているか分かります。 例4: 存在しないリンク先も表示 1 readlink -m /tmp/mylink 実行結果: 1 /tmp/mylink リンク先が存在しない場合でも、絶対パスを構築して表示します。 ...

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

niceコマンド

はじめに こんにちは!今回はniceコマンドについて解説します。 niceはプロセスの優先度を設定して実行するコマンドです。コンピュータのCPUパワーを効率的に配分するときに使います。バックアップなど時間のかかる処理を実行する際に、システム全体の動作を遅くしないようにするのに便利ですね。 「プロセス君、ちょっと遠回りしてもいい?」みたいな感じで、優先度を下げて実行できるコマンドです。 niceコマンドとは niceは、プロセスの優先度(nice値)を指定してコマンドを実行する外部コマンドです。 Linuxではプロセスに優先度があって、優先度が高いほどCPUを多く使用できます。niceコマンドを使うと、優先度を下げてプロセスを実行でき、他のプロセスに邪魔にならないようにできます。バックアップやログ解析など、時間がかかっても構わない処理に最適ですね。 基本構文 1 nice [オプション] コマンド [コマンドの引数] nice値は-20から19までの範囲で指定でき、数字が小さいほど優先度が高く、大きいほど優先度が低くなります。デフォルト値は0です。 主なオプション オプション 説明 -n 値 nice値を指定(-20~19、デフォルト0) --help ヘルプを表示 --version バージョン情報を表示 使用例 例1: デフォルト優先度を下げて実行 1 nice tar -czf backup.tar.gz /large/directory 実行結果: 1 (バックアップが低優先度で実行される) tarコマンドを実行する際、デフォルト値(10)下げた優先度で実行します。 例2: 優先度を明示的に指定 1 nice -n 5 find / -type f -name "*.log" > logfiles.txt 実行結果: 1 (検索が優先度5で実行される) nice値を5に設定して、ファイル検索を実行します。 例3: 最も低い優先度で実行 1 nice -n 19 rsync -av /source /destination 実行結果: 1 (rsyncが最も低い優先度で実行される) nice値を19(最も低い値)に設定してバックアップを実行。システムへの影響が最小限になります。 ...

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

lzcatコマンド

はじめに こんにちは!今回はlzcatコマンドについて解説します。 lzcatは.xz形式の圧縮ファイルを解凍して表示するコマンドです。gzipやbzip2より高い圧縮率で圧縮された大きなファイルを扱うときに活躍します。 圧縮ファイルをそのまま表示できるので、一時的なファイル作成が不要。サーバーの容量が限られた環境で便利です。 lzcatコマンドとは lzcatは、.xz形式(LZMA2圧縮)のファイルを解凍しながら表示する外部コマンドです。標準出力に解凍内容を出力するため、パイプと組み合わせやすいですね。 .xz形式はgzipやbzip2より高い圧縮率を実現。特に大規模データの配布やアーカイブに使われています。 基本構文 1 lzcat [ファイル名...] 標準入力からのデータも受け取れます。 主なオプション オプション 説明 -v 詳細表示 -q 警告メッセージを抑制 -k 元ファイルを保持 -t ファイルをテスト 使用例 例1: 圧縮ファイルを表示 1 lzcat archive.tar.xz 実行結果: 1 (tar圧縮ファイルの内容が表示される) 圧縮ファイルを自動的に解凍して表示。 例2: ファイルの内容を確認 1 lzcat logfile.xz | head -20 実行結果: 1 最初の20行が表示される 大きなログを解凍して先頭だけ確認。 例3: 圧縮されたテキストを検索 1 lzcat document.xz | grep "keyword" 実行結果: 1 keywordを含む行が表示される 解凍せずにファイル内を検索。 例4: 圧縮ファイルを別ファイルに解凍 1 lzcat archive.tar.xz > archive.tar 実行結果: 1 (archive.tarが作成される) 標準出力をリダイレクトして解凍。 ...

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

ipコマンド

はじめに こんにちは!今回はipコマンドについて解説します。 ipはネットワークインターフェースの設定と状態を表示・変更するコマンドです。ifconfigの後継で、より強力で柔軟な機能を持っています。IPアドレスの設定、ルーティング、ネットワーク統計など、ネットワーク管理全般で活躍します。 最新のLinuxではこれが標準。ifconfigよりも詳細な情報が得られて、スクリプト化しやすいのが特徴ですね。 ipコマンドとは ipは、Linuxのネットワーク設定・管理を一元的に行う外部コマンドです。“iproute2"パッケージに含まれています。 IPアドレス、ルーティングテーブル、ネットワークデバイス、トンネルなど、ネットワークに関する多くの機能を提供。ifconfig、route、arpなどの複数のコマンドの機能を1つにまとめたものと考えるといいですね。 基本構文 1 ip [オプション] OBJECT COMMAND [引数] OBJECTにはaddr(アドレス)、link(リンク)、route(ルート)などを指定します。 主なオプション オプション 説明 addr IPアドレスを表示・設定 link ネットワークデバイスを表示・設定 route ルーティングテーブルを表示・設定 neigh ARP隣接情報を表示・設定 -s 統計情報を表示 -4 IPv4のみを対象 -6 IPv6のみを対象 show 情報を表示 add 新しい設定を追加 del 設定を削除 使用例 例1: すべてのネットワークデバイスを表示 1 ip link show 実行結果: 1 2 3 4 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 link/ether 00:0c:29:3e:12:34 brd ff:ff:ff:ff:ff:ff ネットワークデバイスの一覧と状態を表示。 ...

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

lastコマンド

はじめに こんにちは!今回はlastコマンドについて解説します。 lastはシステムのログイン・ログアウト履歴を表示するコマンドです。誰がいつどのマシンからログインしたか、セッションがいつまで続いたかを確認できます。 セキュリティ監査やトラブルシューティングで超便利。不正ログインの調査にも使われます。 lastコマンドとは lastは、/var/log/wtmpファイルを読み込んで、ユーザーのログイン・ログアウト履歴を表示する外部コマンドです。 システムにアクセスしたユーザー、ログイン時刻、接続元、セッション時間などを確認できます。セキュリティ管理では必須のコマンドですね。 基本構文 1 last [オプション] [ユーザー名] 引数なしで実行すると、すべてのログイン履歴を表示します。 主なオプション オプション 説明 -n NUM 最後のNレコードのみを表示 -f FILE 指定ファイルからログインデータを読む -w IPアドレスを完全に表示 -i IPアドレスだけを表示 -d ホスト名をIPアドレスに変換 -F 日時をフルフォーマットで表示 -x システムの起動・停止情報も表示 使用例 例1: すべてのログイン履歴を表示 1 last 実行結果: 1 2 3 user1 pts/1 192.168.1.100 Fri Jan 3 14:23:45 2025 - 14:45:20 (00:21) user2 pts/0 192.168.1.200 Fri Jan 3 13:00:00 2025 - 13:30:15 (00:30) root tty1 Fri Jan 3 10:00:00 2025 still logged in 最新から順にログイン履歴を表示。 ...

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

lessコマンド

はじめに こんにちは!今回はlessコマンドについて解説します。 lessはテキストファイルを1ページずつ表示するコマンドです。ログファイルの確認、設定ファイルの閲覧、長いテキストの読み込みなど、毎日使う超基本的なコマンド。 「catより便利」って感じですね。ファイルが大きくても、サクサク閲覧できます。 lessコマンドとは lessは、テキストファイルをページング表示する外部コマンドです。ファイル全体をメモリに読み込まず、必要な部分だけを表示するため、大きなファイルでも軽快に動作します。 moreの改良版で、より多くの機能を提供。検索、ジャンプ、複数ファイルの閲覧など、ファイル確認時の最強の味方ですね。 基本構文 1 less [オプション] ファイル名 標準入力からのデータも受け取れます。 主なオプション オプション 説明 -N 行番号を表示 -S 長い行を切り詰め -i 検索で大文字・小文字を区別しない -x NUM タブを NUM スペースで表示 +NUM NUM行目から表示開始 +/パターン パターンが見つかった行から表示 使用例 例1: ファイルを表示 1 less /etc/passwd 実行結果: 1 (ファイル内容が1ページずつ表示される) ファイルを表示してスペースキーで次ページへ。 例2: 行番号付きで表示 1 less -N /var/log/syslog 実行結果: 1 2 1 Jan 3 10:00:00 ubuntu kernel: ... 2 Jan 3 10:00:01 ubuntu kernel: ... 行番号があると便利ですね。 ...

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

lnコマンド

はじめに こんにちは!今回はlnコマンドについて解説します。 lnはハードリンク・シンボリックリンク(シムリンク)を作成するコマンドです。ファイルへのショートカットを作ったり、複数の場所から同じファイルにアクセスしたりできます。 基本的だけど、理解する必要があるコマンド。リンク機構が分かるとLinuxがより深く理解できます。 lnコマンドとは lnは、ファイルやディレクトリへのリンクを作成する外部コマンドです。Linuxのファイルシステムではリンクが重要な仕組みです。 ハードリンク(同じファイルへの複数の参照)とシンボリックリンク(ショートカット)の2種類があります。それぞれ異なる特性を持っています。 基本構文 1 ln [オプション] リンク元ファイル リンク先 デフォルトはハードリンク。シンボリックリンクには-sオプションを指定。 主なオプション オプション 説明 -s シンボリックリンクを作成 -i 上書き前に確認 -f 既存ファイルを上書き -v 詳細表示 -d ハードリンク(特殊) -b バックアップを作成 使用例 例1: ハードリンクを作成 1 ln file.txt link_to_file.txt 実行結果: 1 (成功時は何も表示されない) ハードリンクで別の名前から同じファイルにアクセス。 例2: シンボリックリンクを作成 1 ln -s /var/log/syslog ~/syslog_link 実行結果: 1 (成功時は何も表示されない) ショートカットのような存在。元ファイルが削除されるとリンク切れに。 例3: ディレクトリへのシンボリックリンク 1 ln -s /home/user/projects ~/projects 実行結果: 1 (成功時は何も表示されない) ディレクトリへのシンボリックリンク作成。 例4: 詳細表示で作成 1 ln -sv sourcefile newfile 実行結果: ...

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

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 文字 · 須藤権限