新的一天,继续整理学到的Linux命令ε٩(๑> ₃ <)۶з。
touch命令
touch命令一般用来修改文件时间,或者创建新文件
touch practice //创建新文件practice |
若当前目录下已存在同名文件,则把该文件的时间(最近访问、最近更改、最近改动)修改为当前的系统时间
在某些情况下,如果新文件不存在,需要避免创建新文件,则可以使用-c
选项
touch -c |
touch命令可同时创建多个文件
touch [A文件名] [B文件名] [C文件名] |
touch命令还可用于仅修改文件的最近访问
时间和最近更改
时间为当前的系统时间
仅修改
最近访问
时间touch -a
仅修改
最近更改
时间touch -m
还可以使用如下命令把一个文件的最近访问
和最近更改
时间修改为另一个文件的最近访问
和最近更改
时间
touch -r practice0 practice1 //把practice1的“最近访问”和“最近更改”修改为practice0的 |
touch命令还可通过选项-t
使用自定义的时间创建或修改文件
touch -t YYMMDDHHMM.SS [文件名] |
YYMMDDHHMM.SS
为时间格式,例如:
2020年5月15日22时45分6秒则表示为2005152245.06
-t
可以搭配-a
和-m
选项使用
touch -amt YYMMDDHHMM.SS [文件名] //将文件的“最近访问”和“最近更改”时间修改为指定时间 |
rm命令
在默认情况下,rm命令只能删除指定的文件而不能删除目录,如果要删除目录,必须使用选项-r
。
rm [选项] [文件或目录] |
rm命令常用选项
-f 强制删除 |
mkdir命令
mkdir [选项] [目录名] //创建新目录 |
mkdir命令选项
-p
依次创建目录,需要时创建目标目录的上级目录
mkdir -p practice/practice0 //创建目录practice及其子目录practice0
mkdir -p practice/{practice0,practice1} //创建目录practice及其子目录practice0和practice1
mkdir命令选项
-v
每次创建新目录都显示执行过程信息
mkdir命令选项
-m
在创建新目录的同时对其设置权限
mkdir -m [参数] [目录名]
参数由三位数字组成,分别代表目录所有者的权限、组中其他人对目录的权限和系统中其他人对目录的权限,对目录的读权限是4、写权限是2、执行权限是1,三个数字的和表达了对该目录的权限。
rmdir命令
rmdir [选项] [目录名] //删除空目录 |
rmdir命令选项
-p
当子目录被删除后其父目录为空目录时,也一同被删除
rmdir命令选项
-v
每次删除目录都显示执行过程信息
cp命令
把一个或多个文件复制到另一个目录或把一个文件的内容复制到另一个文件中(相当于输出重定向)
cp [选项] [源文件] [目标目录] |
cp [选项] [源文件0] [源文件1] [源文件2] [目标目录] |
cp [选项] [源文件] [目标文件] |
把多个源文件复制到目标目录时,若目标目录不存在,则会报错。
cp命令常用选项
-i 覆盖前询问是否覆盖已存在的文件 |
mv命令
将当前目录下的文件或子目录移入另一个目录;或者,对文件或目录重命名。
mv [选项] [源文件或目录] [目标文件或目录] |
mv命令常用选项
-i 若目标文件已存在时,将会询问是否覆盖 |
可同时将多个源文件或源目录移入到另一个目录中,但不能同时对多个源文件或源目录重命名。
如有错误,请在评论区留言,我会及时修正(`3´)。