ホームページ  >  記事  >  運用・保守  >  プログラマーはなぜ Linux を使用するのでしょうか?

プログラマーはなぜ Linux を使用するのでしょうか?

青灯夜游
青灯夜游オリジナル
2022-07-15 18:56:553944ブラウズ

プログラマーが Linux を使用する理由: 1. Linux コードはオープン ソースであり、プログラマーはコードを読みながら開発に参加できます。これはプログラマーにとって非常に魅力的です。2. Linux システムは複数のユーザーをサポートできます。各ユーザーは自分のファイル デバイスに対する特別な権限を持っているため、ユーザーが相互に干渉しないようにすることができます。また、各ユーザーは複数のタスクを同時に実行し、複数のスレッドを同時に実行することもできます。効率が向上します。 3. 優れた安定性と効率性; 4. 組み込みファイアウォールによる高いセキュリティ; 5. 豊富なシステム リソース ツールによる優れたパフォーマンス。

プログラマーはなぜ Linux を使用するのでしょうか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux はその誕生以来、世界中の優れたハッカー プログラマーからあらゆる種類の愛と注目を受けてきました。以前は、Linux は私たちにとって非常に遠い存在のように思えましたが、今ではますます多くの人が Linux について聞いたり、Linux ディストリビューションについて話したり、Linux カーネルに注目したりするようになりました。そして、プログラマーは Linux の使用と Linux での開発にさらに熱心になっています。では、なぜ Linux はこれほど多くのプログラマーを惹きつけるのでしょうか?

01

Linux コード オープン ソース

プログラマは、優れたコードに対して常に好奇心でいっぱいです。 MAC のコードは一般に公開されておらず、プログラマーがオペレーティング システムに深く触れる機会はありませんが、Linux のコードはオープン ソースであるため、インターネットから誰でも入手できます。これは画期的な意義と言えるし、オープンソースであるからこそLinuxの発展を促進できる。プログラマーとして、優れた高品質のコードを読むことは自己改善のプロセスであり、楽しい旅です。

Linux カーネルのコードは世界中の優れたコードが集まった宝物であり、プログラマはコードを読みながら開発に参加できるので、プログラマにとっては非常に魅力的です。優れた製品の開発に参加できることがどれほど興奮するか想像できるでしょう。技術者にとって、Linux は天国です。

02

マルチユーザー、マルチタスク、マルチスレッド

Linux システムは、複数のユーザーをサポートできます。同時に、各ユーザーは自分のファイル デバイスに対する特別な権限を持ち、ユーザーが相互に干渉しないようにすることができます。これは、携帯電話でアシスタントを開いて複数の QQ アカウントに同時にログインするようなものです。ハードウェア構成が非常に高度であり、各ユーザーが同時に実行することもできます。複数のタスクと複数のスレッドが同時に動作して効率が向上します。完全に混乱しています。複数のユーザーだけに関しては、他のオペレーティング システムを完全に上回っています。

03

安定性と効率

Windows サーバーが長期間実行されていたのに、突然動作しなくなったという話を耳にするかもしれません。 crashed ですが、長時間シャットダウンされないために Linux システム サーバーが停止するという話は決して聞きませんが、この状況は Linux ではほとんど発生しません。 Linux サーバーは、Unix の優れた安定性と効率性を継承しているため、ダウンタイムなしで無限に実行できます。 Linux は、その安定性ゆえに多くのユーザーに支持されており、その効率性により、利用範囲が広がっていますが、LNMP、仮想化、データベース サービスなど、信頼性の高いサービスも提供できます。 、など。

04

セキュリティと SELinux

Linux には大規模なセキュリティ機能があるため、そのセキュリティは他のシステムよりもはるかに安全です。ユーザーおよびオープンソースコミュニティのサポートにより、システムの脆弱性を迅速に発見し、セキュリティパッチを迅速にリリースしてタイムリーに更新することができ、強力な「免疫力」特性も備えており、ウイルスによる攻撃を受けることはほとんどありません。ユーザーにとっては、セキュリティ上のリスクがある可能性があります。

ただし、Linux 独自のファイアウォール (iptables、firewalld)、侵入検知、セキュリティ認証ツールを使用してシステムの脆弱性に迅速にパッチを適用すると、Linux システムのセキュリティを大幅に向上させ、ハッカーによる悪用を防ぐことができます。 Linux カーネルに強制アクセス制御を提供するセキュリティ強化メカニズム SElinux は、非常に包括的な機能を備えており、システムとサービスを適切に保護できますが、多くの人はこれをオフにすることを好みますが、これはあまり安全ではありません。

Tcp_wrappers は、優れたネットワーク サービス アクセス制御も提供します。Linux システムは、ユーザーとファイルの管理権限の管理にも非常に優れています。権限を非常に適切に制御し、ファイルの機密性を確保することができ、他のシステムと同様に、したがって、Linux システムはある程度破壊されません。

05

パフォーマンスの利点

Linux は安定性を確保したいため、他のカーネルと同じカーネルを持っていません。オペレーティング システムは非常に肥大化しており、抜け穴がたくさんあります。Linux カーネルの継続的な更新により、その利点は常に改善されています。Linux オペレーティング システムは、サーバーのハードウェアの利点を完全に反映できます。Linux システムは、サーバーの経験を吸収しているためです。ほぼ四半世紀にわたる Unix システムの開発、そして最終的に重要なことは、Linux はシステムの安定性を確保し、ハードウェア機能をより有効に活用するためのオープン ソース コードであるということです。また、豊富なシステム リソース ツールも提供しています。top、freee、リソースの表示を容易にするための df、vmstat、dmesg、iostat、sar、uptime など。

上記の内容だけでも、Linux の虜になるには十分です。

もちろん、これらに加えて、次のような不明な点もあります。

06

より大きなもの

Linux システムを起動し、コマンド ラインを使用して作業を開始します。たとえば、「sudo rm -rf /*」と入力すると、素人目には非常にクールに見えます。

関連する推奨事項: 「Linux ビデオ チュートリアル

以上がプログラマーはなぜ Linux を使用するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。