当前位置:   article > 正文

相对和绝对路径、创建和删除目录及文件_remove 相对路径 还是绝对路径

remove 相对路径 还是绝对路径

1、相对路径

相对路径不是从/(根开始的),相对于位置的一个路径
[root@chy ~]# ls .ssh/authorized_keys
.ssh/authorized_keys 这是一个相对路径,相对于root
[root@chy ~]# pwd(用pwd判断当前位置)

2、绝对路径

绝对路径是从/(也被称为根目录)开始的
如:[root@chy ~]# ls /etc/hostname
[root@chy ~]# ls /etc/passwd
[root@chy ~]# ls /usr/share/doc

3、CD 命令

(1)cd 是ChangeDirectory是切换工作目录的命令
(2)cd - 表示上次所在的目录
(3) cd ~ 用户的家目录
(4) cd … 表示上一层目录 、

4、创建和删除目录mkdir&rmdir

mkdir 是 make directory 创建目录

[root@chy ~]# mkdir /tmp/chylinux/ 创建tmp下的chylinux目录
[root@chy ~]# ls -ld /tmp/chylinux (查看此目录如下)
drwxr-xr-x 2 root root 4096 6月   4 10:30 /tmp/chylinux
[root@chy ~]# date (查看时间的命令)\
[root@chy ~]# mkdir -p /tmp/chylinux/123/456/789/1234567    (mkdir -p 是创建一连串的目录)
[root@chy ~]# mkdir -pv /tmp/chylinux/1/2/3 (mkdir -pv v的意思是可视化的意思,如下列)
mkdir: 已创建目录 "/tmp/chylinux/1"
mkdir: 已创建目录 "/tmp/chylinux/1/2"
mkdir: 已创建目录 "/tmp/chylinux/1/2/3"
[root@chy ~]# mkdir -m 777 chy (-m 这个是创建时配置目录的权限,不需要看默认的umask权限
[root@chy ~]# ls -ld chy (如下是mkdir -m的式列)
drwxrwxrwx 2 root root 4096 6月   4 12:21 chy
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

rmdir命令用来删除空目录。当目录不再被使用时,或者磁盘空间已到达使用限定值,就需要删除失去使用价值的目录。利用rmdir命令可以从一个目录中删除一个或多个空的子目录。

rmdir == remove directory ("删除‘空’的目录",只能删除空目录)
[root@chy ~]# rmdir -pv /tmp/chylinux/123/456/789 (删除目录 rm -pv 连串删除并且可视化如下试例)
rmdir: 正在删除目录 "/tmp/chylinux/123/456/789"
rmdir: 正在删除目录 "/tmp/chylinux/123/456"
rmdir: 正在删除目录 "/tmp/chylinux/123"
rmdir: 正在删除目录 "/tmp/chylinux"
rmdir: 删除目录 "/tmp/chylinux" 失败: 目录非空
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

[root@chy ~]# touch 1.txt touch 是创建文件的命令 touch的功能并不是用来创建新文件的,创建文件是touch命令的一个特殊情况,touch是用来修改指定的文件的访问和修改时间属性,如果指定的文件不存在,将建立一个新的空文件,并以当前的时间来设置文件的访问和修改时间。

5、rm = remove

[root@chy ~]# rm /tmp/chylinux/1/2/3/1.txt(删除文件)
rm:是否删除普通空文件 "/tmp/chylinux/1/2/3/1.txt"?y
[root@chy ~]# rm /tmp/chylinux/1/2/3/* (*是通配符,匹配0个或多个字符)
rm:是否删除普通空文件 "/tmp/chylinux/1/2/3/1.txt"?n
[root@chy ~]# rm -f /tmp/chylinux/1/2/3/* (rm -f 是强制删除,不需要问, f =forced )
[root@chy ~]# history  (查看历史命令)
[root@chy ~]# rm -r /tmp/chylinux/1/2/3 (rm -r 是否删除目录r =recursive )
[root@chy ~]# rm -rfv /tmp/chylinux/1/2/3 (rm -rfv 删除目录,不提示并且可视化)
[root@chy ~]# !tree (!是回到历史命令最后使用tree的命令)
[root@chy ~]# rm -rfv /tmp/chylinux/1/2/3/ (这里需要注意的是删除的目录如果是不存在的目录,如3目录不存在,在删除的时候加上rm-rfv 是没有任何提示的。试例如下)[root@chy ~]# rm -vr /tmp/chylinux/1/2/3
rm: 无法删除"/tmp/chylinux/1/2/3": 没有那个文件或目录
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/167460
推荐阅读
  

闽ICP备14008679号