GNU/Linux >> Linux の 問題 >  >> Linux

Linux のダブル ドット (..) とシングル ドット (.) とは何ですか?

. 現在のディレクトリと .. を表します 親ディレクトリを表します。

ドット定義から:

<ブロック引用>

これは、ファイルまたはディレクトリのタイプを示すために、ファイルまたはディレクトリのベース名 (つまり、名前の主要部分) の末尾に追加される短い文字列 (つまり、一連の文字) です。

Unix ライクなオペレーティング システムでは、すべてのディレクトリに、少なくとも 1 つのドットで表されるオブジェクトと、2 つの連続するドットで表されるオブジェクトが含まれます。 前者はディレクトリ自体を指し、後者はその親ディレクトリ (つまり、それを含むディレクトリ) を指します。 これらのアイテムは、すべてのディレクトリに自動的に作成されます。これは、ls コマンドを -a オプション (隠しアイテムを含むすべての内容を表示するように指示する) とともに使用することで確認できます。


あなたが言ったように、ディレクトリはハードリンクを持つことができないので、それらは実際にはハードリンクではありませんが、ハードリンクとしてカウントされる特別な名前-iノードマップです(リンクカウントを増やします)。詳細はこちら:ハード リンクと Unix ファイル システム ノード (inode)


Linux
  1. FirewallDとは何ですか?Linuxに実装する方法

  2. NFSとは何ですか?Linuxにインストールする方法

  3. Docker(およびLinuxコンテナー)とは何ですか?

  1. LinuxでのChownコマンドとは何ですか?その使用方法

  2. Linuxでのディレクトリの作成、削除、および管理

  3. Linux の ./ はどういう意味 (ドット スラッシュ) ですか?

  1. Podmanとは何ですか?LinuxにPodmanをインストールする方法

  2. Linuxでディレクトリとフォルダを削除する方法は?

  3. Windows および Linux のディレクトリ名で禁止されている文字は何ですか?