博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
相对和绝对路径 、 cd命令 、创建和删除目录mkdir/rmdir 、 rm命令
阅读量:6840 次
发布时间:2019-06-26

本文共 1891 字,大约阅读时间需要 6 分钟。

hot3.png

绝对路径和相对路径

Linux系统中的路径有绝对路径和相对路径之分,什么是路径呢?简单的说,路径就是文件所在的地方。

  • 绝对路径 :绝对路径是由 / 开始的,是唯一的,不会出现分歧的路径。举个例子:/root/bin 这个就是绝对路径。
  • 相对路径是相对绝对路径来说的,比如要进入/root/bin 这个目录中,可以使用cd /root 然后在使用cd bin,这个地方可以看出来,如果不是在/root目录下而是在/目录下,直接cd bin 进入的是 /bin 目录而不是/root/bin

cd 命令=change directory

刚刚提到了cd命令,cd命令是变更用户所在的目录。

  • cd 后面不加任何参数就会进入执行该命令的用户的家目录下
  • cd .表示进入当前目录
  • cd ..表示进入上一级目录
  • cd ~进入用户家目录
  • cd _ 目录名_ 表示进入该目录
  • cd - 表示进入上一次用户所在的目录

mkdir / rmdir命令

mkdir=make directory 创建目录,命令格式为mkdir_ [参数] [目录名]_。常用的参数如下:

  • mkdir -m 这个选项用于指定要创建目录的权限,不常用。
  • mkdir -p 这个选项常用,表示级联创建目录。比如我们要在/tmp/11/下创建目录22,可是/tmp/11这个目录是不存在 ,如果不适用-p就会报错,而适用-p就会级联创建/tmp/11和/tmp/11/22目录。
[root@localhost ~]# mkdir /tmp/11/22mkdir: 无法创建目录"/tmp/11/22": 没有那个文件或目录[root@localhost ~]# mkdir -p /tmp/11/22[root@localhost ~]# ls /tmp11  ks-script-PUqKsg  yum.log[root@localhost ~]# ls /tmp/1122

而且mkdir -p 这个选项在创建目录时,如果已经存在了相同名字的目录,它不会报错,也不会覆盖原目录。

[root@localhost ~]# mkdir /tmp/11[root@localhost ~]# ls -ld /tmpdrwxrwxrwt. 8 root root 4096 1月  31 03:31 /tmp[root@localhost ~]# ls -ld /tmp/11drwxr-xr-x. 2 root root 6 1月  31 03:31 /tmp/11[root@localhost ~]# mkdir /tmp/11mkdir: 无法创建目录"/tmp/11": 文件已存在[root@localhost ~]# mkdir -p /tmp/11[root@localhost ~]# !lsls -ld /tmp/11drwxr-xr-x. 2 root root 6 1月  31 03:31 /tmp/11[root@localhost ~]#

rmdir命令=remove directory 删除目录

rmdir命令只能删除空目录,就算rmdir-p也只能删除一连串的空目录,有很大的局限性。也没有什么特别的用法。

rm命令=remove 删除

rm命令是最常用的命令之一,格式为 rm -参数 _文件名或目录名_常用参数如下:

  • rm -r :删除目录,空目录和非空目录都可以删除。但是在删除的时候会提示你确认
  • rm -f :强制删除文件,在删除的时候不会提示确认
  • rm -rf :强制删除目录,在删除目录的时候不会提示确认。 所以使用rm -f 这个命令时要慎重,因为它没有任何提示,不管要删除的文件不存在还是别的什么情况,当你执行完这条命令以后,没有任何显示。
[root@localhost ~]# rmdir /tmp/11rmdir: 删除 "/tmp/11" 失败: 目录非空[root@localhost ~]# rm -r /tmp/11rm:是否进入目录"/tmp/11"? yrm:是否删除普通空文件 "/tmp/11/22"?nrm:是否删除目录 "/tmp/11"?n[root@localhost ~]# rm -rf /tmp/11[root@localhost ~]# ls /tmpks-script-PUqKsg  yum.log[root@localhost ~]#

转载于:https://my.oschina.net/u/3731306/blog/1615758

你可能感兴趣的文章
hive的变量传递设置
查看>>
apache-shiro杂记(三) 用了apache-shiro后,HttpSession.getServletContext() API无法正常工作了...
查看>>
eclipse 中的 maven run configurations
查看>>
spring 项目中的一个异常
查看>>
CentOS PPTP ×××
查看>>
电子工程师必须知道的10个网站 !!!
查看>>
我的友情链接
查看>>
防Xss攻击,包含富文本编辑器的处理
查看>>
MyBatis延迟加载
查看>>
利用MAVEN打包可运行jar包,包括依赖的第三方包
查看>>
Java调用 shell脚本阻塞
查看>>
rabbitmy实战
查看>>
mysql-Mac终端下遇到的问题总结
查看>>
表空间迁移(二)
查看>>
准备mysql函数库和PHP文件
查看>>
初学者应该了解的编程陷阱:javascript篇
查看>>
【安全牛学习笔记】手动漏洞挖掘(三)
查看>>
硬链接和软链接使用,以及区别
查看>>
history的详解与使用
查看>>
随机数
查看>>