linux个人目录,当前工作目录;相对路径和绝对路径的概念是什么啊?
4个回答
展开全部
个人目录: 你的帐户所在的目录,通常在shell里 HOME 环境变量就是这个目录。
比如我的 帐户 xs220:
xs220@Zealot:~> echo $HOME
/home/xs220
这个/home/xs220/就是我的个人目录。
当前工作目录,很好理解把,你在哪个目录下工作,就是哪里。可以用命令pwd (print working directory) 查看:
xs220@Zealot:~/Desktop> pwd
/home/xs220/Desktop
通常shell里的PWD环境变量也是存储的这个值,比如:
xs220@Zealot:~/Desktop> echo $PWD
/home/xs220/Desktop
========================
绝对路径:
linux上的文件系统从/目录开始,绝对路径就是从/开始,到你想要的目录的完整的路径,比如刚才的例子中:
xs220@Zealot:~/Desktop> pwd
/home/xs220/Desktop
这个/home/xs220/Desktop就是个绝对路径。你无论在哪个当前目录下面都可以用绝对路径找到你的文件。比如你的Desktop目录下有个可执行文件叫a.out吧,你在哪里都可以通过绝对路径找到这个可执行文件,并且执行他。如
xs220@Zealot:~/books> /home/xs220/Desktop/a.out
This is a binary file.
xs220@Zealot:~/books>
这个例子中,我在~/books目录下,也通过绝对路径运行了a.out
相对路径,就是相对于当前目录的表达法,比如,还是这个例子,books目录下有个a.out文件
xs220@Zealot:~/books> ./b.out
This is another binary file.
xs220@Zealot:~/books>
其中./就是最简单的相对路径,.表示当前目录,这个相对路径说,当前目录下有个b.out文件。相对路径也可以更复杂一点:
xs220@Zealot:~/books> ../Desktop/a.out
This is a binary file.
xs220@Zealot:~/books>
..表示上一级目录,这个相对路径说,上一级目录里有个Desktop目录,他下面有个a.out文件。
总之,绝对路径就是从/开始的路径,全写出来。相对路径就是相对于当前的目录的路径,从当前目录开始,用., ..等表示。
比如我的 帐户 xs220:
xs220@Zealot:~> echo $HOME
/home/xs220
这个/home/xs220/就是我的个人目录。
当前工作目录,很好理解把,你在哪个目录下工作,就是哪里。可以用命令pwd (print working directory) 查看:
xs220@Zealot:~/Desktop> pwd
/home/xs220/Desktop
通常shell里的PWD环境变量也是存储的这个值,比如:
xs220@Zealot:~/Desktop> echo $PWD
/home/xs220/Desktop
========================
绝对路径:
linux上的文件系统从/目录开始,绝对路径就是从/开始,到你想要的目录的完整的路径,比如刚才的例子中:
xs220@Zealot:~/Desktop> pwd
/home/xs220/Desktop
这个/home/xs220/Desktop就是个绝对路径。你无论在哪个当前目录下面都可以用绝对路径找到你的文件。比如你的Desktop目录下有个可执行文件叫a.out吧,你在哪里都可以通过绝对路径找到这个可执行文件,并且执行他。如
xs220@Zealot:~/books> /home/xs220/Desktop/a.out
This is a binary file.
xs220@Zealot:~/books>
这个例子中,我在~/books目录下,也通过绝对路径运行了a.out
相对路径,就是相对于当前目录的表达法,比如,还是这个例子,books目录下有个a.out文件
xs220@Zealot:~/books> ./b.out
This is another binary file.
xs220@Zealot:~/books>
其中./就是最简单的相对路径,.表示当前目录,这个相对路径说,当前目录下有个b.out文件。相对路径也可以更复杂一点:
xs220@Zealot:~/books> ../Desktop/a.out
This is a binary file.
xs220@Zealot:~/books>
..表示上一级目录,这个相对路径说,上一级目录里有个Desktop目录,他下面有个a.out文件。
总之,绝对路径就是从/开始的路径,全写出来。相对路径就是相对于当前的目录的路径,从当前目录开始,用., ..等表示。
展开全部
个人目录就是你登录的用户使用的目录。
Linux和其他类Unix系统,为每个用户建立一个主文件夹。假设你的用户名是"username",那么在/home目录下会有一个"username"目录。你在这个目录下读写文件、新建、删除文件都没有限制。
而你在其他目录下就会受到限制。
当前目录的概念应该只限于终端或者脚本吧?其实,我对Linux也不是很熟。
假设你的用户名是"username",当你打开终端时,提示符应该是
username@host:~$
这里的"~"和你的主文件夹是一回事儿。
如果此时使用ls命令列出文件夹内的文件,他会列出你的主文件夹中的文件,因为现在你的主文件夹是当前目录。
当你使用了"cd /etc"命令后,你的提示符会变为
username@host:/etc$
这时/etc目录就成了你的当前目录,如果此时使用ls命令列出文件夹内的文件,他会列出/etc中的文件。
Linux和其他类Unix系统,为每个用户建立一个主文件夹。假设你的用户名是"username",那么在/home目录下会有一个"username"目录。你在这个目录下读写文件、新建、删除文件都没有限制。
而你在其他目录下就会受到限制。
当前目录的概念应该只限于终端或者脚本吧?其实,我对Linux也不是很熟。
假设你的用户名是"username",当你打开终端时,提示符应该是
username@host:~$
这里的"~"和你的主文件夹是一回事儿。
如果此时使用ls命令列出文件夹内的文件,他会列出你的主文件夹中的文件,因为现在你的主文件夹是当前目录。
当你使用了"cd /etc"命令后,你的提示符会变为
username@host:/etc$
这时/etc目录就成了你的当前目录,如果此时使用ls命令列出文件夹内的文件,他会列出/etc中的文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
绝对路径是一个固定的路径,比如说
/usr/local/绝对路径
相对路径是针对你的父目录而言的。一般用../表示
在/home目录下
../相对路径
/usr/local/绝对路径
相对路径是针对你的父目录而言的。一般用../表示
在/home目录下
../相对路径
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LINUX个人目录,就是指你的用户目录,在一般情况下比如说,你的用户名要ABC,那么你的个人目录在 /home/ABC
当前工作目录,就是你所处的目录,你可以使用pwd命令查看。
相对路径就是指相对于你所在目录的路径位置。例如:
/home/ABC/test
这个时候,你所在目录是 /home/ABC ,那么这个HOME相对路径可以写成
../ 就是HOME了。
绝对路径就是路径写全的 /home就是HOME
当前工作目录,就是你所处的目录,你可以使用pwd命令查看。
相对路径就是指相对于你所在目录的路径位置。例如:
/home/ABC/test
这个时候,你所在目录是 /home/ABC ,那么这个HOME相对路径可以写成
../ 就是HOME了。
绝对路径就是路径写全的 /home就是HOME
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询