jm-shell - 非常に有益なカスタマイズされた Bash シェル
jm-shell は、無料のオープン ソースで、小型で非常に有益なカスタマイズされた Bash シェルです。これにより、シェル アクティビティに関する豊富な情報だけでなく、システム負荷平均などの特定の有用なシステム情報も得られます。ラップトップ/コンピューターのバッテリー状態など。
重要なのは、履歴ファイルに固有のコマンドのみを保存するBashとは異なり、以前に実行したコマンドを検索する場合、jm-shell はシェルのアクティビティをすべてログ ファイルに記録します。
こちらもお読みください: Bash シェルの Linux「履歴コマンド」の力
さらに、現在のディレクトリが Git、Subversion、Mercurial などのバージョン管理システムのコード リポジトリである場合、情報が提供されます。リポジトリ (アクティブ ブランチ など) について。
Jm-shellの機能
- コマンドを区切るためのステータス ライン (区切り線) があります。
- 現在のディレクトリ内のアイテムの数を表示します。
- ファイルシステム内の現在の場所を表示します。
- シェル ログ ファイル、つまりシェル アクティビティの完全な履歴が維持されます。
- 現在のシステム負荷平均よりも高い場合は表示され、クリティカル (2 より高い) 場合は赤色で表示されます。
- 最後にコマンドが終了した時刻を表示します。
- 最後のコマンドのエラー コードがあれば、それを出力します。
- 4 秒を超える場合は、最後のコマンドの合計時間が表示されます。
- フォームにプロンプトがあります。 ユーザー名@ホスト名: パス。
- 複数のプロンプト スタイルをサポートします。
- バックグラウンドジョブをサポートします。
- また、ラップトップのバッテリー充電ステータスや、充電が完了していない場合の表示、その他多くの機能も表示されます。
Linux システムに jm-shell をインストールする方法
最新バージョンの jm-shell をインストールするには、jm-shell ソースの git リポジトリのクローンをシステムに作成し、ローカル ディレクトリに移動する必要があります。次のコマンドを使用してリポジトリを作成します。
git clone https://github.com/jmcclare/jm-shell.git
cd jm-shell
次に、ps1、colors.sh からシンボリックリンクを作成またはコピーして、jm-shell を使用するように Bash を設定します。次に示すように、color_unset.sh をディレクトリ ~/.local/lib/bash
にコピーします (このディレクトリが存在しない場合は作成する必要があります)。
mkdir ~/.local/lib/bash #create the directory if it doesn’t exist
cp -v colors.sh colors_unset.sh ps1 -t ~/.local/lib/bash/
次に、~/.bashrc シェル初期化ファイルに次の行を追加して、ps1
ファイルをソースします。
source ~/.local/lib/bash/ps1
次に、~/.bashrc の prompt_style 変数を使用してプロンプト スタイルを設定します ( 利用可能なスタイルには、標準、調整済み、拡張が含まれます)、最小限またはカービィ)を示します。
prompt_style=extensive
~/bashrc ファイルを保存して閉じ、ソースにして変更を確認します。
source ~/.bashrc
シェル ログ ファイルの場所 (デフォルトは ~/.local/share/bash/shell.log) を変更するには、~/.bashrc の BASHSHELLLOGFILE 変数を使用します。ファイルです。
BASHSHELLLOGFILE=~/.bash-shell.log
詳細については、jm-shell Github リポジトリにアクセスしてください: https://github.com/jmcclare/jm-shell
jm-shell は、Bash シェルをカスタマイズするためのスクリプトのセットを含む非常に有益なツールであり、日常使用に役立つ数多くの実用的で有益な機能を備えています。試してみて、以下のコメントセクションからフィードバックをお寄せください。