この記事は、openSUSE Advent Calendar 2024 17日目の記事です。
- ステルス日付移動をしていましたが見なかったことにしてください(エ)
ナウい
みなさんこんにちは。今回は個人的にナウいなぁと思った openSUSE Tumbleweed で使えるコマンドを紹介します。
- ナウい: [形]《「ナウ(now)」の形容詞化》いかにも現代的である。当世風で格好がいい。「—・い服装」
btop (btop++)
topコマンドの代替として htop などが知られていると思いますが、この btop はさらに視覚的に優れており、複数の要素を一度に確認できます。
元となったプロジェクトは bashtop で、この btop(++) に関してはそれの C++ バージョンということらしいです。
openSUSE Tumbleweed においては、OSSリポジトリで提供されており、zypperでインストールすることができます。
➤ zypper info btop
リポジトリのデータを読み込んでいます...
インストール済みのパッケージを読み込んでいます...
パッケージ btop に関する情報:
-----------------------------
リポジトリ : openSUSE-Tumbleweed-Oss
名前 : btop
バージョン : 1.4.0+git20240922.6c0cedd-1.1
アーキテクチャ : x86_64
ベンダ : openSUSE
インストール後のサイズ : 2.1 MiB
インストール済み : はい (y)
状態 : 最新
ソースパッケージ : btop-1.4.0+git20240922.6c0cedd-1.1.src
アップストリーム URL : https://github.com/aristocratos/btop
概要 : プロセッサ、メモリ、ディスク、ネットワーク、およびプロセスの使用状況と統計情報
説明 :
プロセッサ、メモリ、ディスク、ネットワーク、およびプロセスの使用状況と統計情報を
表示するリソースモニタ。C++バージョンとbashtopとbpytopの続き。
Zoxide
z コマンド として知られる Zoxide は、cdコマンドの代替として有用なナウいコマンドです。
cd /foo/bar
z /foo/bar
のように、cdと同様に使用することができます。
また、zi での履歴機能が非常に便利で、今まで行ったことのあるディレクトリを記録しているため、素早く目的のディレクトリに移動できます。
このように、ziコマンドで呼びだされたプロンプト上に検索語句を入力すると、候補の一覧を表示することもできます。
➤ zypper info zoxide
リポジトリのデータを読み込んでいます...
インストール済みのパッケージを読み込んでいます...
パッケージ zoxide に関する情報:
-------------------------------
リポジトリ : openSUSE-Tumbleweed-Oss
名前 : zoxide
バージョン : 0.9.6-1.1
アーキテクチャ : x86_64
ベンダ : openSUSE
インストール後のサイズ : 1.2 MiB
インストール済み : はい (y)
状態 : 最新
ソースパッケージ : zoxide-0.9.6-1.1.src
アップストリーム URL : https://github.com/ajeetdsouza/zoxide
概要 : A smarter cd command
説明 :
zoxide is a smarter cd
command, inspired by z and
autojump. It remembers
which directories you use
most frequently, so you can
"jump" to them in
just a few keystrokes.
eza
こちらは ls コマンドの代替として知られる、exa のフォーク版です。
- 違いは何?と言われるとわたしはexaを使ったことがないので知りませんが、READMEによると以下の通りだそうです
私は ```exa --icons --sort type``` をlsコマンドとしてエイリアス設定をしているため、lsをするとこんな感じになります。
- iconを表示するにはターミナルのフォントとして Nerd Fonts を設定する必要はあります
こちらの eza に関しても、OSSリポジトリで提供されているためすぐにzypperでインストールできます。
➤ zypper info eza
リポジトリのデータを読み込んでいます...
インストール済みのパッケージを読み込んでいます...
パッケージ eza に関する情報:
----------------------------
リポジトリ : openSUSE-Tumbleweed-Oss
名前 : eza
バージョン : 0.20.9-1.1
アーキテクチャ : x86_64
ベンダ : openSUSE
インストール後のサイズ : 2.2 MiB
インストール済み : はい (y)
状態 : 最新
ソースパッケージ : eza-0.20.9-1.1.src
アップストリーム URL : https://github.com/eza-community/eza
概要 : Rustで書かれたlsの置き換え
説明 :
eza is a modern, maintained replacement for ls, built on exa.
番外編
toilet
入力したテキストをアスキーアート表示してくれるコマンドです。