2020年12月24日SHAREツイートシェアはてブLINEPockethostnameコマンドは、ホスト名を確認したり設定したりするときに使うコマンドです。LinuCレベル1の102試験「主題1.07:ネットワークの基礎」の「基本的なネットワーク構成」や「基本的なネットワークの問題解決」に出てくる重要コマンドです。引数無しのコマンドで現在設定されているホスト名を表示します。hostnamerpi3cent7ホスト名の情報は/etc/hostnameに格納されています。/etc/hostnamerpi3cent7ホスト名を引数すると指定したホスト名で設定します。hostnamehogehogehostnameコマンドはroot権限で設定します。設定直後からホスト名は有効ですが、一時的な変更にとどまります。恒久的に変更するには、1先述の/etc/hostnameをviなどのエディタで編集する方法と、2hostnamectlコマンドを使用する方法があります。後者はホスト名の設定以外にOSの情報なども確認できて便利です。ちなみに、いずれも設定後は再ログインが必要になります。~]#変更後再ログインで変更したホスト名がプロンプトに反映されます。~]$/etc/hostnameの内容が書き換わっている事も確認できます。/etc/hostnamehogehogehostnamectlコマンドは引数無しでホスト名以外にOSの情報などを表示してくれます。statusでも同じ結果が表示されます。arm上の例はCentOS7を導入したRaspberryPiで実行しています。OS名、カーネル、アーキテクチャの詳細が表示されています。ちなみに、ホスト名には以下の3種類があります。/etc/os-releaseなどと情報を見比べてみると面白いです。以下、参考までに実機や仮想端末でどう表示されるかまとめました。それぞれの表示の違いを確認できると思います。実機の場合CentOS8を導入したThinkPadで実行すると以下のような情報を表示します。x86-64Ubuntuサーバを導入したPaspberryPi4ではこんな感じ。