linux目录管理

作者: 7ed8e3680ebe | 来源:发表于2019-12-13 19:57 被阅读0次

Linux教程

目录管理

pwd:显示工作目录路径

使用pwd命令可以显示当前用户所处的工作目录的绝对路径。pwd 是 Print Working Directory 的缩写,也就是显示目前所在目录的命令。

pwd语法

功能说明:显示当前用户所处的工作目录的绝对路径
语法:

pwd[选项]

选项与参数:

  • -L:目录连接时,输出链接路径
  • -P:输出物理路径

pwd简单使用

显示用户当前工作目录

[root@localhost ~]# pwd
/root

mkdir (创建新目录)

英文:make directory的简写

mkdir语法

功能说明:创建目录
语法:


mkdir [参数] 目录名称

选项与参数:

--m<目录属性>或--mode<目录属性> :建立目录的同时设置目录的权限,而不是采用默认目录权限

  • -p--parents :若上层目录没有建立,则递归帮你创建上层目录
  • --verbose:执行时显示详细信息

mkdir简单使用

创建目录dir,其默认权限为755

[root@localhost ~]# mkdir dir   #创建目录dir,其默认权限为755

创建目录dir,其权限为777

[root@localhost ~]# mkdir -m 777 dir  #创建目录dir,其默认权限为777

删除空目录

使用rmdir命令可以在Linux系统中删除空目录

rmdir语法

功能说明:可以在Linux系统中删除空目录
语法

rmdir [选项] [目录]
  • -p:递归删除目录,当子目录删除其父目录为空时,也一同删除
  • -v:输出处理的目录详情

rmdir简单使用

删除空目录/root/dir

[root@localhost ~]# rmdir /root/dir   #删除test.txt文件

rm(移除目录)

英文:rmremove的简写

rm语法

功能说明:删除文件或目录
语法:

rm [参数] [文件或目录]

选项与参数:

-f--force:强制删除文件或目录,如果文件和目录已经存在则不再询问是否删除,直接进行强制删除
-i--interactive:互动模式,删除存在的文件或目录之前先询问用户是否进行删除操作
-r-R--recursive:递归删除,将指定目录下的所有文件及目录一并删除!最常用在目录的删除

rm简单使用

删除test.txt文件

[root@localhost ~]# rm test.txt #删除test.txt文件

删除空目录

[root@localhost ~]# rm dir #删除dir空目录

删除非空目录

[root@localhost ~]# rm -rf dir #删除dir非空目录

注意:使用rm命令时要特别小心注意,rm -rf组合要慎重使用,使用前要再三确认命令的正确性,因为一旦文件被删除,就不能被恢复,请再三确认后使用

cp(复制目录)

cp语法

功能说明:复制文件和目录
语法

cp [参数] [源文件或源目录] [目标文件或目录]

选项与参数:

  • -f--force:为强制(force)的意思,强行复制文件和目录,不论目标文件和目录是否存在

  • -i--interactive:若目标文件或目录已经存在时,进行覆盖时会先询问是否进行覆盖

  • -l--link:对源文件建立硬链接,而非复制文件本身

  • -p--preserve:保留源文件或目录的属性,而非使用默认属性(备份常用);

  • -r:递归处理,将制定目录下的文件与子目录一并复制;(常用)

cp简单使用

复制文件

/root/test.txt文件复制到根目录/

[root@localhost ~]# cp /root/test.txt /

复制文件并改名

/root/test.txt文件复制到根目录/,并重命名为test

[root@localhost ~]# cp /root/test.txt /test

复制目录

复制/root/dir目录中的所有文件和子目录到根目录

[root@localhost ~]# cp -r /root/dir /

mv (移动目录或修改文件目录)

mv语法

功能说明:移动或重命名存在的文件或目录
语法:

 mv [参数] [源文件或目录] [目标文件或目录]

选项与参数:

  • -b或--backup:若需覆盖文件,则覆盖前先进行备份-
  • -f--force:如果目标文件或目录已经存在,则直接覆盖现有的文件或目录
  • -i--interactive:若目标文件或目录已经存在时,进行覆盖时会先询问是否进行覆盖
  • -u--update:在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件

mv简单使用

移动文件

/root/test.txt文件移动到根目录/

[root@localhost ~]# mv /root/test.txt /

移动文件并改名

/root/test.txt文件移动到根目录/,并重命名为test

[root@localhost ~]# mv /root/test.txt /test

移动目录

移动/root/dir目录中的所有文件和子目录到根目录

[root@localhost ~]# mv  /root/dir /

重命名文件或目录

将test文件重命名为test2,将dir目录重命名为dir2

[root@localhost ~]# mv  /root/test /root/test2 #将test文件重命名为test2
[root@localhost ~]# mv  /root/dir /root/dir2 #将dir目录重命名为dir2

相关文章

  • 学习笔记

    LINUX 目录管理:lscdpwdmkdir

  • Chapter 2——Linux文件管理基本命令

    Linux上常用的文件管理命令 首先说说对目录的管理操作,因为在Linux中,目录也算是一种特殊的文件。 目录管理...

  • Linux 文件与目录管理

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载...

  • Linux入门知识

    基础: Linux是什么 Linux用户、文件、目录管理 VIM编辑器 Linux文件系统管理进阶: Linux网...

  • linux之two

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可...

  • 从0到1学习网络安全 【Linux基础篇-Linux 文件与目录

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以...

  • linux文件管理

    Linux文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以...

  • Linux 文件与目录管理

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可...

  • Linux 文件与目录管理常见命令

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可...

  • Linux 文件与目录管理

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可...

网友评论

    本文标题:linux目录管理

    本文链接:https://www.haomeiwen.com/subject/qnetnctx.html