文件目录管理命令
在Linux系统的日常运维工作中,还需要掌握对文件的创建,修改,复制,剪切,更名与删除的操作。
1.touch命令
touch命令用于创建空白文件或设置文件的时间, 格式为"touch [选项] [文件]"。
在创建空白的文本文件方面,这个touch命令相当简捷,简捷到没有必要铺开去讲,比如,touch linuxprobe命令可以创建出一个名为linuxprobe的空白文本文件。对touch命令来讲,有难度的操作主要是体现在设置文件内容的修改时间,文件权限或属性的更改时间与文件的读取时间上面。
touch命令的参数及其作用
参数 作用
-a 仅修改 "读取时间" (atime)
-m 仅修改 “修改时间” (mtime)
-d 同时修改atime与mtime
2.mkdir命令
mkdir命令用于创建空白的目录,格式为 "mkdir [选项] 目录"。
在Linux系统中,文件夹是最常见的稳健类型之一,除了能创建单个空白目录外,mkdir命令还可以结合-p参数来递归创建出具有嵌套叠层关系的文件目录。
3.cp命令
cp命令用于复制文件或目录,格式为 "cp [选项] 源文件 目标源文件"。大家对文件复制应该不陌生。在Linux系统中,复制操作具体分为3种情况:
如果目标文件是目录,则会把源文件复制到该目录中;
如果目标文件也是普通文件,则会询问是否要覆盖它;
如果目标文件不存在,则执行正常的复制操作。
cp命令的参数及其作用
参数 作用
-p 保留原文件的属性
-d 若对象为 “链接文件” ,则保留该 “链接文件” 的属性
-r 递归持续复制 (用于目录)
-i 若目标文件存在则询问是否覆盖
-a 相当于-pdr (p,d,r为上述参数)
4.mv命令
mv命令用于剪切文件或将文件重命名,格式为 "mv [选项] 源文件 [目标路径|目标文件名]"。
剪切操作不同于复制操作,因为它会默默地把源文件删掉,只保留剪切后的文件。如果在同一个目录中对一个文件进行剪切操作,其实也就是对其进行重命名。
5.rm命令
rm命令用于删除文件或目录,格式为 "rm [选项] 文件"。
在Linux系统中删除文件时,系统会默认向你询问是否要执行删除操作,如果不想总是看到这种反复的确认信息,可在rm命令后跟上-f参数来强制删除。另外,想要删除一个目录,需要在rm命令后后面加一个-r参数才可以,否则删除不掉。
6.dd命令
dd命令用于按照指定大小和个数的数据块来复制文件或转换文件,格式为 "dd [参数]"。
dd命令是一个比较重要而且比较有特色的一个命令,它能够让用户按照指定大小和个数的数据块来复制文件内容。当然如果愿意的话,还可以在复制过程中转换其中的数据。Linux系统中有一个名为/dev/zero的设备文件,每次在课堂上解释他是都充满哲学理论的色彩。因为这个文件不会占用系统存储空间,但却可以提供无穷无尽的数据,因此可以使用它作为dd命令的输入文件,来生成一个指定大小的文件。
dd命令的参数及其作用
参数 作用
if 输入的文件名称
of 输出的文件名称
bs 设置每个 “块” 的大小
count 设置要复制 “块” 的个数
7.file命令
file命令用于查看文件的类型,格式为 "file 文件名"。
在Linux系统中,由于文本,目录,设备等所有这些一切都统称为文件,而我们又不能单凭后缀就知道具体的文件类型,这时就需要使用file命令来查看文件类型了。
2020-09-18 18:03:19

浙公网安备 33010602011771号