- 进入目录cd
该命令是change directory的简写,方便用户切换到不同的目录,是最常用的命令之一,cd加上目录名,即为进入到该目录,使用/最为开头的,即为绝对路径,直接跟当前目录下的文件目录,即可进入到目录中。 - 上图展示,从根目录进入到
/usr/local/
目录 - 创建目录 mkdir
该命令是make directory的简写,其用途是创建目录,使用方法是在后面跟上目录的名称。 - 在
/usr/local/
目录下创建dir03目录 - 删除目录 rmdir
该命令是remove directory的简写,用来删除目录。但是需要注意的是,它只能删除空目录,如果目录不为空(存在文件或者子目录),那么该命令将拒绝删除指定的目录。 - 上图删掉了空目录dir03,如果dir03不为空,则会提示错误,这里的dir01和dir02均不为空,我们可以选择逐一删除掉目录里面的文件,再来删除目录,但是,如果目录里面有成百上千的文件,那将是非常大的工作量,这里可以使用rm -r命令来删除目录及目录里面的所有文件。
- 首先,我使用rmdir命令删除dir01目录,提示目录不为空,不能删除,接着使用rm -r命令来删除dir01目录,它会遍历提示是否要删除里面的哪些个文件,输入y表示确定删除,效率比一个个使用rmdir命令删除高一些。
是否发现还是有问题,一个一个的输入y,有多少个文件和目录就得输入多少次,还是很不方便,这里,我们可以使用rm -rf来删除目录,直接强制性删除掉目录及目录包含的所有文件和文件夹,且不会有任何提示。 - 进入到dir02,里面有三个目录,使用rm -rf可以一键删除。
- 复制目录 cp -r
该命令是copy的简写,用于复制文件和目录。如果是复制文件,其后接两个参数,第一个参数是要复制的源文件,第二个参数是要复制到的目录或复制后的文件名。如果直接使用cp命令复制目录,会提示cp: omitting directory ‘dir01’
,使用cp -r递归复制目录及目录中的所有文件。