Linux システムにおけるアプリケーションのファイル/ディレクトリ構造の意味
1. Linux システムでは、ファイル/ディレクトリの色によって意味も異なります。一般的には次の色があります。
アプリケーションのディレクトリ構造の解釈/これは、Windows の c: と同様に、ディレクトリ構造の最上階に位置し、Linux のすべてのディレクトリ ファイルが含まれます。###/置き場###
/bin ディレクトリは 2 の補数ディレクトリとも呼ばれ、使用される Linux コマンドの 2 の補数イメージが含まれています。さまざまな種類の実行可能ファイルを保存します。###/ブート###
ブートはシステムコアファイルと起動時の読み取り用ファイルを保存します/開発
外部デバイス コードを保存するファイルは非常に特殊です。
Linux コマンド ロケーション ファイル
は、実際には、端末、ディスク ドライブ、光学式ドライブ、プリンタなど、それらが表す周辺デバイスを指します。これらの外部デバイスには、ファイルやディレクトリにアクセスするのと同じ方法でアクセスできます。 ###/等###ディレクトリは、Linux システム全体の中心であり、dhcpd.conf、host.conf、logrotate.conf、man.config、mke2fs.conf、modprobe.conf、 conf、sysctl.conf、syslog.conf (または rsyslog.conf)、xinetd.conf、yum.conf などの他の設定ファイルは、別のサブディレクトリにあります。
/lib ディレクトリには、必要なランタイム ライブラリ (主にプログラミング言語ライブラリ) が保存されます。一般的な Linux オペレーティング システムには、C、C、Fortran が含まれます
ライブラリ ファイル。この言語で開発されたアプリケーションは、このプログラミング言語ライブラリ ファイルを使用できます。これにより、ソフトウェア開発者は、事前に作成されテストされた機能を活用できるようになります。
/月
このディレクトリは、デフォルトのファイル システムの一時マウント ポイントです。これは、任意のファイル システムまたはリモート リソースを一時的にマウントできるユニバーサル マウント ポイントです。システム管理者はmountコマンドを実行してロード作業を完了します。システムでは、このディレクトリにはハードディスク、ディスク、光学ドライブのマウント ポイントが含まれます。
/proc
プロセス ファイル システム proc のルート ディレクトリ。ファイルの一部は実行中のプロセスに対応し、現在のプロセスのアドレス空間にアクセスするために使用できます。これは、「実際の」ファイルを含まない非常に特殊な仮想ファイル システムですが、CPU、メモリ、実行時間、ソフトウェア構成、ハードウェア構成情報など、現在実行中のシステムのシステム情報を参照するために使用できます。システム自体によってビデオ メモリ内に形成されます。
/オプション
ディレクトリは追加のソフトウェア パッケージのインストールに使用されます。Hongqi linux6.0 チュートリアル Linux システム プログラミング。ユーザーはソフトウェア パッケージ プログラムを呼び出し、それをディレクトリ /opt/package_name/bin に置きます。package_name はインストール パッケージの名前です。
###/根###スーパー ユーザーのルートのホーム ディレクトリ (Linux システムでは、スラッシュ文字「/」は、スーパー ユーザーのホーム ディレクトリではなく、システム全体のルート ディレクトリです。)
/usr
/usr: これは最大のディレクトリです。使用する必要のあるほとんどすべてのアプリケーションとファイルはこのディレクトリに保存されています。
/var/var は、ログ ファイルなどの多くの変更ファイルを保存するために使用されます。ログ ファイル、計画されたタスク、テキスト メッセージなどが含まれます。
2. ファイル操作:
/File:
にステップインしますリーリー
pwd は現在のディレクトリ パスの表示を表します
リーリー
mkdir は新しいディレクトリを作成し、フォルダーを作成します
testという名前のディレクトリ(フォルダ)を作成します
リーリー
test フォルダーの下、ログが作成されるディレクトリ内
リーリーtest フォルダーの下に、それぞれ testA と testB という 2 つのファイル ディレクトリを作成します。
リーリー
cd は作業ディレクトリを変更します
/test/log にステップインします
リーリー
前のレベルに戻る
リーリー
前の 2 つのフロアに戻ります
リーリー
タッチするとファイルが作成され、**.** ファイルが作成されます
mytest.txt ファイルを作成します
リーリー
testA と testB という名前の 2 つの txt ファイルを作成します
リーリー
ls はディレクトリの内容を表示し、現在のフォルダー内のすべてのファイルを表示します
現在のフォルダー内のすべてのファイルの特定の属性 (アクセス許可、所有者、ファイル サイズ、日付) を表示します
リーリー
現在のファイル ディレクトリにある test (testA、testB) で始まるすべてのファイルを表示します
リーリー
mv は、現在のディレクトリ内のディレクトリとファイルに接続し、名前を変更します
###ファイルの名前を変更###
リーリー
現在のディレクトリにある testA.txt を /test/testA ディレクトリに接続します
mv testA.txt /test/testA
将当前的testB.txt联通到/test/testB目录下,但是重命名为testBBB.txt
mv testB.txt /test/testB/testBBB.txt
将testA.txt和testBBB.txt文件重新移回/test/log文件夹下(一起写,而且会一个一个联通,错误不回滚)
mv /test/testA/testA.tx /test/testB/testBBB.txt -t /test/log
cp复制文件或则目录
将/test/log目录下的文件testA.txt复制到/test/testA目录下
cp /test/log/testA.txt /test/testA
将/test/log目录复制到/test/testA目录下
cp -r /test/log /test/testA
tar打包、压缩、备份
将mytest.txt打包,(不压缩),为log_test.tar
tar -cvf log_test.tar mytest.txt
将本文件夹下的mytest.txt、testA.txt、testBBB.txt合并打包而且压缩到log_all.tar.gz
tar -zcvf log_all.tar.gz mytest.txt testA.txt testBBB.txt
解压缩log_test.tar(不压缩的)
tar -xvf log_test.tar
解压缩log_all.tar.gz(压缩后的)
tar -zxvf log_all.tar.gz
rm删掉文件或则目录
删掉文件linux 命令定位文件,有删掉确认
rm /test/testB/mytest.txt
强删文件,无删掉确认
rm -f /test/testB/mytest.txt
强删目录,无删掉确认(慎用)
rm -rf /test/log
以上がLinux システムにおけるアプリケーションのファイル/ディレクトリ構造の意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。


