Linuxは、Intel x86シリーズCPUを搭載したコンピュータ用の無料で配布されているUNIXライクなオペレーティングシステムです。 Linuxシステムは世界中の何千ものプログラマーによって設計され、世界中で自由に入手可能で、いかなる商用ソフトウェアの著作権の対象にもならないUNIX互換製品を作成するように実装されています。 Linuxを準備して使用している友人の中には、Linuxが使用される理由について多くのことを知らない人もいるかもしれません。この記事では、この質問に対する答えを提供しようとしています。Linuxがもたらす7つの武器を人々に本当に理解させてください。商用ソフトウェアと比較して、Linuxは学習者にとってレルムの違いがありますが、この違いは一文に要約されています:法律を持つことは不可能であり、無限は限られています。この領域の違いは、Linuxの7つの武器の本質です。
まず、プログラミング能力
Linuxは、本物のハッカーのグループによって生み出されています。 LinusがLinuxの作者であると考えることに慣れている人もいますが、Linuxには何千ものファイルがあり、それらにはCreditsという名前のファイルがあり、主要なLinuxハッカーの名前と電子メールアドレスを記録します。 100以上の名前が世界中で利用可能ですが、Linuxの改良に参加した人の人数を誰にもわかりません。このゲームは今日まで時間の経過とともに止まっていませんが、Linuxの人気が高まっているため非常に人気があります。だからLinuxを使い始めるのは、マスタープログラミング組織に加わるようなものです。あなたは、インターネットを通じて世界中の隅からこの分野における最新の動向に追いつくことができます;あなたの英語がディスカッショングループに参加するのに十分であれば、あなたはどこから来たのかわからない賢いマスターから電話を受けることができます。 GPLの存在のおかげで、オープンソースコードを入手することもできるので、学習教材のソースについて心配する必要はありません。
より専門的な企業の参加により、Linuxが提供できる開発ツールはより強力になりました。たとえば、TurboLinuxは強力なアプリケーション開発環境を持ち、C、C ++、Java、Perl、Tcl /tk、Python、Fortran 77などの多言語用のコンパイラ/インタプリタを使用して、アプリケーションを開発するためのさまざまなツールを提供します。統合開発環境、デバッグ、その他の開発ツールも同様です。もう1つの例は、Janus Softwareによって開発されたLinux VBと呼ばれるPhoenix Object Basicで、ユニークなオブジェクト指向のLinux RAD(Rapid Application Development)ツールです。これは、PythonやPerlなどのオブジェクト指向プログラミング言語の機能を兼ね備えながら、Visual Basicと同様の使いやすさを提供します。 Windows環境でVisual Basicを使い慣れているプログラマは、Phoenix Object Basicをスムーズに使用できます。 LynxWorksのVisualLynuxはMicrosoftのVisual C ++に匹敵し、Microsoft Visual C ++開発ツールを統合してLinuxオペレーティングシステムをサポートし、LynxWorksのBlueCat Linuxと互換性があり、他のLinux 2.2.12バージョンと互換性があります。 LynuxWorksは、Visual C ++には組み込みLinuxアプリケーションを開発する能力があるとも主張しています。組み込みLinuxシステムは現在非常に普及しており、さまざまな通信インフラストラクチャ製品で広く使用されています。 Visual C ++ユーザーの中には、この動きを見て試してみたいと思う人もいると思います。
強力な開発ツール+オープンソース+マスターダイヤル、結果はどうなっていますか?私はすでに知っているプログラミング狂信者に来たいです。したがって、プログラミングに夢中で、プログラムの問題を常に解決したい人は、Linux?D?Dプログラミングの能力を最大限に引き出すためにLinuxを使用することを強くお勧めします。
第二に、ネットワーク機能
Linuxのネットワーク機能は非常に強力です、そのTCP /IPコードは最も先進的です。 Linuxは現在のTCP /IPプロトコルを完全にサポートし、次世代のインターネットプロトコルIpv6をサポートしています。 Linuxカーネルには、IPファイアウォールコード、IP偽造防止、IPサービス品質管理、および多くのセキュリティ機能も含まれています。これらの機能は、シスコなどの企業が提供するハイエンドルーティングデバイスの機能と同等です。さらに、RedHat Linux(RedHat Linuxに固有ではない)が提供するSambaグループでは、LinuxはWindowsクライアント用の印刷およびファイルサーバー、およびNT用のファイルおよび印刷サーバーとして使用できます。 Linuxに含まれているAppleTalkモジュールを使って、Linuxはマッキントッシュクライアントのためのファイルとプリントサーバーとしてさえ働くことができます。世界で最も広く使用されているWebサーバーソフトウェアシステムであるApacheをLinux上で稼働させれば、独自のイントラネットまたはインターネットWebサーバーを稼働させることができます。 Linuxには、Ftpサーバー、Eメール転送エージェント、POPおよびIMAPメールサービスも含まれています。ご希望の場合は、インターネットで無料でLinux LDAPサービスプログラムを入手することもできます。このような強力なネットワーク機能に直面して、ネットワークの構築に興味がある人はLinuxの第二の武器を習得することを強くお勧めしますか?
3、イノベーション能力
「常にマイクロソフトの開発ツールを使用しているのであれば、あなたは自分の人生で唯一のオペレーターになることができます。」これは本当です。 Linuxはフリーソフトウェアで、フリーソフトウェアとそれ以外のソフトウェアの違いは次のとおりです。
<1>フリーソフトウェアが開いていると、何千人もの人がこのソフトウェアをチェックして、エラーコードを素早く見つけて修正することができます。
2.エンドユーザーは自由なソフトウェアを自由にカスタマイズでき、特別なニーズを持つユーザーは自分の好みに合わせてLinuxをカスタマイズできます。
3.フリーソフトウェアは、繰り返し発生する発明を防ぐために、ソースコードとアイデアを共有することによって多くの作業を節約します。
これらの機能はアイデアを持っている人にとって大きな魅力ですか?それだけでなく、Linuxはそれ自身の利点のためにますます広く使われるようになりました。たとえば、組み込みLinuxのアプリケーションは最近非常に人気があり、ノートブックコンピュータ、ネットワークデバイス、ネットワークテレビなどを含むさまざまな通信基礎製品で広く使用されており、組み込みオペレーティングシステムはますます止められない人気になりつつあります。トレンド、最終的にはコンピュータ、通信、そして家電製品はその存在のために一つになるでしょう。これらはまた、アイデアを持っている優秀な人々のためのより広いスペースを提供します。今日、夢が力であるとき、革新する能力がないのは考えられません。したがって、強力な研究精神を持ち、Linuxのイノベーション能力によって提供される第3の武器を使用して、Linuxの使用方法を学ぶための基本を学ぶことを好む人は強くお勧めします。
4つのUNIX機能
Linuxのもう1つの重要な理由は、UNIXとの互換性です。 Linuxはフリーソフトウェアなので、ユーザはそれとそのソースコードを無料で手に入れ、多くのアプリケーションを無料で手に入れ、それらを任意に修正して補完することができます。これはユーザーがUNIXオペレーティングシステムのカーネルを学び理解するのに非常に有益です。 Linuxは、自宅でUNIXオペレーティングシステムを学び、使用するための安価な機会をユーザーに提供すると言えます。
LinuxオペレーティングシステムをサポートするCD-ROMベンダやソフトウェア会社は数多くありますが、Linuxは、パーソナルコンピュータ上のUNIXシステムに代わるものです。ユーザーレベルでは、LinuxはUNIXと非常によく似ていますが、プログラミングレベルでは、ほとんどのアプリケーションでLinuxとUNIX間の変換がほとんどできません。また、Linuxも意図的にUNIXと互換性があるように設計されているため、UNIXソフトウェアの本体を簡単に利用できます。 Linuxは、RPC(Remote Procedure Call)やNFS(Network File System)などの標準のUNIXサービスを使用して、他のUNIXマシンとうまく動作します。 LinuxはUNIXの柔軟性とカスタマイズ性も継承しているため、従来のサーバーやデスクトップアプリケーション、さらには組み込みシステムのようなあまり一般的ではないアプリケーションへの適応など、幅広いアプリケーションに適しています。
そのため、会社に勤務中にユーザーがUNIXシステム上でプログラミングを行っている場合、または会社に勤務しているUNIXシステム管理者であれば、自宅にUNIX互換システム、つまりLinuxをインストールできます。システム自宅でLinuxを使用すると、いくつかの作業タスクを実行できます。そして、Linuxの勉強を通してUNIXを勉強することに熱心で、私はあまり言う必要はありません。
5つのノスタルジックな能力
この時代のITテクノロジーでは、ノスタルジアは良い習慣ではありませんが、ノスタルジアは非常に良い雰囲気を持つことができます。しかし、昨年購入したばかりのコンピュータは現在古くなっているため、徐々にノスタルジックでなければならないことがわかりました。すべてのITベンダーが自社の製品を使用してTCO(総所有コスト)を効果的に削減できますが、当社の機器の減価償却率は依然として加速しています。あなたが私の言うことを聞いても構わないと思っているなら、私はこの世に救世主はいないと言うか、または私の推薦するLinuxを試してみてください。
Linuxは非常に小さく、ハードウェアを効率的に利用することができます。 Linuxの最小インストールには4MBのRAMしか必要としません。また、486マシンにLinuxをインストールし、それをファイアウォールまたはWebサーバーとして使用することもできます。私が読んだLinuxの傑作でさえ、誰かが中古の386を使ってルーターとファイアウォールを設定したことを記録しました。 Linuxカーネルでは、実行時にドライバをロードおよびアンロードできます。すべてのドライバをロードする必要がないので、これはメモリ使用量を最大化します。一言で言えば、Linuxは古いマシンを新しくして私たちの財源を節約することができます。したがって、カタツムリがLinuxを学ぶのと同じくらい遅いWindowsを実行しているコンピュータの所有者が強く推奨されています。
6つ、安定性
Linuxを実行しているマシンは数ヶ月間起動できます。 Linuxはフルメモリ保護を提供し、各プロセスは他のプロセスやカーネルによって使用されるアドレススペースを損なうことなく独自の仮想アドレススペースで実行されます。タスクとカーネルもまた互いに隔離されています。つまり、振る舞いの悪いプログラムやプログラムの書き方が不適切な場合にのみ、それら自体が破壊されるだけです。そのため、破壊されたプロセスがシステムをクラッシュさせることはほとんど不可能です。 Linuxは、Windows 98およびNTとのセキュリティ競争で優位を占めており、Windows 2000の状況はどうですか?上級システムセキュリティアナリストは、Windows 2000はネットワークシステムおよびサーバー接続に対応していないと指摘しました。最も安全なオペレーティングシステムシニアシステムセキュリティアナリストは、Windows 2000が今年末までにテストとバグの除去を完了することを期待しています現在のより安全なオペレーティングシステムは、UNIXとLinuxの商用バージョンです。シニアシステムセキュリティアナリストは、次のように述べています。今後5年間で、Linuxが最も安全なオペレーティングシステムになるでしょう。 2005年までに、Linuxの管理と使用は非常に簡単な作業になるでしょう。
Linuxは非常に丈夫なシステムであると言えるので、Windows Blue Screen of Deathに非常にうんざりしている人は、Linux?D?D安定性が提供する6番目の武器を使ってLinuxを学ぶことを強くお勧めします。
VII。支払能力
Linuxが提供する7番目の武器はお金に関係するものであり、これは避けられない問題です。価格の面で、誰もが本物のLinuxを手に入れることができます。さらに、Linuxはまだ完全にオープンなシステムです。 POSIX標準やTCP /IPインターネット技術特別調査委員会標準など、さまざまなオープン標準をサポートしています。独自のAPI(アプリケーションプログラミングインタフェース)とプロトコルを避けることで、単一のベンダへの依存を減らすことができます。これは、専用のシステムを使用する場合とは異なります。一度間違えた場合は、元のシステムサプライヤの製品を使用し続けることしかできません。つまり、最初に低価格を楽しんで、後で高額のサービス料を支払う必要が生じることはありません。したがって、あまりお金をかけたくない、本物のソフトウェアを使いたいという人は、Linuxを学び、使用することを強くお勧めします。
A.Linuxファイル
は、通常ファイル、ディレクトリファイル、リンクファイル、デバイスファイルの4種類に分けられます。
1.通常のファイル
は、テキストファイル、シェルスクリプト、バイナリ実行可能ファイルなど、ユーザーにとって最も使用されるファイルです。データの種類
ls -lhファイルのプロパティを表示す
Grep fs.file nrは既に使用されています。 参照:百科事典http://baike.baidu.com/view/1303430.htm Three.dupとdup2
Linuxのコマンドラインは便利で効率的、そして楽しいですが、特に危険なことがわからない場合は特に危険です。以下のコマンドは通常、極端にばかげたプレーをするための許可ではありません;普通のユーザーアイ
リバースプロキシは、送信から2つのタイプに分けられます。 1:同期モード(apache-mod_proxyとsquid) 2:非同期モード(lighttpdとnginx) nginxの序論では、非同
でのprintf出力文字列の色フォーマット: printf(&quot; \\ 033 [単語の背景色;フォントの色m文字列\\ 033 [0m]); printf(&quot; \\ 033 [