您的位置:首页 > 运维架构 > Linux

Linux的相对和绝对路径、cd命令、创建和删除目录mkdir/rmdir和rm命令

2017-10-23 14:47 976 查看
一、相对路径和绝对路径

1、绝对路径:路径的写法一定由根目录“/”写起。例如我们之前编辑的网卡文件 /etc/sysconfig/network-scripts/ifcfg-eno1677xxx ,这个就是绝对路径。



2、相对路径:路径的写法不是 由根目录“\”写起。例如,首先先进入到/,再进入到home,命令为:



此时所在的路径为/home/test 第一个cd命令后跟’home’ 第二个cd 命令后跟‘test’,并没有斜杠,这个‘test’ 是相对于’/home’ 目录来讲的 ,所以叫相对路径。

二、cd命令

1、cd(change directory)这个命令是用来变更用户所在目录的,后面如果什么都不跟,就会直接到当前用户的根目录下,我们做实验用的是root账户,所以运行cd后,会进入root账户的根目录 /root 。后面跟目录名,则会直接切换到指定目录下:



2、pwd这个命令打印出当前所在目录,cd后面只能是目录名,而不能是文件名,如果跟文件名会报错:



3、另外还有两个用法,./ 表示当前目录,../表示当前目录的上一级目录:



4、波浪号~表示用户的家目录,减号-表示上一次所在的目录:





三、创建目录和删除目录

1、命令:mkdir

其实就是make directory的缩写。其语法为 mkdir [-mp] [目录名称] ,其中-m, -p为其选项, ‘-m’ 这个选项用来指定要创建目录的权限,不常用,‘-p’ 这个选项很管用:



当我们想创建 /tmp/test/123 目录,可是提示不能创建,原因是 /tmp/test 目录不存在 ,‘-p’这个选项可以帮我们创建一大串级联目录,这个选项还有一个好处,那就是当你创建一个已经存在的目录时,不会报错:



2、命令:rmdir

只能删除目录,不能删除文件,后面可以是一个也可以是多个,多个的话用空格分隔。rmdir 有一个和mkdir一样的选项 ‘-p’, 同样可以级联删除一大串目录,但是级联的目录中其中一个目录里还有目录或者文件时就不好用了:



四、rm

rm(remove),这个命令是最常用的,rm同样也有很多选项,可以通过“man rm”来获得详细帮助信息

1、-r :删除目录用的选项,等同于 rmdir。使用rm -r删除目录时,会问一下是否删除,如果输入y则会删除,输入n则不删除。它也可以删除非空目录



2、-f:表示强制删除,不再提示是否要删除,而是直接就删除了,而后面跟一个不存在的文件或者目录时,也不会报错,如果不加 ‘-f’ 选项会报错:



要删除一个目录时,即使加上 ‘-f’ 选项也会报错,所以删除目录一定要加 ‘-r’ 选项。



最后,rm -rf 这个命令不管删除文件还是目录都可以。但是方便的同时也要多注意,万一手太快后边跟了/ ,那样就会把你的系统文件全部删除的,谨记!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