Neofetchを使用してCLIにシステム情報を表示する
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 をインストール、使用、および構成する方法を学びました。