进入目录相关指令
- touch 指令
语法: touch [选项]… 文件… (可以一次创建很多个)
功能:touch 命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件(目前我最常用的就是创建文件)。
常用选项:
- -a 或–time=atime 或–time=access 或 --time=use 只更改存取时间
- -c 或–no-creat 不建立任何文档
- -d 使用指定的时间日期,而非现在的时间
- -f 此参数将忽略不作处理,仅负责解决BSD版本touch指令的兼容性问题
- -m 或–time=mtime 或–time=modify 只更改变动时间
- -r 把指定文档或目录的日期时间通通设成和参考文档或目录的日期时间相同
- -t 使用指定的时间日期,而非现在的时间
-
mkdir 指令(很重要)
语法:mkdir [选项] dir…
功能:在当前目录下创建一个名为“ dir ”的目录
常用选项:- -p --parents 可以是一个路径的名称,此时若路径中的某些目录尚不存在输入这条指令系统可以自动建立那些还不存在的目录,即一次可以创建多个目录
举个栗子:
- -p --parents 可以是一个路径的名称,此时若路径中的某些目录尚不存在输入这条指令系统可以自动建立那些还不存在的目录,即一次可以创建多个目录
-
rmdir && rm 指令 (很重要)
这两个指令就是我们经常听到的**XXX公司高级程序员又删库跑路了。。。**的罪魁祸首。
**
①rmdir是一个与mkdir相对应的指令。意思自然也就显而易见了,mkdir是建立目录,则rmdir 是删除目录。
语法:rmdir [-p] [dirName]
适用对象:具有当前目录操作权限的所有使用者。
功能:删除空目录
- -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录也一起删除。
②rm 可以同时删除目录或文件
用法: rm [-f-i-v-r] [dirName/dir]
适用对象:所有使用者
功能:删除文件或目录
常用选项:
- -f 即使文件属性是保护的,也能直接删除
- -i 删除前逐一询问
- -r 删除目录及其下所有文件
温馨提示:一般情况下一定不要用 rm -rf /* 一旦删错那怕是真的要跑路了。
- mv指令 (重要)
mv指令是move的缩写,可以用来移动文件或着将文件改名,经常用来备份文件或者备份目录。
语法:mv [选项] 源文件或目录 目标文件或目录
功能:
1.根据mv指令的第二个参数类型的不同,mv命令将文件重命名或者移其至一个新的目录中。
2.当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),他将所给的源文件或目录名重命名为给定的目标文件名。
3.当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移到指定的目标目录中。
常用选项:
- -f force强制的意思,如果目标文件已存在,不会询问而直接覆盖
- -i 若目标文件存在时,就会询问是否覆盖。
举个例子:
- cp指令(重要)
功能:复制文件或目录
语法:cp [选项] 源文件或目录 目标文件或目录
cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则他会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。
常用选项:
- -f 或–force 强行复制文件或目录,不论目的文件或目录是否存在
- -i 或 --interactive覆盖文件之前先询问用户
- -r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态不属于目录或符号链接,则一律视为普通文件处理
- -R 或者 --recursive递归处理,将指定目录下的文件及目录一并处理。
举个栗子: