検索
ホームページコンピューターのチュートリアルコンピュータ知識Linux 入門ガイド: 基本を簡単にマスターして、幸せな旅を始めましょう!

Linux 入門ガイド: 基本を簡単にマスターして、幸せな旅を始めましょう!

Feb 29, 2024 pm 10:52 PM
linuxLinux オペレーティング システムシェルスクリプト命令的辛口情報

Linux 入門ガイド: 基本を簡単にマスターして、幸せな旅を始めましょう!

前に書きます

読者の皆さん、こんにちは!今日の記事には驚くべきことは何もないかもしれませんが、実用的な情報を求めている一部の友人にとっては少しがっかりするかもしれません。

がっかりする必要はありません。明日はさらに有益な情報をお届けします。今日は、軽い前菜を用意して、Linux の基本を楽しく復習しましょう。

つまり、私は長年 IT 業界で働いてきましたが、Linux の大きな謎については常に少し緊張して控えめに思っていました。

私は実際、Linux に触れるのを拒否していた時期がありました。

###なぜ?開発から展開まですべてを処理できる Jenkins のようなビジュアル ツールがあるのに、なぜわざわざ大量のコマンド ラインを覚える必要があるのでしょうか?さらに、ssh ツールをクラックする方法をまだ調べなければなりません。

シンプルで使いやすいツールはたくさんあるのに、なぜそれらの面倒なコマンドラインと競合しなければならないのでしょうか?

しかし、ある日ちょっとした秘密を発見しました。コマンド ラインも非常に使いやすいことが分かりました。練習すれば完璧になります。頻繁に使えば覚えられます。

Linux とは

初心者にとって、Linux は少し馴染みのない言葉かもしれません。まず、その詳細を見てみましょう。

Linux は単純ではなく、多くのオペレーティング システムの中でも独自のオープン ソース オペレーティング システム カーネルです。控えめではありますが、1991 年に Linus Torvalds によって作成されて以来、すぐに世界中のユーザーに愛され、広く使用されるようになりました。

他のオペレーティング システムと比較して、Linux には多くの独自の利点があります。

まず第一に、これはオープンソースです。つまり、誰でも自由にソースコードを閲覧、変更、共有できます。これは、Linux が柔軟性が高く、カスタマイズ可能でスケーラブルなオペレーティング システムであることを意味します。

さらに、Linux はマルチユーザー、マルチタスクのオペレーティング システムでもあり、トラフィック渋滞を心配することなく、同時に実行される複数のユーザーとプログラムをサポートできます。

また、そのコマンド ライン インターフェイスは非常に強力で、システムと緊密に対話できます。

さらに、Linux はその安定性とセキュリティでも広く賞賛されています。オープンソースの性質のおかげで、世界中の専門家が協力して脆弱性を修正し、タイムリーに更新バージョンを提供できます。

さらに、Linux はパーソナル コンピューターからサーバー、モバイル デバイス、組み込みシステムに至るまで、さまざまな分野でも広く使用されており、何でもできます。個人でも企業でも、強力な制御と自由を提供できるのが Linux の魅力です。

Linux ディストリビューション

Linux の開発の歴史は、フィンランドの大学生 Linus Torvalds が「Linux」と呼ばれるオペレーティング システム カーネルを開発し、インターネットを通じて世界中の開発者にリリースした 1991 年に遡ります。

世界中の開発者の参加と貢献により、Linux は徐々に成熟し、安定し、広く使用されるオペレーティング システムになりました。

その後、さまざまな Linux ディストリビューションが登場しましたが、その中でより重要なものは次のとおりです:

