Linux文件路径中的"."是什么意思?

Linux文件路径中的"."是什么意思?,第1张

  在Linux界,有一句话广为流传,就是“一切皆文件”,文件是存放在目录中的,而目录又可以放在其他目录中,用户可以通过文件名或目录名,从Linux中的任何地方开始定位所需文件或目录。

  .代表当前目录。

  比如./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目录

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Linux文件路径中的"."是什么意思?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情