ホームページ > 記事 > システムチュートリアル > Linux ディレクトリ構造の詳細な分析: ルート ディレクトリ、ユーザー ディレクトリ、システム構成など。
1. Linux のディレクトリ構造
2. ディレクトリの目的
/ルートディレクトリ
/rootroot 管理者のホームディレクトリ
/boot は Linux 起動ファイルを保存します
/etc ストレージ システムおよびソフトウェア構成ファイル
/usr ユーザーコマンドプログラム格納ディレクトリ
/home は一般的な住宅所有者ディレクトリです
/mnt デバイス/ファイル システム マウント ポイント
/bin には、最もよく使用される操作コマンドが保存されます
/opt データベースなどのアプリケーションソフトウェアのインストールディレクトリ
/tmp 一時ディレクトリlinux は、ファイルが配置されているディレクトリを検索し、一時ファイルを保存します
/var変数情報格納領域(システムソフトウェアログ、Webサイトファイルなど)
/proc 仮想ファイル システム Linux 検索ファイルが配置されるディレクトリ (プロセス情報を含む)
/sbin システム管理者コマンド格納ディレクトリ
/dev デバイス ファイル (ハードディスクの方が一般的です)
/lib は最も基本的なダイナミック リンク共有ライブラリです
/etc ディレクトリ内の共通ファイル
/etc/sshSSH リモート シェル設定ディレクトリ
/etc/shadow、/etc/passwd ユーザー設定ファイル、ユーザーパスワード設定ファイル
/etc/NetworkManager/UOS UOSのNetworkManagerプログラムのネットワーク設定ディレクトリ
/etc/group ユーザーグループ設定ファイル
/etc/services サービスとポート情報
/proc ディレクトリ内の共通ファイル
/proc/cpuinfo ファイルで CPU の詳細情報を表示します
現在 /proc/mounts システムにマウントされているすべてのファイル システム
/proc/version は、現在システムで実行されているカーネルのバージョン番号です
/proc/vmstat 現在のシステム仮想メモリの統計。
/dev ディレクトリ内の共通ファイル
/dev/sda は最初のハードドライブを表します
/dev/sda1 は、最初のハードドライブの最初のパーティションを表します
/dev/sda2 は、最初のハードドライブの 2 番目のパーティションを表します
/dev/sdb は最初のハードドライブを表します
/dev/cdrom はハードディスクを表します
/dev/zero は空の文字出力に使用されます
/dev/null はゴミ箱と同様に入力するために使用されます
3. ディレクトリパス
パス名
絶対パス: ルートディレクトリから開始します。
相対パス: 現在のディレクトリから開始します。
現在のディレクトリ..上位ディレクトリ。
[注意] ファイルにアクセスするとき、ユーザーはファイルが配置されているパスを指定する必要があります。
パスは相対パスと絶対パスに分けられます。
絶対パスは、「ルート」から始まるパスを指し、フルパスとも呼ばれます。
相対パスは、ユーザーの作業ディレクトリから始まるパスです。ツリーディレクトリ構造内の特定のファイルへの絶対パスと相対パスは 1 つだけであることに注意してください。絶対パスは決定的で変更されませんが、相対パスはユーザーの作業ディレクトリが変更されると継続的に変更されます。ユーザーはファイルにアクセスする場合、パス名でファイルを参照できます。また、ファイルのフルパス名を列挙することなく、ユーザーの作業ディレクトリに対する相対位置に基づいて、アクセスするファイルを参照できます。
絶対パス、相対パス
➢絶対パス
/
で始まるフルパス
[admin@linux]$cd/u01/app/oracle[oracle@OEL64oracle]$pwd
/u01/アプリ/オラクル
➢相対パス
/ で始まらず、現在の作業ディレクトリを基準とした相対パスのみです
[oracle@OEL64oracle]$cd/u01/app
[oracle@OEL64app]$cd./oracle
[oracle@OEL64oracle]$pwd
/u01/アプリ/オラクル
..カレントディレクトリの上位ディレクトリ、つまり親ディレクトリを示します
[root@OEL64tmp]#cd/u01/app/oracle
[root@OEL64oracle]#pwd
/u01/アプリ/オラクル
[root@OEL64oracle]#cd..
[root@OEL64app]#pwd
/u01/アプリ
.現在のディレクトリを示します
[root@OEL64app]#pwd
/u01/アプリ
[root@OEL64app]#cd./oracle
[root@OEL64oracle]#pwd
/u01/アプリ/オラクル
4. ファイル名
ファイルケースの解決
「.」で始まるファイルは暗黙ファイルです
ファイル名は最大 255 文字です (スラッシュを除くすべての文字が有効です)
[oracle@OEL64~]$ls-al
合計152
drwx------.26oracleoinstall4096Sep1915:59.
drwxr-xr-x.6rootroot4096Jun272013..
-rw-r--r--.1oracleoinstall685Sep1817:35.bash_profile
5. 基本的なディレクトリ ファイルの種類 - ロゴ
ファイルタイプの代表文字:
通常のファイル -
ディレクトリファイルd
リンクファイル
デバイスファイルbをブロック
キャラクターデバイスc
6. ディレクトリファイルの種類 - 色
ファイルタイプの色:
通常ファイル--------------------黒
ディレクトリファイル-------------------黒
シンボリックリンクファイル--------------黒
デバイスファイル--------------------黒
実行可能ファイル-----------------緑-赤
画像ファイル-------------------ピンクグリーン
圧縮ファイル----------黒
7. よく使用されるコマンド
基本コマンド: lspwd
ディレクトリ操作コマンド:cdmkdirrmdirrmcpmv
ファイル操作コマンド:lessmorelessnanocattouchfile
基本コマンド: ls
lsコマンドはターゲット一覧を表示するコマンドで、Linuxでよく使われるコマンドです。
ls コマンドの出力情報を色で強調表示して、さまざまな種類のファイルを分割することができます。
文型
ls(オプション)(パラメータ)
使用法:
ls は現在のディレクトリに表示されるファイルのみをリストします
ls-l は、現在のディレクトリに表示されているファイルに関する詳細情報をリストします
ls-hl は詳細情報を一覧表示し、ファイルサイズを読みやすいサイズで表示します
ls-al は、すべてのファイル (隠しファイルを含む) の詳細情報をリストします
基本コマンド: pwd、cd
pwd は現在のパスを表示します
$cd/u01/app/oracle
$pwd
/u01/アプリ/オラクル
cd は現在の作業ディレクトリを変更します
$pwd
/u01/アプリ/オラクル
$cd/etc
$pwd
/etc
ディレクトリの作成および削除コマンド: mkdirmdir
mkdir は新しいディレクトリを作成します
rmdir は空のディレクトリを削除します
削除コマンド: rm
rm ファイルとディレクトリを削除する
注: rm コマンドを使用するときは注意してください。ファイルは一度削除すると復元するのが難しいためです。
例: rm-rf/
文型
rm(オプション)(パラメータ)
オプション
-d: ディレクトリを削除します。
-f: ファイルまたはディレクトリを強制的に削除します。-i: 既存のファイルまたはディレクトリを削除する前にユーザーに確認します。
-r または -R: 再帰的処理。指定されたディレクトリ内のすべてのファイルとサブディレクトリをまとめて処理します。-v: 命令の詳細な実行プロセスを表示します。
一般的な使用法:
rm-rf は要求を行わず、ディレクトリ a の下にあるすべてのファイルを削除します
コピーコマンド: cp
cp コマンドは、1 つ以上のソース ファイルまたはディレクトリを指定された宛先ファイルまたはディレクトリにコピーするために使用されます。
文型
cp(オプション)(パラメータ)
オプション
-f: ターゲットのファイルまたはディレクトリが既に存在するかどうかに関係なく、ファイルまたはディレクトリを強制的にコピーします。
-i: 既存のファイルを上書きする前にユーザーに確認します-R/r: 再帰的処理。指定されたディレクトリ内のすべてのファイルとサブディレクトリをまとめて処理します。
-v: コマンドによって実行された操作を詳細に表示します。
一般的な使用法:
cp-rf/a/b
それ以外
cp-r-f/a/b
コマンド: mv、touch、file
mv 接続またはファイル名変更
#mv/tmp/b.txt/home/oracle/.
#cd/ホーム/オラクル
#ls-alb.txt
-rw-r--r--.1rootroot0Sep2216:30b.txt
タッチすると空のファイルが作成されます
#cd/tmp
#touchc.txt
#ls-alc.txt
-rw-r--r--.1rootroot0Sep2216:36c.txt
ファイルファイルタイプを検出
#filec.txt
c.txt:ASCIIテキスト
テキスト表示コマンド: catlessmore
猫がファイルの内容を表示します
#cat/tmp/alert.log
less はファイルの内容を 1 行ずつ表示します。less コマンドの機能は more の機能と非常に似ています。違いは、less コマンドではユーザーがファイルを参照できることです。前方または後方への参照が可能ですが、 more コマンドは前方へのみ参照できます。
less コマンドを使用してファイルを表示する場合、PageUp キーを使用してページを下に移動し、PageDown キーを使用してページを上に移動します。 less プログラムを終了するには、Q キーを押します。
#less/tmp/alert.log
詳細ファイルのコンテンツを画面ごとに表示
#more/tmp/alert.log
テキスト編集コマンド: nano
nano は文字ターミナル テキスト エディターであり、vi/vim よりもはるかにシンプルで、Linux 初心者に適しています。 (初期段階ではnanoエディターを使用できますが、中期以降はviを使用できる必要があります。これはLinuxテキストコントロールで一般的です)
文パターン:
nanoファイル名
コントロール:
Ctrl+O を使用して変更を保存します
Ctrl+X を押して終了します
ファイルを変更すると、変更を保存する必要があるかどうかを尋ねられます。保存を確認するには Y を入力し、保存しない場合は N を入力し、キャンセルして戻るには Ctrl+C を押します。 「Y 中国 Linux オペレーティング システム」と入力すると、次のステップで、保存するファイル名の入力を求められます。ファイル名を変更する必要がない場合は、Enter キーを押します。別の名前で保存する場合 (つまり、名前を付けて保存)、新しい名前を入力して確定します。このとき、Ctrl+C を使用してリターンをキャンセルすることもできます。
ln: ディレクトリまたはファイルを簡単に作成する方法
ディレクトリ /usr/liu の下にシンボリック リンク ファイル abc を構築し、ディレクトリ /usr/mengqc/mub1 を指すようにします
ln-s/usr/mengqc/mub1/usr/liu/abc
以上がLinux ディレクトリ構造の詳細な分析: ルート ディレクトリ、ユーザー ディレクトリ、システム構成など。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。