Linuxソフトウェア分布は、各分布のエコシステムに深く染み込んでおり、DEBやRPMなどのネイティブ形式に依存していました。 ただし、フラットパックとスナップが出現し、アプリケーションパッケージへの普遍的なアプローチが約束されています。 この記事試験

デバイスドライバーの取り扱いにおけるLinuxとWindowsの違いは、主にドライバー管理と開発環境の柔軟性に反映されています。 1。Linuxはモジュラー設計を採用し、ドライバーを動的にロードしてアンインストールできます。開発者は、カーネルメカニズムを深く理解する必要があります。 2。WindowsはMicrosoftエコシステムに依存しており、ドライバーはWDKを通じて開発して署名および認定される必要があります。開発は比較的複雑ですが、システムの安定性とセキュリティを保証します。

LinuxとWindowsのセキュリティモデルには、それぞれ独自の利点があります。 Linuxは、柔軟性とカスタマイズ可能性を提供し、ユーザーの権限、ファイルシステム許可、Selinux/Apparmorを通じてセキュリティを可能にします。 Windowsはユーザーフレンドリーに焦点を当てており、WindowsDefender、UAC、Firewall、BitLockerに依存してセキュリティを確保しています。

LinuxとWindowsはハードウェアの互換性が異なります。Windowsには広範なドライバーサポートがあり、Linuxはコミュニティとベンダーに依存します。 Linux互換性の問題を解決するために、RTL818888EUドライバーリポジトリのクローニング、コンパイル、インストールなど、ドライバーを手動でコンパイルできます。 Windowsユーザーは、パフォーマンスを最適化するためにドライバーを管理する必要があります。

仮想化サポートのLinuxとWindowsの主な違いは次のとおりです。1)LinuxはKVMとXenを提供し、優れたパフォーマンスと柔軟性を備えており、高いカスタマイズ環境に適しています。 2)Windowsは、友好的なインターフェイスを備えたHyper-Vを介した仮想化をサポートし、Microsoftソフトウェアに依存する企業に適したMicrosoft Ecosystemと密接に統合されています。

Linuxシステム管理者の主なタスクには、システムの監視とパフォーマンスチューニング、ユーザー管理、ソフトウェアパッケージ管理、セキュリティ管理とバックアップ、トラブルシューティングと解像度、パフォーマンスの最適化、ベストプラクティスが含まれます。 1. TOP、HTOP、その他のツールを使用して、システムのパフォーマンスを監視し、チューニングします。 2。ユーザーADDコマンドおよびその他のコマンドを介して、ユーザーアカウントとアクセス許可を管理します。 3. APTとYUMを使用してソフトウェアパッケージを管理し、システムの更新とセキュリティを確保します。 4.ファイアウォールを構成し、ログを監視し、データバックアップを実行して、システムセキュリティを確保します。 5.ログ分析とツールの使用を通じてトラブルシューティングと解決。 6.カーネルパラメーターとアプリケーションの構成を最適化し、ベストプラクティスに従ってシステムのパフォーマンスと安定性を向上させます。

Linuxの学習は難しくありません。 1.Linuxは、UNIXに基づいたオープンソースオペレーティングシステムであり、サーバー、組み込みシステム、およびパーソナルコンピューターで広く使用されています。 2。ファイルシステムと許可管理を理解することが重要です。ファイルシステムは階層的であり、許可には読み取り、書き込み、実行が含まれます。 3。APTやDNFなどのパッケージ管理システムは、ソフトウェア管理を便利にします。 4。プロセス管理は、PSおよびTOPコマンドを通じて実装されます。 5. MKDIR、CD、Touch、Nanoなどの基本的なコマンドから学習を開始し、シェルスクリプトやテキスト処理などの高度な使用法を試してください。 6.許可問題などの一般的なエラーは、SudoとChmodを通じて解決できます。 7.パフォーマンスの最適化の提案には、HTOPを使用してリソースを監視すること、不要なファイルのクリーニング、SYの使用が含まれます


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ホットトピック









