【はじめてのLinux入門】前編


ここに画像の説明を挿入します

本博客简介

  1. 初期の Linux オペレーティング システム
  2. 初めてシェル コマンドを知り、背景知識を理解します。
  3. 一般的な Linux コマンドを使用する
  4. Linuxのパーミッションの概念や考え方を理解し、「パーミッション」について深く理解する
  5. Linux のディレクトリ構造の意味についての予備的な理解

1. Linux の背景

1.1 UNIX開発の歴史

- 1968年,一些来自通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫Multics的特殊操作系统。Multics在多任务文件管理和用户连接中综合了许多新概念。

  • 1969 年から 1970 年にかけて、AT&T ベル研究所の研究者、ケン・トンプソンとデニス
  • Ritchie は、多くの Multics 機能に基づいて UINX システムを開発しました。これはミニコンピューター上で実行され、科学研究環境のシステム要件を満たしています。UNIX は、その誕生以来、価値があり、効率的で、マルチユーザーおよびマルチタスクのオペレーティング システムであり続けてきました。
  • UNIX は、個々の設計ニーズを満たすことから始まり、徐々に多くの異なる開発者によってサポートされる標準ソフトウェア製品に成長しました。
  • UNIX の最初のバージョンは、多くの有名大学のコンピューター サイエンス学部に無料で提供されました。
  • 1972 年、ベル研究所は商用バージョンのリリースを開始し、さまざまなユーザーにシステムのライセンスを供与しましたが、そのユーザーの 1 つがカリフォルニア大学バークレー校のコンピューター サイエンス学部でした。バークレーは、後に標準となる多くの新機能をシステムに追加しました。
  • 1975 年、バークレーは子会社の BSD を通じて独自バージョンの UNIX をリリースしました。UNIX の BSD バージョンが AT&T Bell Labs バージョンの主な競合相手となり、他の独自に開発されたバージョンの UNIX も登場し始めました。
  • 1980 年に、Microsoft は Xenix と呼ばれる UNIX PC バージョンを開発しました。AT&T は最初の商用バージョンをリリースしました。これは System III と呼ばれ、後に System V に置き換えられ、商用ソフトウェア製品の適切なサポートになりました。
  • 同時に、BSD バージョンの UNIX も開発を続け、1970 年代後半には、BSD UNIX が国防総省のハイテク研究機関の科学研究プロジェクトの基礎となりました。その結果、Berkeley は BSD リリース 4.2 と呼ばれる実用的なバージョンをリリースしました。
  • これには、高度なファイル マネージャーと、TCP/IP ネットワーク プロトコルに基づくネットワーク機能が含まれています。TCP/IP は現在、インターネットで使用されています。BSDRelease4.2はSUN Microsystemなど多くのメーカーで採用されています。
  • UNIX のさまざまなバージョンの出現により、UNIX 標準が必要になりましたが、ソフトウェア開発者は、プログラムがどのバージョンで実行するのに適しているかを知りませんでした。1980 年代半ばまでに、AT&T ベースの UNIX バージョンと BSD バージョンという 2 つの競合する標準が登場しました。現在、書店では、UNIX の 2 つのバージョンに関するさまざまな本を見つけることができます。そのうちの 1 つは System V に関するもので、他の本は BSD UNIX に焦点を当てたものです。
  • AT&T は、UNIX システム研究所と呼ばれる新しい組織を設立し、その役割は、さまざまなバージョンの UNIX を統合し、標準システムの開発に重点を置くことです。
  • 1991 年、UNIX Comprehensive Laboratory は System V Release3、SUN OS、Xenix のすべての機能を統合し、System V Release 4 をリリースしました。System V Release 4 と競合するために、IBM や HP の Open Software Foundation (OSF) などの他の企業は独自の標準バージョンの UNIX を作成し、OSF バージョンと System Release 4 という 2 つの標準商用バージョンが登場しました。
  • 1993 年、AT&T は自社の UNIX を Novell に売却しました。UNIX Systems Laboratory は Novell の UNIX Systems グループの一部となりました。Novell は、System V Release 4 をベースとした独自の UNIX バージョンである UNIXWare をリリースしました。これは、Novell の Netware システムにリンクできます。SUN は、System V リリース 4 を SUN OS に統合し、Solaris をリリースしました。UNIX で使用される 2 つの競合するグラフィカル ユーザー インターフェイス (1 つは Motif、もう 1 つは Openlook と呼ばれます) が、共通プラットフォーム環境 (CDE) と呼ばれる新しい作業プラットフォーム標準に統合されました。

1.2 UNIX開発の歴史

