Linux就该这么学 -- 命令 -- 文件目录管理命令

这里主要介绍文件的建立、修改、复制、剪切、改名与删除等操做spa

1.touch3d

touch命令用于建立空白文本或修改文件时间对象

格式:touch [选项] 文件名称blog

-a     仅修改 读取时间 atime
-m 仅修改 修改时间 mtime
-d 同时修改atime和mtime

2.mkdir递归

命令用于建立空白目录ci

格式:mkdir [选项] 目录名称input

mkdir a 表示在当前目录下建立一个目录名称为a的目录
mkdir -p a/b/c 在当前目录下建立嵌套叠层关系的文件目录,必定要加参数-p

 

3.cptable

cp命令用于复制文件或目录file

格式:cp [参数] 源文件或目录 目标文件或目录im

若是目标为文件夹,那么就将源文件或目录复制到此文件夹下

若是目标为文件,则询问是否覆盖

若是目标文件不存在,那么就直接覆盖

经常使用参数

-p     保留原始文件的属性
-d     若对象为“连接文件”,则保留此属性
-r     递归持续复制,文件夹复制时使用
-i 若是目标文件存在,则提示是否覆盖
-a     至关于 -pdr

4.mv

mv用于剪切文件或重命名

mv [选项] 源文件 [目标路径|目标文件名]

-i     若存在同名文件,则向用户提示是否覆盖
-f     覆盖已有文件时,不进行任何提示
-b     当目标文件存在时,在覆盖前先建立一个备份
-u 当源文件比目标文件更新或目标文件不存在时,才执行mv命令

 

5.rm

rm命令用于删除文件或目录

格式:rm [参数] 文件名或文件夹

删除时会提示是否肯定删除,若是加了参数-f就不会提示了

若是须要删除文件夹,那么要加-r参数

-f 忽略不存在的文件,不会出现警告信息
-i 删除前会询问用户是否操做
-r/R 递归删除
-v 显示指令的详细执行过程

删库跑路的命令慎用,如 rm -rf /

6.dd

dd命令用于按照指定大小和个数的数据块来复制或转换文件

格式:dd [参数]

参数

if     输入的文件名称,input file
of 输出的文件名称,output file
count     设置要复制的块的个数
bs 设置要复制的块的大小

有个颇有意思的命令,若是你想建立一个512M的空白文件,能够使用下面的命令

dd if=/dev/zero of=cs count=1 bs=512M

/dev/zero文件比较有意思,这个文件不占有任何系统存储控件,却能够输出无穷无尽的数据

7.file

file命令用于查看文件类型

格式:file 文件名称

相关文章
相关标签/搜索