Linux は、無料で使用でき、自由に配布されている Unix に似たオペレーティング システムであり、POSIX と UNIX をベースにしたマルチユーザー、マルチタスク、マルチスレッド、およびマルチ CPU オペレーティング システムです。主要な UNIX ソフトウェア ツール、アプリケーション、およびネットワーク契約を実行できます。 32 ビットおよび 64 ビットのハードウェアをサポートします。 Linux は、Unix のネットワーク中心の設計哲学を継承しており、安定したパフォーマンスを備えたマルチユーザー ネットワーク オペレーティング システムです。
陵陽教育の教師たちは以前、厳密に言えば、Linux という言葉自体は Linux カーネルのみを意味すると述べましたが、実際には、人々は Linux カーネルをベースにしたオペレーティング システム全体を説明するために Linux を使用することに長い間慣れてきましたが、Linux のさまざまなツールやデータベースを使用します。 GNU プロジェクト。
Linux に含まれるファイル システム:
1. ファイルの種類
通常ファイル: [-rwxrwxrwx] のように、ls-al で表示される属性のうち、最初の属性が [-] であるファイルです。また、ファイルの内容により大きく分けて次のようになります。
1. プレーン テキスト ファイル (ASCII): Unix システムで最も一般的なファイル タイプで、数値や文字などの内容を直接読み取ることができるため、プレーン テキスト ファイルと呼ばれます。設定ファイルは、ほとんどの場合、このファイル タイプに分類されます。たとえば、ファイルの内容を確認するには、「cat~/.bashrc」コマンドを使用します (cat はファイルの内容を読み取ります)。
2. 2 の補数ファイル (バイナリ): システムは 2 の補数ファイル (バイナリファイル) のみを認識して実行できます。 Linux の実行可能ファイル (スクリプト Linux システムにはいくつかのファイル タイプ があり、テキスト形式のバッチ ファイルはカウントされません) は次の形式です。たとえば、コマンド cat は 2 の補数ファイルです。
3. データ形式のファイル (データ): 一部のプログラムは、動作中に特定の形式で個々のファイルを読み取ります。これらのファイルはデータ ファイル (データファイル) と呼ばれます。たとえば、ユーザーがログインすると、Linux はログイン データを /var/log/wtmp ファイルに記録します。このファイルは最後のコマンドで読み取ることができるデータ ファイルです。ただしcatを使うと文字化けして読み込まれます。特殊な形式のファイルなので。
ディレクトリ: ディレクトリです。最初の属性は [d] です ([drwxrwxrwx] など)。
リンクファイル (リンク): Windows でのショートカット方法に似ています。最初の属性は [lrwxrwxrwx] などの [l] です。
デバイスとデバイス ファイル (デバイス): システム周辺機器とストレージに関連する一部のファイルは、通常、/dev ディレクトリに集中しています。大まかに2つのタイプに分けられます:
ブロックデバイスファイル: システムアクセス用のデータを保存するソケットデバイスです。簡単に言えば、ハードディスクです。たとえば、ハードディスク 1 番のコードは /dev/hda1 などになります。最初の属性は [b] です。
キャラクターデバイスファイル: ボタンやマウスなどのシリアルポートのソケットデバイス。最初の属性は [c] です。
ソケット: このタイプのファイルは通常、ネットワーク データ接続で使用されます。プログラムを開始してクライアントのリクエストを盗聴することができ、クライアントはソケットを介してデータを通信できます。最初の属性は [s] で、これらのファイル タイプは /var/run ディレクトリに最もよく見つかります。
パイプライン (FIFO、パイプ): FIFO も特殊なファイル タイプであり、その主な目的は、複数のプログラムが同時にファイルにアクセスすることによって発生するエラーを解決することです。 FIFOは先入れ先出しの略です。最初の属性は [p] です。
2. Linux でのファイル構造
/: ルート ディレクトリ、すべてのディレクトリ、ファイル、デバイスは / の下にあります。puppy linux、/ は Linux ファイル システムのオーガナイザーであり、最高レベルのリーダーです。
/bin: bin は、2 の補数 (binary) の英語の略称です。通常のシステムでは、一般的に使用される Linux コマンドがこのディレクトリにあります。システムに必要なコマンドはこのディレクトリにあります。
/boot: vmlinuzinitrd.img ファイルなど、Linux カーネルおよびブート システム プログラムに必要なファイル ディレクトリは、このディレクトリにあります。通常の状況では、GRUB または LILO システム ブート マネージャーもこのディレクトリにあります。
/cdrom: システムがインストールされたばかりのとき、このディレクトリは空でした。ハードディスク ファイル システムはこのディレクトリにマウントできます。例: mount/dev/cdrom/cdrom
/dev: dev は英語の device の略称です。このディレクトリはすべてのユーザーにとって非常に重要です。このディレクトリには、Linux システムで使用されるすべての外部デバイスが含まれるためです。また、外部デバイスのドライバーはここには配置されません。これは、一般的に使用されている Windows や DOS オペレーティング システムとは異なります。実際には、これらの外部デバイスにアクセスするためのポートです。これらの外部デバイスには非常に簡単にアクセスでき、ファイルやディレクトリにアクセスするのと何ら変わりはありません。
/etc: etc ディレクトリは、Linux システムで最も重要なディレクトリの 1 つです。システム管理に使用されるさまざまな構成ファイルとサブディレクトリがこのディレクトリに保存されます。使用するネットワーク構成ファイル、ファイルシステム、X システム構成ファイル、デバイス構成情報、ユーザー設定などがすべてこのディレクトリにあります。
/home: ユーザーを作成し、ユーザー名が「xx」の場合、/home ディレクトリには、ユーザーのホーム ディレクトリを保存するための対応する /home/xx パスが存在します。
/lib: libは英語のlibraryの略称です。このディレクトリは、システムが動的にリンクされた共有ライブラリを保存するために使用されます。ほとんどすべてのアプリケーションは、このディレクトリ内の共有ライブラリを使用します。このため、問題が発生するとシステムが動作しなくなりますので、安易にこのディレクトリに対して操作を行わないでください。
/lost+found: ext2 または ext3 ファイル システムでは、システムが予期せずクラッシュしたり、マシンが予期せずフリーズしたりすると、いくつかのファイルの断片が形成され、ここに配置されます。 fsck ツールはシステム起動時にこれを検出し、破損したファイル システムを修復します。場合によっては、システムに問題が発生し、多くのファイルがこのディレクトリに移動され、手動で修復されるか、ファイルが元の場所に移動されることがあります。
/mnt: このディレクトリは通常、cdrom やその他のディレクトリなど、ストレージ デバイスをマウントするためのマウント ディレクトリを保存するために使用される一般的な Linux システムです。 /etc/fstab の定義を参照してください。
/media: 一部の Linux ディストリビューションは、このディレクトリを使用して、USB インターフェイスを備えた Unicom ハード ドライブ (U ディスクを含む)、CD/DVD ドライブなどをマウントします。
/opt: これらのオプションのプログラムは主にここに保存されます。
/proc: このディレクトリでシステム情報を取得できます。この情報は、システム自体によってビデオ メモリ内に形成されます。
/root: Linux のスーパー特権ユーザー root のホーム ディレクトリ。
/sbin: このディレクトリは、システム管理者のシステム管理プログラムを保存するために使用されます。これらのほとんどは、システム管理に関連するコマンドの保管場所です。このディレクトリは、スーパー特権ユーザー root の実行可能なコマンドの保管場所です。このディレクトリーは、/usr/sbin と同じです。 ; /usr/X11R6/sbin または /usr。/local/sbin ディレクトリも同様ですが、sbin ディレクトリに含まれるすべてのものは root 権限で実行できます。
/selinux: SElinux の一部の構成ファイル ディレクトリについては、SElinux により Linux の安全性を高めることができます。
/srv サービスの開始後、Linux システムにはいくつかのファイル タイプが存在します。 たとえば、www サービスの開始時に読み取られる Web ページのデータは、/ に配置されます。サーブ/www /tmp: 一時ファイル ディレクトリ。さまざまなプログラムの実行時に形成される一時ファイルを保存するために使用されます。ユーザーがプログラムを実行すると、一時ファイルが形成されることがあります。 /tmp は一時ファイルを保存するために使用されます。 /var/tmp ディレクトリはこのディレクトリに似ています。
/usr
これは、Linux システムで最も多くのハードディスク容量を占めるディレクトリです。ユーザーのアプリケーションとファイルの多くは、このディレクトリに保存されます。このディレクトリには、/bin または /etc ディレクトリに置くのには適さない追加のツールが含まれています
/usr/local: これには主に、これらの自動的にインストールされるソフトウェア、つまり「Synaptic」または apt-get を通じてインストールされないソフトウェアが保存されます。これは、/usr ディレクトリと同様のディレクトリ構造を持っています。パッケージ マネージャーに /usr ディレクトリを管理させ、カスタム スクリプトを /usr/local ディレクトリに配置します。
/usr/share: システムによって共有されるものの保存場所。たとえば、/usr/share/fonts はフォント ディレクトリ、/usr/share/doc および /usr/share/man ヘルプ ファイルです。
/var: このディレクトリの内容は、名前からわかります。これは、var の略語として理解できます。これは、システム ログを保存するために使用されるディレクトリです。 /var/www ディレクトリは、Apache サーバー サイトのストレージ ディレクトリを定義します。/var/lib は、MySQL などの一部のライブラリ ファイルと MySQL データベースの保存場所を保存するために使用されます。
以上がLinux オペレーティング システム: 無料で自由に配布され、安定したマルチユーザー ネットワーク システムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。