Linux中的路径(.)是什么意思?

Linux中的路径(.)是什么意思?,第1张

.代表当前目录

比如./test.py表示在当前目录中有一个test.py的文件。

..代表当前目录的上一层目录,../start 表示当前目录中有个start文件(或目录)也可以表示运行程序,用ctrl c关闭。

获取目录或文件名位置的方法有两种,分别是使用绝对路径和相对路径,绝对路径指的是从根目录(/)开始写起的文件或目录名称,而相对路径则指的是相对于当前路径的写法。

换句话说,绝对路径必须以一个正斜线(/),也就是根目录开始,到查找对象(目录或文件)所必须经过的每个目录的名字,它是文件位置的完整路标,因此,在任何情况下都可以使用绝对路径找到所需的文件。例如:

[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目录。了解更多Linux知识,推荐老男孩教育。

绝对路径;

在Linux中,绝对路径是从/(也被称为根目录)开始的,比如/usr、/etc/X11。如果一个路径是从/开始的,它一定是绝对路径,这样就好理解了;

[root@localhost ~]# pwd 注:判断用户当前所处的位置,也就是说他到底位于哪?

/root 注:用户当前位于/root;

[root@localhost ~]# cd /usr/share/doc/ 注:我们以绝对路径方式进入/usr/share/doc目录下;

[root@localhost doc]# pwd 注:判断用户当前所处的位置

/usr/share/doc 注:用户位于/usr/share/doc,看来已经达到我们的目的了;

相对路径;

相对路径是以 . 或 .. 开始的,.表示用户当前 *** 作所处的位置,而.. 表示上级目录;在路径中,.表示用户当前所处的目录,而..上级目录,要把.和..当做目录来看。

[root@localhost ~]# pwd 注:通过pwd来判断当前用户所在的位置;

/root 注:得出目录处于/root目录中;

[root@localhost ~]# cd . 注:我们进入.

[root@localhost ~]# pwd 注:判断当前用户所处的位置;

/root 注:得出在/root 目录中 ;

[root@localhost ~]# cd .. 注:我们切入/root的上级目录

[root@localhost /]# pwd 注:判断当前用户所处的位置。

/ 注:用户当前位于/(根目录)中;

绝对路径,就是从根开始的,就是如 /一个/两个/第三个……这样的,

相对,就是从当前所在位置开始,./代表当前,../代表上一册层,可以../../……

当前也可以不写(./),就是直接写文件夹也就是路径……


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8710009.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存