1. 概要

このチュートリアルでは、コマンドラインを使用して重要なシステム情報を表示する方法を学習します。 具体的には、ディストリビューション名、バージョン番号、カーネル、CPU、GPU、メモリなどのデータが含まれる場合があります。

この情報は、障害のあるシステムの動作を分析し、問題のトラブルシューティングを成功させるために必要なすべての詳細を提供するのに役立ちます。

2. Neofetch

幸いなことに、必要なすべての情報を同時に収集するための簡単で合理化された方法があります。

このタスクを実行するために、 Neofetch、を使用します。これは、ほぼ150の異なるオペレーティングシステムで利用可能なシステム情報を表示するための現状と一般に考えられています。そして、オープンソースソフトウェアです。

これを念頭に置いて、 Neofetchのインストール、使用法、および構成について見ていきましょう。

2.1. インストール

その普遍的な受け入れにより、は、ディストリビューションパッケージマネージャーを使用してNeofetchを簡単にインストールできる可能性があります。

UbuntuベースのオペレーティングシステムにNeofetchをインストールするには、次を呼び出します。

$ sudo apt install neofetch

Fedoraベースのオペレーティングシステムでは、以下を使用します。

$ sudo dnf install neofetch

Archを実行している場合は、次のようになります。

$ pacman -S neofetch

また、 Homebrew を使用している場合は、macOSでもNeofetchを使用できます。

$ brew install neofetch

他のオペレーティングシステムとディストリビューションの場合、インストールは同様に機能します。 さらに、質問があれば、広範なNeofetchインストールページを参照できます。

2.2. 使用法

neofetch を呼び出すことから始めて、何が起こるかを見てみましょう。

$ neofetch
             /////////////                demo@baeldung 
         /////////////////////            ------------- 
      ///////*767////////////////         OS: Pop!_OS 20.04 LTS x86_64 
    //////7676767676*//////////////       Host: VirtualBox 1.2 
   /////76767//7676767//////////////      Kernel: 5.4.0-7626-generic 
  /////767676///*76767///////////////     Uptime: 8 hours, 23 mins 
 ///////767676///76767.///7676*///////    Packages: 1869 (dpkg) 
/////////767676//76767///767676////////   Shell: bash 5.0.16 
//////////76767676767////76767/////////   Resolution: 1440x900 
///////////76767676//////7676//////////   DE: GNOME 
////////////,7676,///////767///////////   WM: Mutter 
/////////////*7676///////76////////////   WM Theme: Pop 
///////////////7676////////////////////   Theme: Pop-dark [GTK2/3] 
 ///////////////7676///767////////////    Icons: Pop [GTK2/3] 
  //////////////////////'////////////     Terminal: gnome-terminal 
   //////.7676767676767676767,//////      CPU: Intel i7-9750H (4) @ 2.591GHz 
    /////767676767676767676767/////       GPU: 00:02.0 VMware SVGA II Adapter 
      ///////////////////////////         Memory: 1186MiB / 3935MiB 
         /////////////////////
             /////////////                                        
                                                                  

デフォルトでは、Neofetchは、オペレーティングシステム、カーネル、いくつかのハードウェア統計などの重要な情報をすべて表示します。

2.3. 構成

neofetch の出力は、必要に応じて大幅にカスタマイズできます。 一般的に、変更は次の2つの方法のいずれかで行うことができます。

  • neofetchの設定ファイルを編集しています
  • neofetchへのコマンドライン引数の提供

デフォルトでは、構成ファイルは $ HOME / .config / neofetch / config にありますが、これは構成可能です。

構成ファイルは手動で変更できるbashスクリプトですが、コマンドライン引数を使用して、簡単に実行できるようにします。

–disableスイッチの後にメトリックを使用することで、不要な出力を削除できます。

$ neofetch --disable model
             /////////////                demo@baeldung 
         /////////////////////            ------------- 
      ///////*767////////////////         OS: Pop!_OS 20.04 LTS x86_64 
    //////7676767676*//////////////       Kernel: 5.4.0-7626-generic 
   /////76767//7676767//////////////      Uptime: 9 hours, 9 mins 
  /////767676///*76767///////////////     Packages: 1869 (dpkg) 
 ///////767676///76767.///7676*///////    Shell: bash 5.0.16 
