ファイルのダウンロード、ネットワークの問題の診断、ネットワーク インターフェイスの管理、ネットワーク統計の表示など、そのためのターミナル コマンドがあります。このコレクションには、実績のあるツールといくつかの新しいコマンドが含まれています。
これらのほとんどはグラフィカル デスクトップから実行できますが、ターミナルをめったに使用しない Linux ユーザーでも、ping やその他のネットワーク診断ツールを使用するためにターミナルを起動することがよくあります。
カール&ウィゲット
ターミナルを離れることなくインターネットからファイルをダウンロードするには、 curl または wget コマンドを使用します。 curl を使用している場合は、 「curl -O」 と入力し、その後にファイルへのパスを入力します。 wget ユーザーはオプションなしで wget を使用できます。ファイルは現在のディレクトリに表示されます。
カール -O website.com/file
wget ウェブサイト.com/file
ピング
ping は、 指定したアドレスに ECHO_REQUEST パケットを送信します。これは、コンピュータがインターネットまたは特定の IP アドレスと通信できるかどうかを確認する優れた方法です。ただし、多くのシステムは ping に応答しないように構成されていることに注意してください。
Windows の ping コマンドとは異なり、Linux の ping コマンドは終了するまでパケットを送信し続けます。 -c スイッチを使用すると、有限量のパケットを指定できます。
ping -c 4 google.com
トレースパスとトレースルート
トレースパス コマンドは、 traceroute に似ていますが、root 権限は必要ありません。これは Ubuntu にもデフォルトでインストールされますが、traceroute はインストールされません。トレースパスは、指定した宛先までのネットワーク パスを追跡し、パスに沿った各「ホップ」をレポートします。ネットワークの問題や速度低下が発生している場合、tracepath を使用すると、ネットワークに障害が発生している場所や速度低下が発生している場所が表示されます。
トレースパスの例.com
MTR
mtr コマンドは、ping と tracepath を 1 つのコマンドに結合します。 mtr はパケットの送信を継続し、各「ホップ」への ping 時間を表示します。これにより、問題も表示されます。この場合、ホップ 6 で 20% 以上のパケットが失われていることがわかります。
mtr .com
完了したら q または Ctrl-C を押して終了します。
ホスト
host コマンドは DNS ルックアップを実行します。ドメイン名を指定すると、関連付けられた IP アドレスが表示されます。 IP アドレスを指定すると、関連付けられたドメイン名が表示されます。
.com をホストする
ホスト 208.43.115.82
誰が
Whois コマンドを使用すると、Web サイトの Whois レコードが表示されるため、特定の Web サイトの登録者および所有者に関する詳細情報を表示できます。
Whois 例.com
プラグステータス
ifplugstatus コマンドは、ケーブルがネットワーク インターフェイスに接続されているかどうかを示します。 Ubuntu にはデフォルトではインストールされません。次のコマンドを使用してインストールします。
sudo apt-get install ifplugd
コマンドを実行してすべてのインターフェイスのステータスを確認するか、特定のインターフェイスを指定してそのステータスを表示します。
ifプラグステータス
ifplugstatus eth0
「リンクビートが検出されました」は、ケーブルが接続されていることを意味します。ケーブルが接続されていない場合は、「接続されていません」と表示されます。
ifconfig
ifconfig コマンドには、システムのネットワーク インターフェイスを構成、調整、デバッグするためのさまざまなオプションがあります。また、IP アドレスやその他のネットワーク インターフェイス情報を簡単に表示する方法でもあります。 ifconfig と入力すると、現在アクティブなすべてのネットワーク インターフェイスのステータス (名前も含む) が表示されます。インターフェイスの名前を指定して、そのインターフェイスに関する情報のみを表示することもできます。
ifconfig
ifconfig eth0
ifdown と ifup
ifdown および ifup コマンドは 、 ifconfig up または ifconfig down を実行するのと同じです。インターフェースの名前を指定すると、インターフェースを停止または起動します。これには root 権限が必要なので、Ubuntu では sudo を使用する必要があります。
sudo ifdown eth0
sudo ifup eth0
Linux デスクトップ システムでこれを試すと、おそらくエラー メッセージが表示されるでしょう。 Linux デスクトップは通常、ネットワーク インターフェイスを管理する NetworkManager を使用します。ただし、これらのコマンドは NetworkManager のないサーバーでも動作します。
コマンドラインから NetworkManager を構成する必要がある場合は、 nmcli コマンドを使用します。
dhクライアント
dhclient コマンドを使用すると、コンピュータの IP アドレスを解放し、DHCP サーバーから新しい IP アドレスを取得できます。これには root 権限が必要なので、Ubuntu では sudo を使用します。オプションを指定せずに dhclient を実行して新しい IP アドレスを取得するか、 -r スイッチを使用して現在の IP アドレスを解放します。
sudo dhclient -r
sudo dhclient
ネット統計
netstat コマンドは、オープンソケットやルーティングテーブルなど、さまざまなインターフェイス統計を表示できます。オプションを指定せずに netstat コマンドを実行すると、開いているソケットのリストが表示されます。
このコマンドでできることは他にもたくさんあります。たとえば、 netstat -p コマンドを使用して、開いているソケットに関連付けられたプログラムを表示します。
netstat -s を使用して、すべてのポートの詳細な統計を表示します。
過去に、 プロセスを管理し たり ファイルを操作したりする ためのコマンドについても取り上げました。





