Linux の相対パスと絶対パスはとてもシンプルです
Linux システムでは、絶対パスと相対パスは、ファイルまたはディレクトリの仮想アドレスを指定する 2 つの方法です。では、これら 2 つのパス タイプの違いは何でしょうか。コマンドではどちらを使用する必要があるのでしょうか?一緒に調べてみましょう。
Linux の絶対パスと相対パス
cd や ls などのパラメータベースの Linux コマンドを使用したことがある場合は、ファイルまたはディレクトリへのパスを指定する方法が複数あることを知っているはずです。
単純なパス式の使用を選択することも、上級 Linux ユーザーの場合は、複雑な正規表現を使用してファイル名またはディレクトリ名をプログラムに渡すこともできます。ただし、どちらの場合でも、Linux システムでディレクトリ パスを指定する方法は 2 つだけです。絶対パスと相対パスです。

#絶対パス式
絶対パスは常にルート ディレクトリから始まり、指す実際のディレクトリまたはファイルで終わります。絶対パス式を使用する場合は、最終的な場所に至る階層に存在するすべてのサブディレクトリ名を入力します。たとえば、絶対パス式を使用して /var/www ディレクトリ内の /html/linuxmi.com を指す場合は、次のように使用できます。
リーリー
「」
…式の先頭の / は、Linux のルート ディレクトリを表します。

相対パス式
一方、相対パスは、別のパス (通常は現在の作業ディレクトリ) をルートまたはベースとして使用するパス式を指します。名前が示すように、システム上の既存のパスに「相対」します。たとえば、現在 /var/www ディレクトリにいて、/html/linuxmi.com をポイントする必要がある場合は、次のようにします:
リーリー
「」

相対パス式では、単一のピリオド (.) に加えて、二重のピリオド (..) も使用して親ディレクトリを参照します。
たとえば、次のディレクトリ構造の /www フォルダーにいると仮定します。
- うわー
」
上記のパス式では、. は /www ディレクトリを表し、.. は /var ディレクトリを指します。 /var/www の /var にある別のディレクトリ /mail にアクセスする必要がある場合は、次を使用できます。
- うわー

絶対パス式と相対パス式: どちらのパス式が優れていますか?
デスクトップ ユーザーにとってパス式は単純で重要ではないように見えるかもしれませんが、間違ったパス名を使用すると、さまざまな使用例で予期せぬ不都合が生じる可能性があります。 Web サーバーが良い例です。Linux サーバーでホストされているプロジェクトに取り組んでいる Web 開発者は、プロジェクト ディレクトリ内のファイルにアクセスする必要があります。プロジェクトのサブディレクトリ名またはドメイン名を変更するとリンクが切断される可能性があるため、ここでは相対パス式を使用するのが標準です。
Linux ターミナル ディレクトリ リスト
これは、デスクトップ ユーザーの方がよく理解できる簡単な例で理解できます。 / 文字は、Linux システムのルート ディレクトリを表します。これを突然変更して、/ 文字がホーム ディレクトリを指すようにした場合を想像してください。 / が別のディレクトリに再割り当てされているため、絶対パス式を含む多くのコマンドは機能しません。相対パス式を使用するもう 1 つの利点は、相対パス式が現在の作業ディレクトリを基準にしているため、不要な文字を入力する時間を節約できることです。
ここでの唯一の問題は、相対式の複雑さと学習曲線です。ただし、これは絶対パス式でもよくあることなので、絶対パスの使い方をマスターするには、Linux のディレクトリ階層に精通している必要があります。 Tree コマンドを使用すると、Linux ディレクトリ ツリー全体を表示し、絶対パス式を簡単に作成できます。

Linux ディレクトリ階層について理解する
Linux ディレクトリ構造は、Linux ベースのオペレーティング システムを実行しているすべてのマシンに共通です。 ls や Tree などのコマンドを使用すると、コンピュータ上のファイルやフォルダの構造について詳しく知ることができます。 ****以上がLinux の相対パスと絶対パスはとてもシンプルですの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

エラーの原因とソリューションPECLを使用してDocker環境に拡張機能をインストールする場合、Docker環境を使用するときに、いくつかの頭痛に遭遇します...

多くのウェブサイト開発者は、ランプアーキテクチャの下でnode.jsまたはPythonサービスを統合する問題に直面しています:既存のランプ(Linux Apache MySQL PHP)アーキテクチャWebサイトのニーズ...

nginと同様に、APSChedulerタイミングタスクをサービスとして構成する場合、APSChedulerタイミングタスクをMACOSプラットフォームでサービスとして構成します...

Linux Systemsに付属するPythonインタープリターを削除する問題に関して、多くのLinuxディストリビューションは、インストール時にPythonインタープリターをプリインストールし、パッケージマネージャーを使用しません...

言語のマルチスレッドは、プログラムの効率を大幅に改善できます。 C言語でマルチスレッドを実装する4つの主な方法があります。独立したプロセスを作成します。独立して実行される複数のプロセスを作成します。各プロセスには独自のメモリスペースがあります。擬似マルチスレッド:同じメモリ空間を共有して交互に実行するプロセスで複数の実行ストリームを作成します。マルチスレッドライブラリ:pthreadsなどのマルチスレッドライブラリを使用して、スレッドを作成および管理し、リッチスレッド操作機能を提供します。 Coroutine:タスクを小さなサブタスクに分割し、順番に実行する軽量のマルチスレッド実装。

web.xmlファイルを開くには、次の方法を使用できます。テキストエディター(メモ帳やテキストエディットなど)を使用して、統合開発環境(EclipseやNetBeansなど)を使用してコマンドを編集できます(Windows:Notepad web.xml; Mac/Linux:Open -A Textedit Web.xml)