Debian: Debian は、1993 年に Ian Murdock によって設立された最も初期の Linux ディストリビューションの 1 つです。安定性とセキュリティで知られており、サーバーやワークステーションで広く使用されています。
  • Red Hat Enterprise Linux (RHEL): Red Hat は Linux のサービスとサポートを専門とする会社で、主力製品である RHEL はエンタープライズ レベルの Linux ディストリビューションです。安定性、信頼性、セキュリティで知られており、エンタープライズレベルのアプリケーションで広く使用されています。
  • Ubuntu: Ubuntu は Debian をベースに構築された Linux ディストリビューションで、2004 年に南アフリカの起業家 Mark Shuttleworth によって設立されました。使いやすさとユーザーフレンドリーなインターフェイスで知られており、デスクトップおよびラップトップ市場でかなりのシェアを占めています。
  • CentOS: CentOS は、RHEL ソース コードに基づいて再コンパイルされた Linux ディストリビューションであり、その安定性とエンタープライズ レベルの無料サポートで知られています。エンタープライズレベルのアプリケーションやサーバーで広く使用されています。
  • Fedora: Fedora は Red Hat がスポンサーとなっているコミュニティ プロジェクトで、Linux ユーザーに最新のソフトウェアとテクノロジーを提供することを目的としています。多くの場合、これは RHEL のベータ版とみなされ、後続の RHEL リリースにフィードバックと改善が提供されます。
  • これらのディストリビューションには、さまざまなユーザーやアプリケーション シナリオに適した独自の機能と利点があります。したがって、実際の作業では、システムのパフォーマンス、信頼性、セキュリティを向上させるために、特定の使用シナリオに基づいて適切な Linux ディストリビューションを選択する必要があります。

    現在の国内での利用状況から判断すると、サーバーサイドOSの中で主流なのはCentOsとUbuntuです。

    しかし、2020 年 12 月 8 日、CentOS は CentOS Linux の保守を停止する計画を正式に発表し、CentOS Stream プロジェクトを開始しました。

    CentOS Linux 7 は、RHEL 7 のレプリカとして、2020 年 8 月 6 日に更新を停止しますが、現在のサポート プランは継続され、2024 年 6 月 30 日にメンテナンス (EOL) が停止されます。

    CentOS Linux 8 は RHEL 8 のレプリカであり、ライフサイクルが短縮されており、2021 年 12 月 31 日に更新とメンテナンス (EOL) が停止されます。

    CentOS は正式に CentOS Linux 9 以降のバージョンを提供しなくなりましたが、CentOS Stream バージョンを提供します。

    Linux の基本概念

    オープンソース オペレーティング システムとして、Linux にはまだ理解しておく必要がある基本概念がいくつかあります。

    • カーネル: Linux カーネルはオペレーティング システムの中核部分であり、コンピューターのハードウェア リソースを管理し、基本的なシステム機能を提供します。これは、Linux オペレーティング システムのコア コンポーネントです。
    • ディストリビューション: Linux ディストリビューションは、カーネル、システム ツール、ライブラリ、その他のソフトウェアを含む、Linux カーネルに基づくオペレーティング システムの完全なソフトウェア パッケージです。一般的な Linux ディストリビューションには、Ubuntu、Fedora、Debian などが含まれます。
    • シェル: シェルはユーザーとオペレーティング システムの間のコマンド ライン インターフェイスであり、コマンドの入力と実行に使用されます。 Linux では、一般的なシェルには Bash (Bourne Again SHell)、Zsh などが含まれます。
    • シェル スクリプト: シェル スクリプトは、自動タスクとバッチ処理に使用されるスクリプト プログラミング言語です。シェルスクリプトを記述することで、一連のコマンドを組み合わせてバッチ実行できます。
    • ファイル システム: Linux は、階層ファイル システムを使用してファイルを整理および保存します。一般的なファイル システムには、Ext4、NTFS、FAT などが含まれます。
    • ファイル権限: Linux は一連の権限ビットを使用して、ファイルとディレクトリへのアクセスを制御します。権限は読み取り (r)、書き込み (w)、実行 (x) に分かれており、それぞれファイルに対する読み取り、書き込み、操作の実行の権限を表します。
    • ユーザーと権限の管理: Linux はマルチユーザー方式で動作し、各ユーザーは独自のアカウントとパスワードを持ちます。同時に、Linux には、アクセス制御リスト (ACL) とユーザー グループを通じてファイルやディレクトリへのアクセス許可を管理する強力なアクセス許可管理メカニズムもあります。
    • プロセス: Linux では、プロセスはプログラムの実行インスタンスです。実行中の各プログラムには一意のプロセス ID (PID) が割り当てられ、システム上で独立して実行されます。
    • プロセス管理: Linux は、ps、top、kill など、システム内のプロセスを管理するためのさまざまなツールとコマンドを提供します。これらのツールにより、実行中のプロセスの表示と制御が可能になります。
    • ネットワーク: Linux は、さまざまなネットワーク プロトコルとサービスをサポートするネットワーク ベースのオペレーティング システムです。強力なネットワーク機能を備えており、ネットワークの構成、通信、管理を実行できます。
    • パッケージ管理: Linux ディストリビューションは通常、パッケージをインストール、更新、アンインストールするための独自のパッケージ管理ツールを提供します。一般的なソフトウェア パッケージ管理ツールには、apt、yum、dnf などが含まれます。

    Linux ファイル システム

    Linux に関するいくつかの基本概念を理解したら、Linux ファイル システムの構造を理解することに重点を置く必要があります。 Linux ファイル システムは、ファイルとディレクトリを編成および管理するために階層構造を採用しています。その構造は、ディレクトリ ツリーと呼ばれるツリー構造として説明できます。

    Linux ファイル システムでは、ルート ディレクトリ (/) がファイル システム全体の最上位ディレクトリであり、他のすべてのディレクトリとファイルはルート ディレクトリまたはそのサブディレクトリの下に配置されます。以下に、いくつかの一般的なディレクトリとその機能を示します。

  • /bin: よく使用されるコマンドやシステム ツールなどの実行可能バイナリ ファイルを保存します。
  • /boot: カーネルやブート ローダーなど、Linux システムの起動に必要なファイルが含まれています。
  • /dev: デバイス ファイルの保存に使用されます。Linux はデバイスをアクセス用のファイルとして表します。
  • /etc: ネットワーク構成、ユーザー構成などのシステム構成ファイルを保管します。
  • /home: ユーザーのホーム ディレクトリを保存するために使用されます。通常、各ユーザーには対応するサブディレクトリがあります。
  • /lib: 実行可能ファイルによって使用されるシステム ライブラリ ファイルを格納します。
  • /media: CD、USB ドライブなどのリムーバブル メディアをマウントするために使用されます。
  • /opt: オプションのサードパーティ ソフトウェアのインストール ディレクトリを保存します。
  • /proc: 仮想ファイル システム。システムとプロセスに関する情報を提供します。
  • /root: スーパー ユーザー (つまり、管理者) のホーム ディレクトリ。
  • /sbin: システム管理者が使用するシステム ツールとコマンドを保存します。
  • /tmp: 一時ファイルの保存に使用されます。
  • /usr: ユーザーおよび共有アプリケーション、ライブラリ ファイル、ドキュメントなどを保存します。
  • /var: ログ ファイル、キャッシュ ファイルなど、頻繁に変更されるファイルを保存します。
  • これは、Linux ファイル システム内の一般的なディレクトリのほんの一例であり、実際には、特定の Linux ディストリビューションとニーズに合わせて適切に調整および拡張できます。ファイル システムの構造はファイルの整理と管理に役立ち、ユーザーがファイルに簡単にアクセスして操作できるようになります。

    Linuxt でよく使用されるコマンド

    さらに、Windows とは異なり、Linux システムには特に豪華な操作インターフェイスはなく、ほとんどの場合、文字タイプの命令を使用してオペレーティング システムと対話します。

    これを行う利点の 1 つは、システム リソースの消費を削減できることです。

    したがって、Linux を体系的に学習したい場合は、Linux システムの操作コマンドを理解し、一般的に使用されるコマンドを覚えておく必要があります。

    多くの人にとって、これらの一般的なコマンドを覚えるのは確かに困難ですが、私も例外ではありません。

    次に、Linux システムでよく使われる操作コマンドを機能や用途に応じて分類し、それぞれの使用方法や注意事項を紹介します。

    ここではまず、Linux システムでよく使われる操作コマンドを機能や用途に応じて分類します。

    ソフトウェア パッケージ管理コマンド: ソフトウェア パッケージのインストール、アップグレード、アンインストール、クエリを行うだけでなく、ソフトウェア パッケージ ウェアハウスと依存関係を管理するために使用されます。たとえば、apt、yum、dpkg、rpm などです。
  • ファイルおよびディレクトリ操作コマンド: ファイルやディレクトリの作成、コピー、移動、名前変更、削除などに使用されます。たとえば、cd、ls、cp、mv、rm、mkdir、rmdir などです。
  • テキスト処理コマンド: テキスト ファイル内のコンテンツの検索、並べ替え、検索、置換などに使用されます。たとえば、cat、grep、sed、awk などです。
  • システム管理および監視コマンド: システム リソース、プロセス、ネットワークなどを管理し、システムのパフォーマンスとステータスを監視するために使用されます。たとえば、ps、top、kill、free、ifconfig、netstat などです。
  • ユーザーと権限の管理コマンド: ユーザー アカウントとグループの追加、変更、削除、およびファイルやディレクトリの権限と所有権の設定と管理に使用されます。たとえば、useradd、usermod、userdel、groupadd、chmod、chown などです。
  • ネットワークおよび通信コマンド: ネットワーク接続、通信プロトコル、リモート アクセスなどの構成と管理に使用されます。たとえば、ping、ssh、ftp、curl などです。
  • ハードウェア デバイス管理コマンド: ディスク、ネットワーク カード、USB デバイスなどのハードウェア デバイスの構成と管理に使用されます。たとえば、fdisk、mkfs、mount、umount などです。
  • シェル プログラミング コマンド: シェル スクリプトの作成と実行に使用され、特定の目標を達成するために一連のコマンドを自動的に実行します。たとえば、echo、if、while、for などです。
  • 以上がLinux 入門ガイド: 基本を簡単にマスターして、幸せな旅を始めましょう!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

  • 声明
    この記事は每日运维で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
    ZLIB1.DLLが欠落しているか、発見されていませんか?単純な動きで修正-MinitoolZLIB1.DLLが欠落しているか、発見されていませんか?単純な動きで修正-MinitoolApr 16, 2025 am 12:52 AM

    Zlib1.dllとは何ですか? 「Zlib1.dllが欠落している」エラーまたはzlib1.dllがZlib1.dllを含むアプリケーションを開始しようとしたときにエラーが見つかりませんでした。これらの関連するエラーを修正するために、PHP.CN Webサイトのこの記事はあなたにいくつかを与えることができます

    AutofillはExcelで機能していませんか?ここに修正があります! - ミニトールAutofillはExcelで機能していませんか?ここに修正があります! - ミニトールApr 16, 2025 am 12:51 AM

    皆さんの中には、AutofillがExcelで機能していないことに気付くかもしれません。それについて何か解決策を思いつくことができますか?そうでない場合、あなたは正しい場所に来ました。 PHP.CN Webサイトのこの投稿では、Excel Autofillが機能しないことを解決するための6つの方法が提供されます。

    Windows 7 Starter Edition:それは何ですか?ダウンロードする方法は? - ミニトールWindows 7 Starter Edition:それは何ですか?ダウンロードする方法は? - ミニトールApr 16, 2025 am 12:50 AM

    Windows 7 Starter Editionとは何ですか? Windows 7 Starter Editionの制限は何ですか? Windows 7 Starter Edition ISOを取得する方法は? PHP.CNからのこの投稿では、Windows 7 Starter Editionに関する詳細情報をご覧ください。

    このトップガイドを使用して、Windowsで異なるユーザーとしてアプリを実行するこのトップガイドを使用して、Windowsで異なるユーザーとしてアプリを実行するApr 16, 2025 am 12:49 AM

    アプリを実行するとき、あなたは現在のアカウントからログアウトしてから別のアカウントにログインすることで、アプリの変更に悩まされていますか? PHP.CNは、Windows 10とWindows 11で別のユーザーとしてアプリを実行するのに役立つ効果的な方法を収集しました。

    修正:ドロップボックスファイルをダウンロードするエラーがありました修正:ドロップボックスファイルをダウンロードするエラーがありましたApr 16, 2025 am 12:48 AM

    Windowsで「ファイルをダウンロードするエラーがありました」エラーに苦しんでいますか? Php.CNから提供されたこの投稿を読んで、この問題に対するいくつかの有用な解決策を取得してください。

    選択したファイルを修正する5つの方法は、ファイルエクスプローラーで強調表示されません-Minitool選択したファイルを修正する5つの方法は、ファイルエクスプローラーで強調表示されません-MinitoolApr 16, 2025 am 12:47 AM

    「選択されたファイルがファイルエクスプローラーで強調表示されていない」という問題に悩まされていますか?それを修正する方法を知っていますか?そうでない場合は、PHP.CNのこの投稿を読んで、いくつかの実行可能なソリューションを取得して、選択したファイルをファイルエクスプローラーに表示できるようにすることができます。

    タスクバーから欠落している言語バーを修正 - 実績のあるガイドタスクバーから欠落している言語バーを修正 - 実績のあるガイドApr 16, 2025 am 12:46 AM

    言語バーは、多言語で作業する場合に不可欠です。タスクバーから設定を微調整することにより、入力言語を変更できます。ただし、ある日、コンピューターを開くと言語バーが消える可能性があります。不足している言語バーを修正する方法

    外部ドライブをAndroid電話またはタブレットに接続する方法は? - ミニトール外部ドライブをAndroid電話またはタブレットに接続する方法は? - ミニトールApr 16, 2025 am 12:45 AM

    外部ドライブを使用して携帯電話のストレージを拡張したいですか?これを行うことができます。このPHP.CNの投稿には、外部ドライブを電話に接続する方法に関するガイドが表示されます。その上、外部ドライブからデータを回復する必要がある場合は、PHPを試すことができます

    See all articles

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    AI Hentai Generator

    AI Hentai Generator

    AIヘンタイを無料で生成します。

    ホットツール

    DVWA

    DVWA

    Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

    VSCode Windows 64 ビットのダウンロード

    VSCode Windows 64 ビットのダウンロード

    Microsoft によって発売された無料で強力な IDE エディター

    SublimeText3 Linux 新バージョン

    SublimeText3 Linux 新バージョン

    SublimeText3 Linux 最新バージョン

    AtomエディタMac版ダウンロード

    AtomエディタMac版ダウンロード

    最も人気のあるオープンソースエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい