2.6-2.9绝对路径和相对路径

2.6-2.9绝对路径和相对路径

2.6 绝对路径和相对路径

如何理解绝对路径和相对路径

  • 对于Linux而言,是以目录来组织整个结构的。最上层是根目录(/),如果一个路径是从根目录(/)开始,则这是绝对路径,比如(/usr,/usr/local)。
  • 而相对路径则是相对于当前目录的,以当前目录为基础,向下查找对应的目录。书写时直接输入对应的目录即可,表示为(usr,usr/local)。举例说明:如果当前目录在/usr下,local则表示的绝对路径为/usr/local,从/usr查找下一个为local的目录。

绝对路径是从/开始的,相对路径是从当前目录开始的

举例:如果当前我们在root里gaohanwei这个目录下查看1.txt这个文件

  • 绝对路径:ls /root/gaohanwei/1.txt
  • 相对路径:ls /1.txt

使用绝对路径的好处是不管我们当前处于哪个路径下都可以使用绝对路径找到要查看使用的目录。

pwd        查看当前处于哪个目录

2.7 CD命令

cd命令语法

cd [相对路径或绝对路径或特殊符号]

  • 说明: 不加参数时,默认切换到用户主目录,即环境变量HOME指定的目录,如root用户的HOME变量为/root,那么cd命令不带参数时便切换到/root目录下。
  • 特殊符号:

~表示用户主目录,即HOME变量指定的目录,如root用户的主目录为/root。

-表示前一个工作目录。

..表示上级目录。

.表示当前目录。

cd命令示例

  • 查看当前目录
[[email protected] ~]# pwd/root
  • 参数为绝对路径
[[email protected] ~]# cd /home  [[email protected] home]# pwd/home
  • 不加参数,默认切换到HOME变量指定的目录
[[email protected] home]# cd [[email protected] ~]# pwd/root
  • 中划线,表示前一个工作目录,这里的前一个目录是/home
[[email protected] ~]# cd -/home

[[email protected] home]# pwd/home
  • ~ 波浪线表示用户主目录,和不加参数时类似。
[[email protected] home]# cd ~    [[email protected] ~]# pwd/root

参数为相对路径,这里是相对于/root目录

[[email protected] ~]# cd ../var/spool/mail/[[email protected] mail]# pwd/var/spool/mail

2.8 创建和删除目录mkdir rmdir

mkdir创建目录

mkdir命令用来创建目录。该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。

  • 功能:创建一个目录
  • 语法:mkdir [选项] dirname目录名
  • 选项:

    -Z
    设置安全上下文,当使用SELinux时有效

    -m
    <目标属性>或--mode<目标属性>建立目录的同时设置目录的权限

    -p
    可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。

    --version
    显示版本信息

举例:
  1. 建立多层文件
mkdir - p 1/2          在当前目录下创建1目录并在1目录下创建2目录

rmdir删除空目录命令

  • 功能:删除空目录
  • 语法:rmdir [选项] dirname
  • 说明:dirname表示目录名。该命令从一个目录中删除一个或多个子目录项。需要特别注意的是,一个目录被删除之前必须是空的。
  • 选项:

    p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。

    -v 显示指令执行过程

注意:子目录被删除之前应该是空目录。就是说,该目录中的所有文件必须用rm命令全部,另外,当前工作目录必须在被删除目录之上,不能是被删除目录本身,也不能是被删除目录的子目录。 虽然还可以用带有-r选项的rm命令递归删除一个目录中的所有文件和该目录本身,但是这样做存在很大的危险性。

要删除的空目录列表。当删除多个空目录时,目录名之间使用空格隔开。

举例:
  1. 删除一个空目录
rmdir /root/aaa               删除/root下的aaa这个空目录
  1. 删除多个空目录
rmdir /root/aaa /root/bbb     删除/root下的aaa和bbb这两个空目录

rm删除非空目录和文件命令

  • 选项:

    -i 删除前逐一询问确认。

    -f 即使原档案属性设为只读,也直接删除,无需逐一确认。

    -r 将目录及以下之文件全都逐一删除。

rmdir是删除目录命令,rm是用来删除非空的目录和文件命令

rm -rf可以删除所有目录和文件,不需要是空的,需要谨慎使用

时间: 2024-11-13 08:18:44

2.6-2.9绝对路径和相对路径的相关文章