- 1991年10月5日,赫尔辛基大学的一名研究生Linus Benedict Torvalds在一个Usenet新闻组(comp.os.minix)中宣布他编制出了一种类似UNIX的小操作系统,叫Linux。新的操作系统是受到另一个UNIX的小操作系统——Minix的启发,该系统是由一名叫Andrew S Tanenbaum的教师开发的。读者也许猜想所发布的这个系统应该是Linux的0.01版本,实际上不是这样。真正的Linux 0.01版本并没有被发布,原因是0.01版本不实用。Linus仅仅在第一个Linux的FTP站点(ftp://nic.funet.fi)上提供过这个版本的的源代码。

  • Torvalds が 10 月 5 日にリリースした Linux のバージョン 0.02 は、GNU Bourne Again Shell (bash) と GNU C コンパイラ (gcc) に加え、他のいくつかの言語を実行できます。Torvalds 氏は、高度な愛好家やハッカー向けに思い描いていたオペレーティング システムが Linux として知られるようになるなどとはまったく予想していませんでした。
  • Linux のリリース時のバージョンは 0.02 で、その後バージョン 0.03 があり、その後バージョン 0.10 にジャンプしました。世界中でますます多くのプログラマーが Linux の開発を始めたため、Linux はバージョン 0.95 に達しました。これは、バージョン 1.0 のリリース時期が遠くないことを意味します。正式バージョン 1.0 は 1994 年にリリースされました。

ここに画像の説明を挿入します



2. オープンソース

  • Linux は、無料のオープン ソースの UNIX に似たオペレーティング システムです。オペレーティング システムのカーネルは、1991 年に Linus Torvalds によって初めてリリースされました。その後、ユーザー空間アプリケーションが追加されて、Linux オペレーティング システム システムになりました。厳密に言えば、Linux はオペレーティング システムのカーネルそのものですが、通常はこの意味を表すために「Linux カーネル」が使用されます。Linux は、GUI コンポーネントやその他の多くの実用的なツールを含む、Linux カーネルに基づく完全なオペレーティング システムを指すためによく使用されます。
  • GNU General Public License (GNU GPL または略して GPL) は、広く使用されているフリー ソフトウェア ライセンス契約です。もともと GNU プロジェクトのためにリチャード ストールマンによって書かれたもので、GPL はコンピュータ プログラムにフリー ソフトウェアを与えます。定義によれば、GPL ソフトウェアから派生したすべての製品は、 GPL ライセンスに基づいてリリースする必要があり、ソース コードを公開する必要があります。
  • Linux は、フリー ソフトウェアおよびオープン ソース ソフトウェア開発の最も有名な例です。GNU General Public License に従っている限り、どの個人または機関も Linux の基盤となるすべてのソース コードを自由に使用でき、自由に変更および再配布することもできます。Linux オペレーティング システムの急速な発展に伴い、Linux に統合されたさまざまなオープン ソース ソフトウェアや実用的なツールも適用され普及し、Linux はオープン ソース ソフトウェアの代名詞となりました。

3. 公式サイト

リナックス公式サイト

4. エンタープライズアプリケーションの現状

  • サーバー分野におけるLinuxの発展

世界中でオープンソース ソフトウェアの影響力がますます高まるにつれ、Linux サーバー オペレーティング システムはサーバー オペレーティング システム市場全体でますます多くの市場シェアを占め、大規模な市場アプリケーション状況を形成しています。そして急速な成長率を維持します。特に政府、金融、農業、運輸、電気通信などの重要な国家分野において。さらに、Linux の急速な成長と関連する国家政策のサポートを考慮すると、Linux サーバー製品は間違いなくより大きなサーバー市場に影響を与えることができます。
> 据权威部门统计,目前Linux在服务器领域已经占据75%的市场份额,同时,Linux在服务器市场的迅速崛起,已经引起全球IT产业的高度关注,并以强劲的势头成为服务器操作系统领域中的中坚力量.

  • デスクトップ分野におけるLinuxの発展

近年、特に国内市場において、Linux デスクトップ オペレーティング システムの開発傾向は非常に急速です。Kirin Linux、Hongqi Linux、Deepin Linux などの国内システム ソフトウェア メーカーが Linux デスクトップ オペレーティング システムを発売し、政府、企業、OEM などの分野で広く使用されています。さらに、SUSE と Ubuntu も Linux ベースのデスクトップ システムを立ち上げており、特に Ubuntu Linux は多数のコミュニティ ユーザーを獲得しています。ただし、システムの全体的な機能とパフォーマンスの観点から見ると、主にシステムの使いやすさ、システム管理、ソフトウェアとハ​​ードウェアの互換性、およびソフトウェアの点で、Linux デスクトップ システムと Windows シリーズの間には一定のギャップがまだあります。豊かさ。

  • モバイル組み込み分野における Linux の開発

Linux は、低コスト、強力なカスタマイズ機能、優れた移植性により組み込みシステムで広く使用されており、現在、携帯電話、タブレット、ルーター、テレビ、電子ゲーム機などで広く使用されています。モバイル デバイスで広く使用されている Android オペレーティング システムは、Linux カーネル上に構築されています。現在、Android は世界で最も人気のあるスマートフォン オペレーティング システムとなっており、2015 年の権威部門の最新統計によると、Android オペレーティング システムの世界市場シェアは 84.6% に達しています。

さらに、Cisco はネットワーク ファイアウォールやルータにもカスタマイズされた Linux を使用しており、Alibaba Cloud もスマートフォン、タブレット、インターネット TV、一般的なデジタル ビデオ レコーダー、舞台照明などで使用できる Linux ベースのオペレーティング システム「YunOS」を開発しています。制御システムは、カスタマイズされたバージョンの Linux を使用して徐々に実装されていますが、これはすべて Linux とオープンソースの力によるものです。

  • クラウドコンピューティング/ビッグデータ分野におけるLinuxの開発

インターネット産業の急速な発展は、クラウド コンピューティングとビッグ データ産業の形成と急速な発展を促進しました。クラウド コンピューティングとビッグ データは、オープン ソース ソフトウェアに基づくプラットフォームであり、Linux が中核的な優位性を占めています。Linux Foundation の調査によると、 Linux オペレーティング システムは、クラウド コンピューティングおよびビッグ データ プラットフォームの構築に使用されており、現在、Linux は、クラウド コンピューティングおよびビッグ データ プラットフォームで最も人気のあるオペレーティング システムとして Unix に取って代わり始めています。


5. リリースバージョン

  • Debian
    Debian は非常に安定しているため、サーバーでの使用に最適です。debian オペレーティング システムは間違いなく初心者ユーザーには適していませんが、システム管理者や上級ユーザーには適しています。

  • Ubuntu
    Ubuntu は Debian の派生製品であり、現在最も人気のある無料のオペレーティング システムです。Ubuntu はこの市場でのアプリケーションに重点を置いており、サーバー、クラウド コンピューティング、さらには Ubuntu Linux を実行する一部のモバイル デバイスでも一般的に使用されています。Ubuntu は、初心者ユーザーが間違いなく夢中になるオペレーティング システムです。

  • レッドハット エンタープライズ リナックス

これは、商用市場を対象とした初の Linux ディストリビューションです。サーバー バージョンで利用でき、x86 や
x86_64 を含む多数のプロセッサ アーキテクチャをサポートします。Red Hat は、Red Hat 認定システム管理者/Red Hat 認定エンジニア (RHCSA/RHCE) コースを通じてシステム管理者のトレーニングと認定を行っています。

  • CentOS

は、Red Hat Enterprise Linux の無料のソース コードを使用してゼロから構築されたエンタープライズ Linux ディストリビューションです。このリファクタリングされた
バージョンでは、登録商標が完全に削除され、バイナリ パッケージの非常に微妙な変更が行われています。大金を払いたくないが、Red Hat Enterprise Linux を試してみたいと考えている人にとって、CentOS は試してみる価値があります。さらに、CentOS は、親ディストリビューションである Red Hat Enterprise Linux とまったく同じように見え、動作するようです。CentOS は YUM を使用してソフトウェア パッケージを管理します。

- フェドーラ

Small Fedora は、最新のテクノロジを試してみたいが、プログラムの安定バージョンがリリースされるまで待てない人向けです。実際、Fedora は Red Hat のテスト プラットフォームであり、製品はエンタープライズ レベルのディストリビューションになる前にこのプラットフォーム上で開発およびテストされます。Fedora は非常に優れたディストリビューションであり、巨大なユーザー フォーラムとソフトウェア ライブラリに多数のソフトウェア パッケージが含まれています。

- カリ・リナックス

Kali Linux は Debian の派生製品です。Kali は侵入テスト用に設計されています。Kali の前身は Backtrack でした。Debian のすべてのバイナリ パッケージは Kali Linux にインストールでき、これが Kali の魅力またはパワーの源です。さらに、Debian をサポートするユーザー フォーラムは、Kali に多くの機能を追加します。Kali には、Wifi、データベース、その他のツールなど、多くの侵入テスト ツールが付属しており、すべてすぐに使用できるように設計されています。Kali は APT を使用してパッケージを管理します。
Kali Linux がペネトレーション テスト ツールであること、または文明的なハッカーが好むオペレーティング システムであることは疑いの余地がありません (悪意のあるハッカーについては話したくないのですが)。

  • ……
    ここに画像の説明を挿入します

6. OSのコンセプトと位置付け

使计算机更好用! 这是操作系统的根本要义!
ここに画像の説明を挿入します


ここに画像の説明を挿入します

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/qq_58286439/article/details/133499763