/////////767676//76767///767676////////   Resolution: 1440x900 
//////////76767676767////76767/////////   DE: GNOME 
///////////76767676//////7676//////////   WM: Mutter 
////////////,7676,///////767///////////   WM Theme: Pop 
/////////////*7676///////76////////////   Theme: Pop-dark [GTK2/3] 
///////////////7676////////////////////   Icons: Pop [GTK2/3] 
 ///////////////7676///767////////////    Terminal: gnome-terminal 
  //////////////////////'////////////     CPU: Intel i7-9750H (4) @ 2.591GHz 
   //////.7676767676767676767,//////      GPU: 00:02.0 VMware SVGA II Adapter 
    /////767676767676767676767/////       Memory: 1194MiB / 3935MiB 
      ///////////////////////////
         /////////////////////                                    
             /////////////

楽しいカスタマイズの1つは、左側に表示されるASCIIロゴを変更することです。 –ascii_distro 引数を使用して、別のASCIIロゴを選択できます。

$ neofetch --ascii_distro SteamOS
              .,,,,.                  demo@baeldung 
        .,'onNMMMMMNNnn',.            ------------- 
     .'oNMANKMMMMMMMMMMMNNn'.         OS: Pop!_OS 20.04 LTS x86_64 
   .'ANMMMMMMMXKNNWWWPFFWNNMNn.       Host: VirtualBox 1.2 
  ;NNMMMMMMMMMMNWW'' ,.., 'WMMM,      Kernel: 5.4.0-7626-generic 
 ;NMMMMV+##+VNWWW' .+;'':+, 'WMW,     Uptime: 9 hours, 16 mins 
,VNNWP+######+WW,  +:    :+, +MMM,    Packages: 1869 (dpkg) 
'+#############,   +.    ,+' +NMMM    Shell: bash 5.0.16 
  '*#########*'     '*,,*' .+NMMMM.   Resolution: 1440x900 
     `'*###*'          ,.,;###+WNM,   DE: GNOME 
         .,;;,      .;##########+W    WM: Mutter 
,',.         ';  ,+##############'    WM Theme: Pop 
 '###+. :,. .,; ,###############'     Theme: Pop-dark [GTK2/3] 
  '####.. `'' .,###############'      Icons: Pop [GTK2/3] 
    '#####+++################'        Terminal: gnome-terminal 
      '*##################*'          CPU: Intel i7-9750H (4) @ 2.591GHz 
         ''*##########*''             GPU: 00:02.0 VMware SVGA II Adapter 
              ''''''                  Memory: 1202MiB / 3935MiB 

                                                              

任意のASCIIファイルまたは画像を使用することも、完全にオフにすることもできます。

$ neofetch --off
demo@baeldung 
------------- 
OS: Pop!_OS 20.04 LTS x86_64 
Host: VirtualBox 1.2 
Kernel: 5.4.0-7626-generic 
Uptime: 9 hours, 23 mins 
Packages: 1869 (dpkg) 
Shell: bash 5.0.16 
Resolution: 1440x900 
DE: GNOME 
WM: Mutter 
WM Theme: Pop 
Theme: Pop-dark [GTK2/3] 
Icons: Pop [GTK2/3] 
Terminal: gnome-terminal 
CPU: Intel i7-9750H (4) @ 2.591GHz 
GPU: 00:02.0 VMware SVGA II Adapter 
Memory: 1194MiB / 3935MiB

いくつかの選択された統計のみに関心がある場合は、表示する統計を指定することもできます。

neofetch distro kernel
distro: Pop!_OS 20.04 LTS x86_64 
kernel: 5.4.0-7626-generic

Neofetchには、出力をカスタマイズするための他の多くのオプションがあります。 すべての可能性については、NeofetchWikiのCustomizingInfoを参照してください。

3. 結論

この短いチュートリアルでは、システム情報を表示するためにNeofetch インストール、使用、および構成する方法を学びました。