File 文件路径问题
我对文件路径有点困惑。home/shekhar和home/shekhar有什么区别。我怀疑在开始时添加一个额外的“/”会使前面有“/”的文件路径成为绝对路径有什么区别。它们从文件系统的顶部开始File 文件路径问题,file,File,我对文件路径有点困惑。home/shekhar和home/shekhar有什么区别。我怀疑在开始时添加一个额外的“/”会使前面有“/”的文件路径成为绝对路径有什么区别。它们从文件系统的顶部开始 前面没有/的文件路径是相对路径。这些路径相对于当前/当前工作目录(pwd)/在路径的开头表示它是绝对的,即从文件系统的根开始。/缺失表示它是当前目录的相对路径 例如,如果您当前在/etc cd/home/shekar将带您到达文件系统的根目录,然后到达路径/home/shekar cd home/shek
前面没有/的文件路径是相对路径。这些路径相对于当前/当前工作目录(pwd)
/
在路径的开头表示它是绝对的,即从文件系统的根开始。/
缺失表示它是当前目录的相对路径
例如,如果您当前在/etc
cd/home/shekar
将带您到达文件系统的根目录,然后到达路径/home/shekar
cd home/shekar
不会进入文件系统的根目录,您将进入/etc/home/shekar
通常在UNIX系统上,“/”表示根目录。所有目录都属于根目录。换句话说,根目录就是父目录
文件系统中的任何目录都可以由两种类型的路径名表示:“绝对”路径名和“相对”路径名
绝对路径名始终以“/”符号开头,因为每个目录都属于根目录,任何目录或文件的路径名都来自1个参考点,即根目录
相对路径名与您当前所在的目录相对。
例如
/home/shekhar是一个绝对路径名,而home/shekhar是一个相对路径名,其中您当前的目录可能是根目录。假设我当前在家,想在shekhar中找到一个文件,那么/home/shekhar/filename和home/shekhar/filename都可以工作。如果您已经在/home目录中,您不必编写home/shekhar/filename,只需将该文件命名为shekhar/filename即可。正如您所提到的那样,此操作的绝对路径将是/home/shekhar/filename