Linux 入门详解 04

63 阅读2分钟

本文已参与「新人创作礼」活动, 一起开启掘金创作之路。

mkdir (创建新目录)

mkdir 是make directory的缩写,用来创建新的目录

mkdir [-mp] 目录名称

选项与参数:

  • -m :配置文件的权限。

  • -p :确保目录名称存在,不存在的就建一个。

rmdir (删除空的目录)

rmdir [-p] 目录名称

选项与参数:

  • -p :连同上一级『空的』目录也一起删除。

(注:rmdir 仅能删除空的目录,可以使用 rm 命令来删除非空目录)

cp (复制文件或目录)

cp 即copy,拷贝文件和目录。

cp [-adfilprsu] 来源档(source) 目标档(destination)

选项与参数:

  • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。

  • -d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。

  • -f:覆盖已经存在的目标文件而不给出提示。

  • -i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。

  • -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。

  • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

  • -l:不复制文件,只是生成链接文件。

rm (移除文件或目录)

rm [-fir] 文件或目录

选项与参数:

  • -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息。

  • -i :互动模式,在删除前会询问使用者是否动作。

  • -r :递回删除啊!最常用在目录的删除了!这是非常危险的选项!

mv (移动文件与目录,或修改名称)

mv [-fiu] 文件1 (文件2) (文件3) 文件夹

选项与参数:

  • -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖。

  • -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

  • -u :若目标文件已经存在,且 source 比较新,才会升级 (update)