助けてくれた匿名のままでいることを好む人々。
- MZはget_percentageのものを提供し、set -u set -e set -o pipefail
- Syは、ストレージ%が右側にあることを指摘しました
- TGは大いに役立ったMZを大いに助け、SYは大いに助けました
助けた人々
- 青みがみの問題はAIの問題を修正しました
- Dsturbdは、オタクフォントの問題を指摘しました
SYSIスクリプト
aiによって書かれたreadme
AIを使用するもの
AIを使用する理由
- 潜在的な問題を特定して予測したり、ソリューションを推奨したり、デバッグタスクを実行したり、開発者の負担を軽減したり、開発ライフサイクルを促進したりできるためです。
説明
sysi 、Linuxベースのオペレーティングシステムに関する包括的なシステム情報を提供するように設計されています。これは、システムのハードウェア、ソフトウェア、および使用統計に関する重要な詳細を収集および表示する汎用性の高いツールであることを意図しています。
要件
問題なくsysiを実行するには、次のことを確認してください。
オペレーティング·システム:
- Linuxベースのオペレーティングシステム(Ubuntu、Fedora、Debian、Archなど)。 1.5フォント
- オタクフォントが必要です
- オタクフォントhttps://www.nerdfonts.com/を取得
- Arch
sudo pacaman -S nerd-fontsを使用している場合 - (リポジトリエクストラ)
依存関係:
- 基本的なLinuxユーティリティ(
awk 、 grep 、 sed 、 cut 、 awk )。 - CPUおよびGPUモニタリングの追加ユーティリティ:
- CPU温度とGPU温度の
lm-sensors 。スクリプトで固定できる場合のみ
- nvidia gpu温度の
nvidia-smi 。 - AMD GPU温度の
radeontop 。 - Intel GPU温度の
intel-gpu-tools 。
rootまたはsudoアクセス:
- 一部のコマンド(特にGPU温度を取得するもの)には、根またはsudoの特権が必要になる場合があります。
依存関係のインストール
パッケージマネージャーを使用して必要なユーティリティをインストールします。例:
CPU温度のLMセンサーをインストールします
sudo apt-get install lm-sensors
NVIDIA GPU温度にNVIDIA-SMIをインストールします
sudo apt-get install nvidia-smi
AMD GPU温度のRadeontopをインストールします
sudo apt-get install radeontop
Intel GPU温度のIntel-GPU-Toolsをインストールします
sudo apt-get install intel-gpu-tools
特徴
- オペレーティングシステム情報:OS名、カーネルバージョン、アーキテクチャなどを表示します。
- ハードウェア情報:ホスト、CPUモデル、コア、スレッド、アーキテクチャに関する詳細を提供します。
- 温度監視:利用可能なシステムユーティリティを使用して、CPUおよびGPUの温度を取得および表示します。
- メモリとストレージ:メモリ(RAM)とスワップの使用、およびディスク使用統計を示します。
- ディスクI/O統計:ストレージデバイスがどれだけうまく機能しているかの指標とデータ転送の処理
- システムアップタイム:システムが実行されている期間を示します。
- パッケージ管理:パッケージマネージャーを使用してインストールされたパッケージをカウントします。
- ユーザーインターフェイスのテーマ:GTKテーマ、アイコンテーマ、カーソルテーマに関する情報を取得します。
- 追加情報(コメントアウト):ネットワークインターフェイス、トップCPU、メモリを消費するプロセス、システムログ、およびシステムの負荷を表示するオプションが含まれています。
利点
- 包括的な:構造化された形式で幅広いシステム情報を提供します。
- カスタマイズ可能:スクリプトの特定のセクションを開始することで、追加の機能を有効にできます。
- ユーティリティの互換性:異なるハードウェア構成にわたる温度監視のための複数のユーティリティをサポートします。
- 簡単に実行できます:端末でスクリプトを実行して、詳細なシステムの洞察を取得するだけです。
短所と考慮事項
- ユーティリティへの依存関係:特定のユーティリティをインストールし、正確な読み取り用に正しく構成する必要があります。
- 特権:一部のコマンドには、完全な機能のためにルートまたはsudoの特権が必要になる場合があります。
- ハードウェア固有:温度測定値の精度は、ハードウェアの互換性と監視ユーティリティに依存します。
- Linux固有:Linuxシステム用に設計されています。変更なしで他のオペレーティングシステムで動作しない場合があります。
前提条件
- Linux環境:Linuxベースのオペレーティングシステムでの使用を目的としています。
- インストールされているユーティリティ:必要なコマンド(
sensors 、 nvidia-smi 、 intel_gpu_topなど)が利用可能であることを確認します。 - ユーザー特権:システム情報にアクセスするための適切な権限でスクリプトを実行します。
使用法
sisyスクリプトをダウンロードまたは作成します(存在しない場合)。- 端末を開き、スクリプトのディレクトリに移動します。
-
./sisyを使用してスクリプトを実行します。 - 出力を確認して、詳細なシステム情報を取得します。
追加のメモ
- 機能を変更または追加することにより、必要に応じてスクリプトをカスタマイズします。
- 正確で安全な操作に必要なシステムユーティリティとアクセス許可を更新してください。
比較:neofetch vs sysi bashスクリプト
機能の比較
| 特徴 | Neofetch | sysi |
|---|
| ASCIIアート | はい、カスタマイズ可能です | はい、スクリプトに固有 |
| OS検出 | はい | はい |
| カーネル情報 | はい | はい |
| 稼働時間 | はい | はい |
| パッケージカウント | はい | はい |
| シェル情報 | はい | はい |
| 解決 | はい | はい |
| CPU情報 | はい | はい |
| CPUコア/スレッド | いいえ | はい |
| ファンの速度 | いいえ | はい(LM_Sensorsがインストールされている場合) |
| GPU情報 | はい | はい |
| GPU温度 | いいえ | はい(nvidia、amd、intel gpus) |
| メモリ情報 | はい | はい |
| ディスク使用 | はい | はい |
| バッテリー情報 | はい | はい |
| テーマ情報 | 限定 | はい |
| ネットワークインターフェイス: | いいえ | はい |
| トッププロセスCPU使用 | いいえ | はい |
| トッププロセスはRAMの使用です | いいえ | はい |
| システムログ | いいえ | はい |
| ディスクI/O統計: | いいえ | はい |
| ファイアウォール情報 | いいえ | はい |
| カスタマイズ | high(configファイル) | High(スクリプト編集) |
| 使いやすさ | ハイ(単純なコマンド) | ハイ(単純なコマンド) |
Neofetch
Neofetchは、視覚的に魅力的なASCIIアート形式でシステム情報を表示する人気のあるコマンドラインツールです。
長所:
- 使いやすさ:基本的なシステム情報を表示するSimple Command(
neofetch )。 - ビジュアルアピール:視覚的に心地よいASCIIアート形式で情報を提供します。
- 相互分布のサポート:さまざまなLinux分布とBSDシステムで動作します。
短所:
- 限られたカスタマイズ:カスタムスクリプトと比較して、限られたカスタマイズオプションを提供します。
- 外部ツールへの依存:特定の情報の外部コマンドとツールに依存します。
Sysi Bashスクリプト
sysiスクリプトは、CPU/GPUの詳細、メモリ使用量、ファン速度(利用可能な場合)などを含む詳細なシステム情報を表示するために提供されるカスタムバッシュスクリプトです。
長所:
- カスタマイズ可能な出力:特定のシステム情報を表示するように調整し、必要に応じてフォーマットできます。
- 包括的な情報: CPU温度、GPU情報、メモリ、ディスクの使用などの広範な詳細を提供します。
- 柔軟性:ユーザーのニーズに基づいて、スクリプトを拡張および変更できます。
短所:
- 複雑さ:理解と変更には、シェルスクリプトの知識が必要です。
- システム固有の調整:さまざまなLinux分布またはUNIX様システムで作業するための調整が必要になる場合があります。
結論
- Neofetch:最小限のセットアップで迅速で基本的なシステム情報表示に最適です。
- Sysi Bashスクリプト:詳細でカスタマイズ可能なシステム情報が必要であり、シェルスクリプトに満足しているユーザーに適しています。
質問
なぜASCIIディストリビューションのロゴがないのですか?
- ASCIIロゴを削除します。ASCIIロゴは、600を超えるアクティブなLinuxディストリビューションがあり、ASCIIロゴを作成しているため、1人の人だけがOSのようなUNIXでは同じことができないため、OSを選択したのです。また、それは他の人に際立っています
なぜ私は名前を教えたのですか?
多くの理由から、私は名前を伝えました。 afetchがarleadyが撮影されたが、syfiは面白く聞こえますが、それが際立っているのは「neofetch clone」ではなく、neofetchに基づいているので、syfiが面白くてもsyfiのsomthing fetchもたくさんあります。