Linux学习笔记相对和绝对路径cd命令 创建和删除目录mkdir/rmdirrm命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习笔记相对和绝对路径cd命令 创建和删除目录mkdir/rmdirrm命令相关的知识,希望对你有一定的参考价值。
一、绝对路径与相对路径
绝对路径
例如之前修改网卡配置文件的命令
vi /etc/sysconfig/network-scripts/ifcfg-ens33
这里
/etc/sysconfig/network-scripts/ifcfg-ens33
就是绝对路径,绝对路径就是从根目录开始到文件所在位置;
相对路径
比如 执行
cd /etc/
然后再输入
cd sysconfig
路径sysconfig 是相对于、etc文件夹来说的,这就是相对路径(相对于目前所在文件夹的路径)
二、cd 命令
cd 命令是进入到一个文件夹,上面已经用过,
cd /etc/
则进入了etc目录内;
cd -
表示进入上一次所在的目录下
例如:我现在所在的目录是/etc/sysconfig
这时候输入 cd -
则返回了etc目录
再次输入 cd -
又返回了/etc/sysconfig目录
cd ~
表示回到用户的家目录下,与 单独cd 参数结果一样
这里执行cd ~
再输入pwd查看当前目录
现在就可以看到目录是/root
cd ..
此命令是回到上一级目录,
例如进去
/etc/sysconfig
输入
cd ..
然后输入pwd查看当前目录
这时候可以看到,当前目录是、etc
再次cd ..
则返回了根目录
输入man cd可以查看cd的具体用法
三、创建和删除目录mkdir/rmdir
创建目录
mkdir命令用来创建目录
例如
mkdir /tmp/123
这时候创建了/tmp/123目录;
mkdir /tmp/123/456/789 这时候会报错,456目录不存在,也就是说mkdir命令不可以级联创建文件夹 执行 mkdir -p /tmp/123/456/789 这时候目录/tmp/123/456/789就创建了,-p选项就是可以级联创建目录
删除目录
rmdir命令用来删除目录而且只能用来删除空目录,如果目标目录中有文件或者子目录,那么目标目录就无法删除,rmdir -p可以级联删除目录,前提条件是目录为空
比如我执行
rmdir -p /tmp/123/456/789
这时候会显示无法删除tmp目录,因为tmp目录下除了123目录,还有其他文件,而目录/123/456/789、/123/456、/123都已经删除,
四、rm命令
rm命令可以用来删除文件和目录
例如我先创建目录
mkdir -p /tmp/123/456/789
然后再创建一个文本
touch /tmp/123/456/789/123.txt
执行
rm /tmp/123/456/789/123.txt
会询问是否删除普通空文件/tmp/123/456/789/123.txt 输入y 代表yes ,则删除了文件;
rm /tmp/123/456/789
这时候会显示/tmp/123/456/789是一个目录,无法删除,
再次创建txt文本
touch /tmp/123/456/789/123.txt
在rm后加入-r
rm -r /tmp/123/456/789
需要按好几次y,比较麻烦,这时候在r后加一个f
输入
rm -rf /tmp/123/456/789
则顺利删除目录及其中文件
;
五、补充知识
在创建或删除文件时,在-r或-p后加入v命令可以显示命令执行过程,例如
rm -rfv /tmp/123/456/789
history相关命令
输入history可以查看最近输入过的命令
输入 !touch 则可以快速输入最后一次执行的touch命令,
以上是关于Linux学习笔记相对和绝对路径cd命令 创建和删除目录mkdir/rmdirrm命令的主要内容,如果未能解决你的问题,请参考以下文章
Linux的相对路径和绝对路径cd命令创建和删除目录rm命令
Linux-相对路径绝对路径cd命令创建和删除目录mkdir/rmdir rm命令