linux中相对路径./和../的区别
时间: 2023-09-26 18:05:01 浏览: 54
在Linux系统中,"."表示当前目录,".."表示上一级目录。相对路径中的"./"表示当前目录,而"../"表示上一级目录。具体区别如下:
1. "./"表示当前目录,例如"./file.txt"表示当前目录下的文件file.txt。
2. "../"表示上一级目录,例如"../file.txt"表示上一级目录下的文件file.txt。
3. 使用"./"时,路径中的"."可以省略不写,例如"./file.txt"可以写成"file.txt"。
4. 使用"../"时,可以多次使用表示上级目录,例如"../../file.txt"表示上两级目录下的文件file.txt。
5. 使用"./"和"../"时,路径中的"/"表示目录层级,例如"./dir1/dir2/file.txt"表示当前目录下的dir1目录下的dir2目录下的文件file.txt。
总之,"./"表示当前目录,"../"表示上一级目录,两者的区别在于表示路径中的位置不同。
相关问题
Linux中../../
Linux中"../../"表示相对路径,其中的两个句点(..)表示上级目录。例如,假设当前目录是"/home/user/documents",那么"../../"将指向"/home"目录。
在Linux中,"./"用于指代当前目录。当你在终端中执行一个编译好的程序时,加上"./"是为了明确告诉系统该程序位于当前目录。这是因为在Linux中,默认情况下,系统只会在特定的路径(如/bin、/usr/bin等)中寻找可执行文件。通过加上"./",系统会先在当前目录中查找该文件,从而执行对应的程序。
/ ../ ./ 区别
在Linux系统中,/表示根目录,./表示当前目录,../表示上一级目录。其中,/是绝对路径的起点,而./和../是相对路径的表示方式。具体解释如下:
1. /:表示根目录,是整个文件系统的起点。
2. ./:表示当前目录,即当前工作目录。
3. ../:表示上一级目录,即当前工作目录的上一级目录。
举个例子,假设当前工作目录为/home/user1,那么:
- / 表示根目录
- ./ 表示当前目录,即/home/user1
- ../ 表示上一级目录,即/home
因此,/、./、../在Linux系统中是非常常用的路径表示方式,理解它们的区别对于正确使用Linux系统非常重要。