绝对路径相对路径 cd/mkdir/rmdir/rm

2.6绝对路径和相对路径
任何文件都有一个从根开始的路径,从根开始的就是绝对路径,相对路相对所在位置的一个路径,不从根开始
eg:/etc/sysconfig/network-scropts/ifcfg-ens33
/root/anaconda-ks.cfg
/etc/hostname

pwd用于查看当前位置所在路径,我们当前所在位置是在root下
比如 .ssh/authorized_keys,相对于/root/.ssh/authorized_keys来说,就是相对路径 ,/root可以省略
cd进入到etc的sysconfig下
进入到etc的sysconfig下, network-scripts/ifcfg-eno16777736这也是一个相对路径

是相对于当前目录所在路径,/etc/sysconfig

相对路径就是,不是以根开头的,相对于当前目录来讲的一个路径。
绝对路径,不管在哪一个路径下,在tmp下也好,在root下也好,都能通过绝对路径找到这个文件。
比如进入到tmp下
cd就是change directory,cd到指定的目录下
pwd是查看所在路径,所在目录。
相对路径,是指相对于当前路径来说的。
绝对路径是指以根开头的。
2.7CD命令
cd进入到指定的目录, cd - 表示上一次的目录在哪里,进入到上一次的目录,再cd -就是交互和切换

cd 进入到当前用户的家目录下,即登录系统的时候的目录, cd什么都不加 ,就会进入到那儿。
cd /tmp进入到tmp下, cd直接回到了用户的家目录下 ,root用户的家目录就是root
cd ~
~ 和用户的家目录是一致的,即 和root是一样的
cd ..进入到上一级目录,最顶尖的目录就是根,如果进入了根,还敲命令cd .. ,则还是在根下,就顶天了,还是根
比如cd 进入到/etc/network-scripts,用命令 cd .. 是一级一级逐级的返回到上一级

man cd 查看cd有哪些具体的用法,选项



2.8创建和删除目录mkdir&rmdir
mkdir 是make directory的缩写, 用来创建目录
tmp下创建nihuiping的目录
date命令用来显示时间的
1目录不存在,去创建2目录不可能
有集联创建多个目录的方法, -p
mkdir -p /tmp/nihuiping/1/2
-l可以看到,nihuiping目录下面有个1目录,1目录下面有个2目录
-p,集联创建, -v 可视化


删除目录rmdir==remove directory
非空,删不了,3目录也删不了,因为3目录下面有个4目录
空目录4可以顺利移除
目录非空无法删除 ,可以尝试touch创建文件,尝试含有文件的目录是否能删除

树形显示更为直观
尝试删除含有1.txt的3目录,结果表明 含有文件的目录也无法删除
得先把目录里的删除,后期介绍rm命令,可以删除文件,也可以删除目录,后面的课程会继续学习。
rmdir -p也可以集联删除,虽然现实删除失败,实际上删除成功了 。用tree命令展示一下
1和2目录是删除成功的,nihuipinglinux目录没删的掉,nihuipinglinux下还有2目录,3目录,3目录下的1.txt,为非空

附:nihuipinglinux 下的1目录下的2目录 和nihuipinglinux下的2目录,仅仅是同名。
rmdir -p 慎用,只要是空目录,都会将其删了,容易删错出问题。
rmdir只能删除目录,且只能删除非空目录。


2.9 rm命令
rm可以删除文件和非空目录
删除1.txt: rm /tmp/nihuipinglinux/2/3/1.txt,删除的时候会询问,输入y才会删除成功。
目录2/3下面再重新创建一个1.txt和2.txt,想办法能不被询问
输入2次Tab键,会自动显示补齐出其下面的所有文件
* 表示其下面的所有文件,也可以写成*.txt ,表示通配的意思,删除的时候还是会问,每一个都会问一次。
避免被询问的方法, -f选项,force强制
用命令 !tree 查看一下,的确删除成功了。
!tree表示使用命令历史里面,上一次最近的一次里面使用tree命令开头的命令。同理!touch表示使用最近一次使用的关于touch的命令,也可以按方向键,提高效率、

rm可以删除文件和目录,前面介绍的是,rm -f强制性删除文件,下面尝试用rm删除目录,结果rm删除目录删除失败。
删除目录可以用rmdir,但rmdir只能删除空目录,非空目录rmdir删除不了。
man rm查看rm其它选项
rm -r可以表示集联的删除目录
rm -r删除的时候会挨个儿的问
rm -rf,删除的时候会什么都不提示
查看一下,nihuipinglinux下面什么都没有
再次在空的nihuipinglinux的空目录下,集联创建2目录,3目录,在3下面创建文件1.txt,在2下面新建文件2.txt
树形显示一下
-r删除目录或文件,-v 可视化,-f强制删除不询问。 删除的顺序是,先删除目录中的内容,或者是先删除目录下的子目录
树形显示
-f还有一个特点,删除一个不存在的文件 ,比如去删除一个并不存在的/tmp/nihuipinglinux/2/3, 没有任何报错的提示
若没有-f,则去删除一个并不存在的文件,是会报错的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值