eclipse部署tomcat修改项目访问路径(虚拟路径)

原文参考: http://www.educity.cn/wenda/147993.html http://blog.163.com/java_zf/blog/static/19926038420129240314546/ tomcat部署web项目(eclipse自动部署项目到tomcat,访问URL中不包含部署名) 最近项目中需要把项目部署到tomcat中,并且访问路径中不包含不署名,且想实现Eclipse中的自动部署,扒了好久资料,最终实现了自己的需求,呵呵,如下: 1. 把项目contex

绝对路径和相对路径

HTML初学者会经常遇到这样一个问题,如何正确引用一个文件. 比如,怎样在一个HTML网页中引用另外一个HTML网页作为超链接(hyperlink)?怎样在一个网页中插入一张图片? 如果你在引用文件时(如加入超链接,或者插入图片等),使用了错误的文件路径,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等). 为了避免这些错误,正确地引用文件,我们需要学习一下HTML路径. 在我们平时使用计算机时要找到需要的文件就必须知道文件的位置,而表示文件的位置的方式就是路径 1.绝对路径:是从盘符

网站中图片的相对路径与绝对路径

1.相对路径 网站中加载图片所用到的相对路径,相对路径是以网页所在位置为参考的. ../代表上一级目录 src="../../photo/1.png"; src="images/1.jpg"; 2.绝对路径

浅谈 qmake 之 shadow build(就是将源码路径和构建路径分开)

shadow build shadow build 是什么东西?就是将源码路径和构建路径分开(也就是生成的makefile文件和其他产物都不放到源码路径),以此来保证源码路径的清洁. 这不是qmake独创的东西,cmake中早就使用这个东西了   cmake qmake 备注 in-source cmake . qmake project.pro 在源码路径下执行 out-of-source(shadow-build) mkdir build cd buildcmake ../project m

[原创]java WEB学习笔记35:java WEB 中关于绝对路径 和相对路径问题

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

java(web)相对路径,绝对路径

1.定义 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:/xyz/test.txt 代表了test.txt文件的绝对路径.http://www.baidu.com/index.htm也代表了一个URL绝对路径. 相对路径:相对与某个基准目录的路径.包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的根目录.和物理路径的相对表示.例如:"./" 代表当前目录,"../&

关于相对路径和绝对路径

相对路径:以引用文件之网页所在位置为参考基础,而建立出的目录路径.因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对. 绝对路径:以Web 站点根目录为参考基础的目录路径.之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的. 其实绝对路径与相对路径的不同处,只在于描述目录路径时,所采用的参考点不同.由于对网站上所有文件而言,根目录这个参考点对所有文件都是一样的,因此,运用以根目录为参考点的路径描述方式才会被称之为绝对路径 二.路径特殊符号   -

相对路径和绝对路径

路径是指文件在服务器中的存储位置.我们在使用计算机时要找到所需的文件时就必须知道文件的绝对路径,例如,只要看到这个路径d:/web/logo.gif,我们就知道logo.gif文件是在d盘的web目录下.类似于这样完整的描述文件位置的路径就是绝对路径.绝对路径还有一种表示方法就是以服务器命名开始(如在本机中http://localhost)的完整描述文件位置的路径,如通过IIS简历一个站点,站点下面有个文件叫test.htm,那么用绝对路径来显示这个文件就是http://localhost//t

[Asp.net]绝对路径和相对路径

目录 绝对路径 相对路径 总结 绝对路径 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径.比如:E:\新概念英语\新版新概念英语第二册课文PDF.pdf.以Web 站点根目录为参考基础的目录路径.之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的. 1 "/" -- 代表根目录,绝对路径. 2 如:<a href="/abc">文本</a> 或 <img src="/abc" /> 3

Python中的绝对路径和相对路径

大牛们应该对路径都很了解了,这篇文章主要给像我这样的入门小白普及常识用的,啊哈 下面的路径介绍针对windows,其他平台的暂时不是很了解. 在编写的py文件中打开文件的时候经常见到下面其中路径的表达方式: [python] view plain copy open('aaa.txt') open('/data/bbb.txt') open('D:\\user\\ccc.txt') 这三种表达式里面,前两个都是相对路径,第三个则是绝对路径.绝对路径比较好理解,就是最完整的路径,相对路径的相对则是