Linux (または Windows) で実行できるあらゆるジョブについて、必要なことを実行できる GUI アプリが少なくとも 12 個あります。ただし、気が散ることを最小限に抑えるために、私は日常の仕事のほとんどで端末を使用しており、生産性を逃すことはありません。
私はほとんどのコードを VIM で書いています
完全な IDE は多すぎる
新しいプログラミング言語を初めて学習し始めるときは、その言語で利用できる最も完全な機能を備えた IDE を使用する傾向があります。デバッグ ツールだけでも非常に貴重ですが、これらのツールの品質は IDE ごとに、また言語ごとに異なります。
ただし、ほとんどの場合、特にかなり単純なものを作成している場合には、IDE の追加機能はオーバーヘッドに見合ったものではありません。私はコーディングのほとんどに Vim を使用するようになりました。
私を Vim に向かわせたものがいくつかあります。
-
非常に軽量で、非常に低電力のシステムでもほぼ瞬時に開きます。
-
ほぼすべての Linux システムで利用可能です
-
プロファイルを使用して簡単にカスタマイズできます。
膨大な数のホットキーを備えたモーダル エディターの使用に慣れると、これは実際に非常に効率的な作業方法になります。スクリプトの実行、行の編集、保存などのアクションを実行するときに、キーボードから手を離す必要はまったくありません。
スクリーンにより複数のウィンドウが不要になります
煩雑にならずにマルチタスクを実行
グラフィカル ユーザー インターフェイスを使って作業していると、必ず 3 つの画面に十数のウィンドウが散在し、それぞれが時折点滅して注意を引こうとすることになります。
それは避けられない場合もあります。ただし、私が しないでください それに対処しなければならないので、代わりに画面を使用します。
Screen は、1 つのターミナル ウィンドウ内で複数のセッションを開くことができるターミナル マルチプレクサです。複数のセッションを並べて簡単に比較したり、進行中のプロセスを中断することなくセッションをフォアグラウンドまたはバックグラウンドに移動したりできます。
- ブランド
-
MSI
- 画面サイズ
-
24.5インチ
- 解決
-
1920×1080
- リフレッシュレート
-
120Hz
- ディスプレイ技術
-
IPS
MSI PRO MP251W E2 は、24.5 インチ 1920x1080p (FHD) IPS モニターです。 120Hz のリフレッシュ レートを備えた、仕事とゲームの両方に最適で予算に優しいディスプレイです。
重要なことに、実際には、ターミナル ウィンドウが開いたままになっているかどうかには何も依存しません。ラップトップのウィンドウを閉じても、ヘッドレス サーバーから切断しても、開始したプロセスは自動的に実行され続けます。
Screen は、特にヘッドレス サーバーで作業している場合に、お気に入りのアプリケーションの 1 つです。気を散らす作業を複数タスクから 1 つのきちんとしたターミナル ウィンドウに集約できます。
コマンドライン Git は必要なことをすべて実行します
グラフィカル Git は不要なノイズです
Git を使用すると、作成したコードのさまざまなバージョンを作成および管理できるため、大量のコーディングを行う場合に非常に役立ちます。
Git できる グラフィカル ユーザー インターフェイスで使用することもできますが、コマンド ライン インターフェイスもあらゆる点で同様に高速で信頼性が高く、最初にいくつかのコマンドを学ぶだけで済みます。
多くの点で、Git コマンドライン バージョンの方が便利であることがわかりました。いずれにせよ、私のコーディングのほとんどはターミナルで行われるため、GUI アプリケーションに切り替えることは簡単です。さらに、コマンド ラインで Git を使用しているときにタイプミスをすることはほとんどありません。比較的頻繁にミスクリックしてしまいます。
SSH は、あらゆるジョブのほぼすべてのシステムで動作します。
リモート管理アプリは通常過剰です
リモート サーバーに接続できるようにするアプリケーションは十数種類ありますが、使い方はすべてほぼ同じです。専用アプリを起動し、サインインするか、他の形式の認証を実行して、相手側の PC のインターフェイスをクリックする必要があります。
それに対処する代わりに、私はコマンドライン SSH を使用します。 SSH は複数のオペレーティング システム間で非常に一貫して動作し、オーバーヘッドが最小限で、考慮する必要がある設定は SSH サーバーのインストールだけです。 時々 ポート 22 を開く必要がありますが、常に開く必要はありません。手動ログインをスキップしたい場合は、バックグラウンドで認証プロセスを自動化する SSH キーをセットアップすることもできます。

SSH サーバーを保護する最良の方法
SSHサーバーを実行していますか?セキュリティを強化するには、次のヒントを使用してください。
SSH は、SCP または SFTP を使用してファイルを安全に転送するためにも使用できます。
過去 15 年間、リモート管理に SSH 以外のものを使用した回数は片手で数えることができますが、それをすぐに変えることは想像できません。
Htop は GUI リソース モニターと同じくらい優れています
自分のリソースを確認するために、なぜさらに多くのリソースを使用するのでしょうか?
GUI を備えたすべての Linux ディストリビューションには、複雑さや品質は異なりますが、何らかのリソース モニターが備わっています。ただし、どのディストリビューションを使用しているかに関係なく、私はそれらをほとんど使用しません。Htop で十分です。
Htop はターミナル内で実行されるシステム リソース モニターです。これを使用すると、どのプロセスがリソースを使い果たしているかを監視し、フィルタを適用して最も重要な情報を分離できます。アプリがフリーズしているか、リソースの使用量が多すぎることに気付いた場合は、ボタンを数回押すだけでアプリを終了できます。
Htop はどのシステムでも同様に動作し、リソースやスペースをほとんど消費せず、グラフィカル リソース モニターと同じくらい多くの情報を提供します。
数年間、数百とは言わないまでも数十のアプリをテストした結果、私は 1 つの考えに落ち着きました。それは、通常は最もシンプルなツールが最良であるということです。壊れるものは少なく、シンプルなツールはほぼ常にどの PC でも動作し、インターフェースの大幅な再設計によってワークフローが中断される可能性はありません。
GUI アプリケーションにはその役割があります。私はターミナルで Web を閲覧したくありませんが、そうでない場合でも、単純なコマンドライン ユーティリティでも同様に仕事を完了できます。
このテーマについてさらに詳しく知りたい方は以下をご覧ください