一、介绍

1,文件路径

什么是文件的路径? 答:这个文件存放的地方,可以联想为 文件的“家”。

在Linux中,存在着绝对路径和相对路径

  • 绝对路径:路径的写法一定是由根目录 / 写起的,例如 /usr/local/mysql
  • 相对路径:路径的写法不是由根目录 / 写起的,例如 首先用户进入到 /home,然后再进入到test,执行的命令为 “#cd /home,#cd test”。此时用户所在的路径为 /home/test。第一个cd命令后紧跟/home,前面有斜杠;而第二个cd命令后紧跟test,前面没有斜杠。这个test是相对于/home目录来讲的,所以称为相对路径

2,软件环境

  • 物理机 Windows 8.0
  • 虚拟机 VMware Workstation 12
  • Linux系统 CentOS 7.3

二、命令 cd

命令cd (change directory)是用来变更用户所在目录的,如果后面什么都不跟,就会直接进入当前用户的根目录下。

命令pwd用于显示当前所在目录。

命令cd后面只能是目录名,如果跟了文件名,就会报错。例如:

因为/etc/passwd为一个文件,所以就报错了。

在Linux文件系统中,有两个特殊的符号也可以表示目录:

  • “.”表示当前目录
  • “..”表示当前目录的上一级目录

三、命令 mkdir

命令mkdir(make directory)用于创建目录。该命令的格式为:mkdir [-mp][目录名称]。其中 -m、-p为其选项。

  • -m选项用于指定要创建目录的权限
  • -p选项可以帮我们创建一大串级联目录,并且当创建一个已经存在的目录时不会报错

ls -ld 命令可以查看指定目录的属性,如果不加 -d则会显示该目录里面的文件和子目录的属性;

mkdir -p后面跟一个已经存在的目录名时,它不会做任何事情,也不会报错。

四、命令 rmdir

命令rmdir(remove directory)用于删除空目录,后面可以是一个目录,也可以是多个目录(用空格分隔)。

注:该命令只能删除目录,不能删除文件。

从上例中我们可以看出命令rmdir只能删除空目录,即使加上-p选项也只能删除一串空目录。

五、命令 rm

命令rm最常用的两个选项

1,-r:删除目录用的选项,类似于rmdir,但可以删除非空目录。

2,-f:表示强制删除。

上例中,/tmp/test/123/123这个目录是不存在的,但加上-f选项后,就不会报错。但如果要删除一个存在的目录时,即使加上-f选项也会报错。

所以,使用命令rm删除目录时,一定要加-r选项。

注意:rm -rf命令后面不能加“/”,否则它会把你的系统文件全部删除,在此着重关注一下!

Linux中的绝对路径和相对路径的更多相关文章

  1. Linux中查看某个软件的安装路径

    Linux中查看某个软件的安装路径(地址)有时显得非常重要.比如某个文件的快速启动项被删除,或者你要建立快速启动项,或者想删除.添加安装文件等等,很多地方都要用到查案文件安装路径的命令. 这里给大家介 ...

  2. Linux中获取当前程序的绝对路径

    代码如下: char current_absolut_path[MAX_SIZE] = ""; memset(current_absolut_path,,MAX_SIZE); // ...

  3. 如何在linux中查找python安装包的路径

    [root]# python -c "import fasttext;print(fasttext)"<module 'fasttext' from '/root/anaco ...

  4. gcc指定头文件路径及动态链接库路径

    gcc指定头文件路径及动态链接库路径   本文详细介绍了linux 下gcc头文件指定方法,以及搜索路径顺序的问题.另外,还总结了,gcc动态链接的方法以及路径指定,同样也讨论了搜索路径的顺序问题.本 ...

  5. linux中tar 打包指定路径文件

    linux中tar打包指定路径文件www.111cn.net 编辑:yahoo 来源:转载在linux系统中打包与解压文件我都可以使用tar命令来解决,只要使用不同的参数就可以实现不同的需要了,下面来 ...

  6. Linux中目录以及路径问题

    具体参考:https://www.cnblogs.com/OctoptusLian/p/8546580.html 在Linux中,存在着绝对路径和相对路径 绝对路径:路径的写法一定是由根目录 / 写起 ...

  7. Linux中,去掉终端显示的当前目录的绝对路径

    Linux中,去掉终端显示的当前目录的绝对路径 去~/.bashrc中,找到PS1变量的定义,如果没有,手动加上: 可以将显示输出到标题栏上: #export PS1="[e]2;u@H w ...

  8. linux中查看软件文件安装路径

    在linux中文件与软件一般都是安装在到/usr/share和/usr/local中了,如果我们需要查看软件安装路径linux为我们提供了查看命令,whereis 就可以帮我查找文件安装路径在哪里了 ...

  9. Linux 中C/C++ search path(头文件搜索路径)

    https://blog.csdn.net/BjarneCpp/article/details/76135980 起因 我拿到了一套Linux下的C++代码,代码中有这个头文件#include < ...

随机推荐

  1. (转载)javascript将base64编码的图片数据转换为file并提交

    /** * @param base64Codes * 图片的base64编码 */ function sumitImageFile(base64Codes){ var form=document.fo ...

  2. HHH

    https://data-artisans.com/flink-forward/resources/alibabas-common-algorithm-platform-on-flink https: ...

  3. 最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁

    在Java并发场景中,会涉及到各种各样的锁如公平锁,乐观锁,悲观锁等等,这篇文章介绍各种锁的分类: 公平锁/非公平锁 可重入锁 独享锁/共享锁 乐观锁/悲观锁 分段锁 自旋锁 01.乐观锁 vs 悲观 ...

  4. 支付宝对账单下载Java正式商户调用

    package code; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; impo ...

  5. Burpsuite如何抓取使用了SSL或TLS传输的 IOS App流量

    之前一篇文章介绍了Burpsuite如何抓取使用了SSL或TLS传输的Android App流量,那么IOS中APP如何抓取HTTPS流量呢, 套路基本上与android相同,唯一不同的是将证书导入i ...

  6. Ctex中WinEdt经常弹出注册小窗口 解决办法

    使用WinEdt 7避免跳出“注册对话框” 在options菜单下点options…,在advanced configuration  =>  Event Handlers  下点Exit, 在 ...

  7. vim学习笔记(11):vim 去掉<200b>

    vim查看文件,发现多了<200b>字符,使用/200b搜索匹配不上:grep 200b 也匹配不上 查询后才知道:200b是:Unicode Character 'ZERO WIDTH ...

  8. Adobe Acrobat Reader DC 离线安装包

    https://blog.csdn.net/qqduxingzhe/article/details/77876336 ************************************* win ...

  9. LeetCode: Reverse Integer 解题报告

    Reverse Integer Reverse digits of an integer. Example1: x = 123, return 321Example2: x = -123, retur ...

  10. uboot——之初体验

    官方下载地址:ftp://ftp.denx.de/pub/u-boot/ uboot的终极奥义就是启动内核. 但是,现在,我们先做最基本的,去官网下载一个支持自己板子的uboot,然后解压缩,打补丁. ...