NS Linux Foundation として知られている新しい専門職前のIT認定を発表しました Linux Foundation認定ITアソシエイト(LFCA). これは、基本的なシステム管理コマンド、クラウドコンピューティング、セキュリティ、DevOpsなどの基本的なIT概念のテストに焦点を当てた新しいエントリーレベルの認定です。
これは、コンピテンシーとドメインの概要です。 LFCA テストしようとします:
NS LFCA 認定は、基本的なシステムおよびファイル管理コマンド、ネットワークコマンドなどに関する基本的な知識を提供します。 トラブルシューティング、クラウドコンピューティングの概念、システムとネットワークのセキュリティを含むデータセキュリティ、およびDevOps 基本。
基本的な概念をしっかりと理解し、合格したら LFCA 試験、あなたは始めるのを楽しみにすることができます LFCS(Linux Foundation認定システム管理者) これは中級レベルの認定であり、その後追求します LFCE(Linux Foundation認定エンジニア).
NS LFCA 試験は多肢選択式の試験であり、費用がかかります $200. それは、座っている間ずっとウェブカメラを介してあなたを監視しているリモートの監督者とオンラインで行われます。 試験に合格すると、3年間有効なLFCAバッジと証明書が授与されます。
この乙女のセクションでは、次の章について説明します。
それ以上の苦労なしに、すぐに飛び込みましょう。
この記事は パート1 の LFCA シリーズ、に必要なドメインとコンピテンシーをカバーします LFCA認定試験.
私たちが始めるとき、私たちはあなたがどちらかと相互作用したかもしれないと推測します ウィンドウズ また マックOS またはその両方で、日常のコンピューティングタスクを実行します。 どちらもオペレーティングシステムであり、コンピューターのハードウェアおよびソフトウェアコンポーネントと対話して、 ブラウジング、ゲーム、音楽とビデオのストリーミング、ソフトウェア開発など、さまざまなタスクがあります。 少し。
ウィンドウズ は一般的なオペレーティングシステムであり、デスクトップユーザーの間でかなりの市場シェアを誇っています。 使い方も学習も簡単で、通常、学習者がコンピュータの操作方法を学ぶための一歩を踏み出すためのゲートウェイです。
使いやすさと膨大な数のハードウェアデバイスのサポートにもかかわらず、 ウィンドウズ 欠点はかなりあります。 まず、 ウィンドウズ からの独自のオペレーティングシステムです マイクロソフト、およびなどのほとんどのソフトウェアアプリケーション マイクロソフトオフィス スイートは有料です。 これにより、製品のライセンスを取得するための経済的能力を持たない多くの人が締め出されます。
同じことが当てはまります AppleのmacOS その優雅さと立派なセキュリティにもかかわらず、それは高額な値札が付けられています。 実際、いくつかのアプリケーションは AppStore 通常は代金が支払われます。 ユーザーは、他のプラットフォームでは無料であるアプリケーションの卑劣なサブスクリプションの支払いをしばしば非難しました。
さらに、 ウィンドウズ は非常に不安定で、ウイルスやトロイの木馬などのマルウェア攻撃に対して脆弱であることがよくあります。 攻撃や侵害を防ぐために堅牢なウイルス対策プログラムを保護するために数百ドルを費やしたり、ウイルスを診断して削除するために専門家にお金を払ったりすることができます。
さらに、セキュリティパッチと機能の更新の適用は、多くの場合、時間のかかるプロセスです。 ほとんどの場合、システムの更新は、更新のサイズに応じて30分から1時間の間どこでも続く可能性があり、これは多くの場合、一連のシステムの再起動によって発生します。
Linux、 と同じように ウィンドウズ と マックOS は、IT業界を席巻したもう1つのオペレーティングシステムです。 Linuxは至る所に存在し、毎日何千人ものユーザーによって使用されています。
人気の アンドロイド 何百万ものスマートデバイスに電力を供給するオペレーティングシステムは、Linuxカーネルに基づいています。 お気に入りのAndroidスマートフォンやリビングルームのスマートテレビはLinuxを搭載しています。 最も重要なことは、Linuxがインターネットの主要なシステムであり、Webホスティングプラットフォームとインターネットサーバーで大きなシェアを占めていることです。 パブリッククラウドの約90%とスーパーコンピューターの市場シェアの99%は、Linuxによって支えられています。
では、Linuxはどのようにして生まれたのでしょうか。
この時点で、過去にさかのぼって、最も広く使用されているオペレーティングシステムの1つの起源を垣間見ることが賢明です。
Linuxの歴史は、1960年代にさかのぼります。 AT&Tベル研究所 どこ デニス・リッチー –の父 NS プログラミング言語& ケントンプソン –アメリカのコンピューター科学者–他の開発者と一緒に Multics 事業。 Multics メインフレームコンピュータシステムに電力を供給するオペレーティングシステムでした。
2人のコンピューター科学者は、階層ファイルシステムを備えたマルチユーザー、マルチタスクのオペレーティングシステムを構築しようとしていました。 当初、 Multics 研究プロジェクトでしたが、すぐに商品になりました。 その方向性に感心しない Multics 2人の主要な開発者は、独自のコースを作成し、に基づいて別のシステムの開発に着手しました。 Multics と呼ばれる UNICS、後でに変身しました UNIX.
1970年代と80年代に、UNIXは、特に学術界でますます人気が高まりました。 これにより、いくつかの機関で採用されました。 カリフォルニア大学バークレー校 後にその軌道を変えました。 大学の開発者はさらにUNIXコードに取り組み、思いついた BSD、の頭字語 バークレーソフトウェア開発. BSD 後に複数のオペレーティングシステムに影響を与えましたが、その一部は現在でも使用されています。 FreeBSD と NetBSD.
の ベル研究所、UNIXの研究開発が続けられ、UNIXの他の変種が生まれ、後に商用ベンダーに採用されました。 ただし、BSDは、ベル研究所の商用バリアントよりもはるかに人気がありました。
一方、1991年には、 リーナス・トーバルズ、フィンランドの卒業生は、のバージョンに取り組んでいました UNIX と呼ばれる MINIX しかし、プロジェクトの免許に失望した。 彼に宛てた手紙の中で MINIX ユーザーグループである彼は、後にLinuxカーネルと呼ばれる新しいカーネルに取り組んでいることを発表しました。 彼は使用しました GNU コード、GNUコンパイラおよびbashとともに、後にライセンスが付与された、史上初の実行可能なLinuxカーネルを作成します。 GNU / GPL モデル。
Linuxカーネルは、何百ものLinuxディストリビューションまたはフレーバーを開発するための準備を整えました。 人気のあるLinuxディストリビューションを完全に垣間見ることができます。 distrowatch.
Linuxはオープンソースのオペレーティングシステムです。 これは何を意味するのでしょうか? これは、Linuxのソースコードを表示して変更し、完全に無料で自由に再配布できることを意味します。 開発者などの熟練したユーザーも、コードをより良く、より面白くするために貢献することができます。
このため、さまざまなパッケージ管理システム、ソフトウェアアプリケーション、視覚的な魅力を備えたLinuxディストリビューションが何百もあります。 口語的にはディストリビューションとして知られるLinuxディストリビューションは、プログラム、ライブラリ、管理ツール、およびその他の追加ソフトウェアがあらかじめパッケージ化されたLinuxオペレーティングシステムのバージョンです。 すべてのディストリビューションはLinuxカーネルから派生しています。
かなりの数 Linuxディストリビューションは無料でダウンロードできます. ただし、次のような例外があります Zorin OS ダウンロードには少額の料金が必要です。 を含むエンタープライズLinuxディストリビューション RHEL – Red Hat Enterprise Linux –サポート、セキュリティ、および機能の更新のためにサブスクリプションが必要です。
Linuxディストリビューションには4つの主要なファミリーがあります。
いくつかの 人気があり広く使用されているLinuxディストリビューション 含む:
初心者向けのディストリビューション Linuxの初心者に強く推奨されるものは次のとおりです。 Ubuntu, ミント, Zorin OS、 と Elementary OS. これは主に、使いやすさ、シンプルできちんとしたUI、高度なカスタマイズによるものです。
のようないくつかのフレーバー Zorin OS よく似ている ウインドウズ10 これにより、Linuxに移行するWindowsユーザーにとって理想的です。 その他の Elementary OS シグネチャードックメニューでmacOSを厳密に模倣します。
中級ユーザーまたはLinuxを比較的よく理解しているユーザーの場合、 CentOS, Debian と Fedora 十分であろう。 Linuxシステム管理の詳細を知っているベテランのユーザーは、一般的に快適に作業できます。 ArchベースのLinuxシステム と Gentoo.
各Linuxディストリビューションは、デスクトップ環境またはグラフィカルユーザーインターフェイス(GUI)およびデフォルトのアプリに関して独自の方法で一意です。 ただし、ほとんどの場合、次のようなすぐに使用できるアプリケーションが出荷されます。 LibreOffice スイート、 サンダーバード メールクライアント、 GIMP 画像エディタ、およびマルチメディアアプリケーションを使用して開始できます。
サーバー環境で広く使用されているLinuxディストリビューションには、次のものがあります。
Linuxには、次の主要コンポーネントが含まれます。
Linuxシステムの中核は Linuxカーネル. Cで記述されたカーネルは、ハードウェアコンポーネントを基盤となるソフトウェアおよびプログラムとインターフェイスさせます。 カーネルは 実行中のプロセス そして、CPUを使用できるようになるものとその期間を決定します。 また、各プロセスが取得するメモリの量も決定します。 さらに、デバイスドライバーを管理し、実行中のプロセスからサービス要求を受け取ります。
NS ブートローダー Linuxシステムで起動プロセスを処理するプログラムです。 オペレーティングシステムをハードドライブからメインメモリにロードします。 ブートローダーはLinuxだけに固有のものではありません。 WindowsとmacOSにも存在します。 Linuxでは、ブートローダーは GRUB. 最新バージョンは GRUB2 これはsystemdディストリビューションで使用されます。
初期化、初期化の短縮形は、最初のプロセスです。 システムの電源がオンになると実行されます. 1のプロセスID(PID)が与えられ、デーモンやその他のバックグラウンドプロセスやサービスを含む、Linuxシステム内の他のすべてのプロセスを生成します。 したがって、それはすべてのプロセスの母として名付けられています。 Initは、システムの電源がオフになるまでバックグラウンドで実行されます。
最古の 初期化 含まれているシステム System V Init(SysV) と アップスタート. これらはに置き換えられました systemd 最新のシステムでの初期化。
デーモン システムの起動時からバックグラウンドで静かに実行されるプロセスです。 デーモンは、ユーザーがコマンドラインで制御できます。 これらは、起動時に停止、再起動、無効化、または有効化できます。 デーモンの例には次のものがあります sshd これは SSH リモートSSH接続を制御するデーモンと ntpd サーバーの時刻同期を処理します。
NS Linuxシェル は、CLIと略されるコマンドラインインターフェイスであり、管理タスクを実行および自動化するためにコマンドが実行または呼び出されます。 人気のあるシェルにはbashシェルが含まれます(bash)およびZシェル(zsh).
NS デスクトップ環境 これは、ユーザーがLinuxシステムと対話するために使用するものです。 これは、X Windowsシステムソフトウェアを介して可能になるGUI(グラフィカルユーザーインターフェイス)を提供します。 Xウィンドウシステム(X11、とも呼ばれます NS)は、ディスプレイフレームワークまたはGUIを提供し、ユーザーがウィンドウ、キーボード、マウス、およびタッチパッドをどのように操作するかを決定するシステムです。
一般的なデスクトップ環境には次のものがあります GNOME, メイト, XFCE, LXDE, 啓発, シナモン, セキセイインコ、 と KDEプラズマ. デスクトップマネージャーには、ファイルマネージャー、デスクトップウィジェット、壁紙、アイコン、その他のグラフィカル要素などのグラフィカルコンポーネントが付属しています。
デスクトップ環境では、開始するための基本的なアプリケーションのみが提供されます。 WindowsやmacOSと同じように、日常的に使用するアプリケーションをインストールできます。 これには、Google Chrome、VLCメディアプレーヤー、Skype、LibreOfficeスイート、DropBox、GIMPイメージエディターなどのアプリケーションが含まれます。 一部のディストリビューションには、必要なアプリケーションをダウンロードできるストアとして機能する独自のソフトウェアセンターが付属しています。
この時点で、Linuxが多くのユーザーや企業に人気のあるオペレーティングシステムである理由が明らかになりつつあります。 Linuxを使用する利点のいくつかを簡単に要約しましょう。
先に指摘したように、 Linux 完全にオープンソースです。 熟練したユーザーは、コードを表示したり、目的に応じて制限なしに変更したり、コミュニティと共有したりできます。 さらに、ほとんどのディストリビューションは、いくつかを除いて、ライセンスを支払うことなく無料でダウンロードして使用できます。
ウィンドウズ は独自仕様であり、その製品のいくつかはかなり高価です。 現時点では、 マイクロソフトオフィス スイートは $430. Windows Server 2019 ライセンスは、 $6,000. マックOS 同様に高価であり、AppStoreからのかなりの数のアプリケーションがサブスクリプションを通じて支払われます。
Linuxがユーザーに与える主な利点の1つは、事実上すべてのコンポーネントをユーザーの好みに合わせてカスタマイズできることです。 壁紙、背景画像、配色、アイコンの外観などのルックアンドフィールを微調整して、外観を向上させることができます。
Linux システムには、見事な程度の安定性とセキュリティがあります。 Linuxは攻撃を受けにくく、システムを絶えず更新している場合、ウイルスやトロイの木馬などのマルウェアの犠牲になる可能性ははるかに低くなります。
そのセキュリティと安定性のおかげで、 Linux は、Webサイト、データベース、およびアプリケーションをホストするサーバー環境の頼りになる選択肢です。 データベースやスクリプトツールなどの他のコンポーネントと一緒に本格的なWebサーバーを起動するには、わずかなコマンドしか必要ありません。 古典的な例は人気があります LAMPサーバー これはの集合体です Apache Webサーバー、 MySQL データベース、および PHP スクリプト言語。
Linuxが提供する安定性により、カーネルのアップグレードを実行する必要がある場合を除いて、サーバーを再起動する必要はほとんどありません。 これにより、サーバーの最大稼働時間と高可用性が保証されます。
ほとんどのLinuxディストリビューションは、CPUやRAMなどのシステム仕様が低いPCで実行できます。 実際、いくつかをインストールすることで、いくつかの古いPCを復活させることができます 軽量Linuxディストリビューション そのような Linux Lite, パピーリナックス、 と AntiX.
1GBのRAM、512 MHZのCPU、5GBのハードドライブしかないシステムで実行できるものもあります。 さらに印象的なのは、 これらのディストリビューションをライブUSBスティックから実行します まだいくつかの作業を行っています。
次のような主要なLinuxディストリビューション Debian と Ubuntu リポジトリで何千ものソフトウェアパッケージをホストします。 Ubuntuだけでも 47,000 パッケージ。 ターミナルでいくつかのコマンドを実行するか、を使用して、アプリケーションを簡単にインストールできます。 アプリセンター ディストリビューションに含まれています。
また、ワードプロセッシング、ファイル共有、オーディオ/ビデオ再生の写真編集、グラフィックデザインなど、同様のタスクを実行するさまざまなアプリケーションを入手できます。 あなたは単に選択に甘んじており、タスクを実行するためにさまざまなアプリケーションを選ぶことができます。
Linuxオペレーティングシステムは、たゆまぬ努力をする開発者の活気に満ちたコミュニティによって開発および保守されています。 24時間体制で、ソフトウェアアプリケーション、セキュリティアップデート、バグを最大限に活用できるようにします。 修正。
次のような主要なディストリビューション Ubuntu と Debian 開発者の大規模なコミュニティと多数のフォーラムがあり、特にユーザーが途中で困難や課題に直面したときに、ユーザーに支援とガイダンスを提供します。
これは、Linuxオペレーティングシステムと、進化し続けるコンピューティング環境におけるその位置を俯瞰したものです。 確かに、Linuxは至る所に存在し、私たちが住んでいるペースの速いテクノロジーの世界で消えないマークを付けています。 したがって、基本的なLinuxスキルを習得することは、競争の激しいITプロフェッショナルのはしごを拡大することを楽しみにしているITプロフェッショナルにとって不可欠です。
Linuxを学ぶことで、DevOps、サイバーセキュリティ、クラウドコンピューティングなどの他の高度なIT分野への扉が開かれます。 以降のトピックでは、作業を進める際に必要な基本的なLinuxコマンドに焦点を当てます。