Linux では、ファイル パスの「.」は「現在のディレクトリ」を意味します。ディレクトリ名が「.」で始まる場合は、「./ファイル名」のように、そのディレクトリが非表示であることを意味します。はカレントディレクトリを意味し、ディレクトリ内に指定したファイルがあり、「..」はカレントディレクトリより上のディレクトリを意味します。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
.現在のディレクトリを表します
./crack.py は、現在のディレクトリの .py ファイル (.py はファイルの拡張子です) のクラック.. 現在のディレクトリの上位ディレクトリを表します.. /start は、現在のディレクトリに開始ファイル (またはディレクトリ) があることを意味します。プログラムを実行し、Ctrl C キーでプログラムを閉じることも意味します。
拡張知識: Linux の絶対パスと相対パス
Linux システムでは、ファイルはディレクトリに保存され、ディレクトリは次の場所に保存できます。したがって、ユーザー (またはプログラム) は、ファイル名とディレクトリ名を使用して、ファイル ツリー内の任意の場所から開始して、目的のディレクトリまたはファイルを検索して見つけることができます。
ディレクトリまたはファイル名の場所を指定するには、絶対パスと相対パスを使用する 2 つの方法があります。絶対パスはルートディレクトリ(/)からファイル名やディレクトリ名を記述したもので、相対パスは現在のパスからの相対パスで記述したものです。
言い換えると、絶対パスはルート ディレクトリであるスラッシュ (/) で始まり、オブジェクト (ディレクトリまたはファイル) を見つけるために渡す必要がある各ディレクトリの名前まで続く必要があります。 、これは完全なウェイポイントのファイルの場所であるため、いかなる場合でも絶対パスを使用して必要なファイルを見つけることができます。例:
[root@localhost ~]# cd /usr/local/src [root@localhost src]# cd /etc/rc.d/init.d
これらのディレクトリ切り替え方法では、絶対パスを使用します。
cd はディレクトリを切り替えるコマンドで、このコマンドの具体的な使い方については後章で詳しく紹介します。
相対パスはスラッシュで始まりません。相対パスは現在のディレクトリから始まり、オブジェクト (ディレクトリまたはファイル) を見つけるために渡す必要がある各ディレクトリの名前で終わります。例:
[root@localhost /]# cd etc #当前所在路径是/目录,而/目录下有etc目录,所以可以切换 [root@localhost etc]# cd etc -bash:cd:etc/:没有那个文件或目录 #而同样的命令,由于当前所在目录改变了,所以就算是同一个命令也会报错,除非在/etc/目录中还有一个etc目录
通常、相対パスは絶対パスよりも短いため、多くのユーザーは相対パスを使用することを好みます。
例は次のとおりです。
ユーザーの現在のディレクトリが cat で、ここで Dog ディレクトリに切り替えたいとします。時間。この場合、切り替えパスには次の 2 つの式があります。
/home/dog のように書かれた絶対パスを使用します。これは、切り替えられるディレクトリが、ホーム ディレクトリ内の Dog ディレクトリであることを意味します。 root directory;
また、../dog のように書かれた相対パスを使用することもできます。ここで、.. は現在のディレクトリ (ホーム ディレクトリ) の親ディレクトリ、つまり現在のディレクトリ cat からの相対パスを表します。 、親ディレクトリ、ホームの下の犬ディレクトリに切り替える必要があります。
推奨学習: Linux ビデオ チュートリアル
以上がLinuxファイルパスの「.」は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。