私はコマンドラインアプリケーションの大ファンであり、端末での作業に多くの時間を費やしています。ターミナルベースのアプリケーションは、多くの場合、グラフィカルユーザーインターフェイス(GUI)のアプリケーションよりも高速で、柔軟性があり、直感的です。
多くのコマンドラインツールを備えた柔軟で強力な端末を使用すると、生産性が向上します。これが、私が数年前にLinuxに移行し、振り返ることがなかった主な理由の1つです。
ターミナルで多くの時間を費やしているので、快適な環境で作業できるようにするために時間を費やしました。私の目標は、多くのシステムリソースを無駄にすることなく、機能豊富なターミナルを使用することのバランスを見つけることです。
私は毎日2台のラップトップを使用しています。Fedora32を実行しているビジネス用ラップトップとArchLinuxを実行している個人用ラップトップです。
これが私のFedora32端末の外観です:
そしてこれが私のArchLinuxターミナルです:
システム情報は、いくつかの個人的な調整を加えた優れたufetchsystem-infoツールによって提供されます。そして天気予報はwttr.inによって供給されています。
その他のLinuxリソース
- Linuxコマンドのチートシート
- 高度なLinuxコマンドのチートシート
- 無料のオンラインコース:RHELの技術概要
- Linuxネットワーキングのチートシート
- SELinuxチートシート
- Linuxの一般的なコマンドのチートシート
- Linuxコンテナとは何ですか?
- 最新のLinux記事
ビジネス用ラップトップでは、ターミネーターをターミナルアプリとして使用しています。 Arch Linuxでは、GPUで高速化された高速ターミナルエミュレーターであるAlacrittyを使用しています。しかし、メモリを使いすぎて満足できなくなりました。そのラップトップのターミネーターにすぐに移動します。
ターミネーターは、FedoraやArchLinuxを含む多くのLinuxディストリビューションのデフォルトリポジトリにあります。
ターミナルの視覚的な部分には、80%にシェーディングされた透明な背景を持つアンビエンスの配色を使用しています。これにより、特に背景が「ビジー」な画像の場合に、混乱を避けるために端末が少し暗くなります。
私のお気に入りのシェルはzshです。これは、Powerlevel10kテーマでOhMyZshを使用してカスタマイズします。 Powerlevel10kを使用すると、プロンプトをカスタマイズして、Gitリポジトリのステータス、アクティブなPython仮想環境、プログラミング言語のコンパイラまたはインタプリタのバージョン、コマンドの実行時間などの有用な情報を提供できます。
zshのカスタマイズについて詳しく知りたい場合は、私の記事zshで生産性を向上させるための5つのヒントをお読みください。 。