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

Linux学习笔记(六)相对和绝对路径、cd命令 、创建和删除目录mkdir/rmdir、rm命令

2018-01-29 01:12 435 查看
一、绝对路径与相对路径
绝对路径

例如之前修改网卡配置文件的命令
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命令,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cd rm
相关文章推荐