ホームページ システムチュートリアル Linux Linux の相対パスと絶対パスはとてもシンプルです

Linux の相対パスと絶対パスはとてもシンプルです

Feb 14, 2024 pm 08:36 PM
linux Linuxチュートリアル Linuxシステム Linuxコマンド シェルスクリプト 埋め込みLinux Linux を始める Linux学習

Linux システムでは、絶対パスと相対パスは、ファイルまたはディレクトリの仮想アドレスを指定する 2 つの方法です。では、これら 2 つのパス タイプの違いは何でしょうか。コマンドではどちらを使用する必要があるのでしょうか?一緒に調べてみましょう。

Linux の絶対パスと相対パス

cd や ls などのパラメータベースの Linux コマンドを使用したことがある場合は、ファイルまたはディレクトリへのパスを指定する方法が複数あることを知っているはずです。

単純なパス式の使用を選択することも、上級 Linux ユーザーの場合は、複雑な正規表現を使用してファイル名またはディレクトリ名をプログラムに渡すこともできます。ただし、どちらの場合でも、Linux システムでディレクトリ パスを指定する方法は 2 つだけです。絶対パスと相対パスです。

Linux 中的相对路径和绝对路径就是这么简单

#絶対パス式

絶対パスは常にルート ディレクトリから始まり、指す実際のディレクトリまたはファイルで終わります。絶対パス式を使用する場合は、最終的な場所に至る階層に存在するすべてのサブディレクトリ名を入力します。

たとえば、絶対パス式を使用して /var/www ディレクトリ内の /html/linuxmi.com を指す場合は、次のように使用できます。

リーリー

…式の先頭の / は、Linux のルート ディレクトリを表します。

Linux 中的相对路径和绝对路径就是这么简单

相対パス式

一方、相対パスは、別のパス (通常は現在の作業ディレクトリ) をルートまたはベースとして使用するパス式を指します。名前が示すように、システム上の既存のパスに「相対」します。

たとえば、現在 /var/www ディレクトリにいて、/html/linuxmi.com をポイントする必要がある場合は、次のようにします:

リーリー

Linux 中的相对路径和绝对路径就是这么简单…ここで、 . は現在のディレクトリを表します。 cd コマンドを使用して、現在の作業ディレクトリを変更できます。

相対パス式では、単一のピリオド (.) に加えて、二重のピリオド (..) も使用して親ディレクトリを参照します。

たとえば、次のディレクトリ構造の /www フォルダーにいると仮定します。

  • うわー

上記のパス式では、. は /www ディレクトリを表し、.. は /var ディレクトリを指します。 /var/www の /var にある別のディレクトリ /mail にアクセスする必要がある場合は、次を使用できます。

  • うわー
Linux 中的相对路径和绝对路径就是这么简单とても簡単です。

絶対パス式と相対パス式: どちらのパス式が優れていますか?

デスクトップ ユーザーにとってパス式は単純で重要ではないように見えるかもしれませんが、間違ったパス名を使用すると、さまざまな使用例で予期せぬ不都合が生じる可能性があります。 Web サーバーが良い例です。

Linux サーバーでホストされているプロジェクトに取り組んでいる Web 開発者は、プロジェクト ディレクトリ内のファイルにアクセスする必要があります。プロジェクトのサブディレクトリ名またはドメイン名を変更するとリンクが切断される可能性があるため、ここでは相対パス式を使用するのが標準です。

Linux ターミナル ディレクトリ リスト

これは、デスクトップ ユーザーの方がよく理解できる簡単な例で理解できます。 / 文字は、Linux システムのルート ディレクトリを表します。これを突然変更して、/ 文字がホーム ディレクトリを指すようにした場合を想像してください。 / が別のディレクトリに再割り当てされているため、絶対パス式を含む多くのコマンドは機能しません。

相対パス式を使用するもう 1 つの利点は、相対パス式が現在の作業ディレクトリを基準にしているため、不要な文字を入力する時間を節約できることです。

ここでの唯一の問題は、相対式の複雑さと学習曲線です。ただし、これは絶対パス式でもよくあることなので、絶対パスの使い方をマスターするには、Linux のディレクトリ階層に精通している必要があります。 Tree コマンドを使用すると、Linux ディレクトリ ツリー全体を表示し、絶対パス式を簡単に作成できます。

Linux 中的相对路径和绝对路径就是这么简单

Linux ディレクトリ階層について理解する

Linux ディレクトリ構造は、Linux ベースのオペレーティング システムを実行しているすべてのマシンに共通です。 ls や Tree などのコマンドを使用すると、コンピュータ上のファイルやフォルダの構造について詳しく知ることができます。 ****

以上がLinux の相対パスと絶対パスはとてもシンプルですの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホット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ヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? Apr 01, 2025 pm 05:09 PM

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

Docker環境にPECLを使用して拡張機能をインストールするときにエラーが発生するのはなぜですか?それを解決する方法は? Docker環境にPECLを使用して拡張機能をインストールするときにエラーが発生するのはなぜですか?それを解決する方法は? Apr 01, 2025 pm 03:06 PM

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

ランプアーキテクチャの下でnode.jsまたはPythonサービスを効率的に統合する方法は? ランプアーキテクチャの下でnode.jsまたはPythonサービスを効率的に統合する方法は? Apr 01, 2025 pm 02:48 PM

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

APSChedulerタイミングタスクをMACOSのサービスとして構成する方法は? APSChedulerタイミングタスクをMACOSのサービスとして構成する方法は? Apr 01, 2025 pm 06:09 PM

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

PythonインタープリターはLinuxシステムで削除できますか? PythonインタープリターはLinuxシステムで削除できますか? Apr 02, 2025 am 07:00 AM

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

マルチスレッドをC言語で実装する4つの方法 マルチスレッドをC言語で実装する4つの方法 Apr 03, 2025 pm 03:00 PM

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

web.xmlを開く方法 web.xmlを開く方法 Apr 03, 2025 am 06:51 AM

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

See all articles