Linux中认识路径的概念

简介: Linux中认识路径的概念

一般情况下,在用shell的时候,或者你通过什么方式调用你的应用程序的时候,都要写明被调用的程序路径。路径分为绝对路径和相对路径。


绝对路径


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


 

[root@localhost ~]# cd /usr/share/doc/      注:使用绝对路径进入doc目录
      [root@localhost doc]# pwd                        注:判断用户当前所处的位置                    
      /usr/share/doc                                          注:位于/usr/share/doc



相对路径


     在Linux中相对路径的使用相对于绝对路径来说是比较复杂的,在Linux路径中经常会一些特殊符号, 这些符号是用来表示相对路径的。


   .   表示用户所处的当前目录


   ..   表示上级目录


 ~  表示当前用户自己的home目录


 ~USER 表示用户名为USER的家目录,这里的USER是在/etc/passwd中存在的用户名




  使用“../”来表示上一级目录,“../../”表示上上级的目录,以此类推。



使用举例


例1:

c:/website/web/index.htm
  c:/website/img/photo.jpg

     

   在此例中index.htm中 链接 photo.jpg

     正确写法:使用“../img/photo.jpg”的相对路径来定位文件


例2:

 

c:/website/web/xz/index.htm
  c:/website/img/images/photo.jpg

       

  在此例中index.htm中 链接 photo.jpg

    正确写法:可以使用../../img/images/photo.jpg的相对路径来定位文件


例3:

c:/website/web/index.htm
  c:/website/web/photo.jpg

       

   在此例index.htm中 链接 photo.jpg

     正确写法:使用./photo.jpg的相对路径来定位文件


例4:


    在本地硬盘有如下两文件,它们要互做超链接


 

G:\site\index.htm
     G:\site\web\article\01.htm

 

    index.htm链接到01.htm


    正确的链接应该是:链接文字

 


    01.htm要想链接到index.htm


    正确的链接应该是:返回首页注:这里的../表示向上一级


相关文章
|
5月前
|
Linux Windows
Linux01---目录结构,Linux系统下只有一个最顶级的树/,Windows系统有盘符概念,而Linux系统没有盘符概念,整个系统都在/根目录下,Linux 系统写法 /user/local
Linux01---目录结构,Linux系统下只有一个最顶级的树/,Windows系统有盘符概念,而Linux系统没有盘符概念,整个系统都在/根目录下,Linux 系统写法 /user/local
|
2月前
|
Ubuntu Java Linux
Linux操作系统——概念扫盲I
Linux操作系统——概念扫盲I
53 4
|
4月前
|
Linux 开发工具
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
179 2
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
|
4月前
|
存储 缓存 Linux
在Linux中,文件系统概念是什么?
在Linux中,文件系统概念是什么?
|
4月前
|
存储 Linux Shell
在Linux中,如何查看当前路径?
在Linux中,如何查看当前路径?
|
4月前
|
Linux Shell 调度
【在Linux世界中追寻伟大的One Piece】Linux进程概念
【在Linux世界中追寻伟大的One Piece】Linux进程概念
45 1
|
4月前
|
Java Linux Shell
【Azure 应用服务】部署Jar到App Service for Linux,因启动命令路径配置错误而引起:( Application Error 问题
【Azure 应用服务】部署Jar到App Service for Linux,因启动命令路径配置错误而引起:( Application Error 问题
|
4月前
|
存储 关系型数据库 Linux
【Azure 应用服务】App Service For Linux 部署PHP Laravel 项目,如何修改首页路径为 wwwroot\public\index.php
【Azure 应用服务】App Service For Linux 部署PHP Laravel 项目,如何修改首页路径为 wwwroot\public\index.php
|
4月前
|
存储 安全 Linux
在Linux中,用户和组的概念是什么?
在Linux中,用户和组的概念是什么?
|
4月前
|
Linux 持续交付 虚拟化
在Linux中,Docker和容器虚拟概念是什么?
在Linux中,Docker和容器虚拟概念是什么?