Linux学习之Linux命令(六)

文件目录管理命令

  1. touch
    touch命令用于创建空白文件或设置文件的时间,语法格式为“touch [参数] 文件名称”
    在创建空白文本文件方面,这个touch命令相当简洁,touch命令主要是体现在设置文件内容的修改时间(Mtime)、文件权限或属性的更改时间(Ctime)与文件的访问时间(Atime)上面。
touch命令中的参数及其作用
参数作用
-a仅修改"访问时间”(Atime)
-m仅修改"修改时间”(Mtime)
-d同时修改Atime与Mtime
查看文件当前修改时间后,追加一条记录,此时查看修改时间已经改变,使用-d命令修改文件修改时间即可。

在这里插入图片描述

  1. mkdir
    mkdir命令用于创建空白的目录,英文全称为“make directory”,语法格式为“mkdir [参数] 目录名称”
    除了创建单个空白目录外,mkdir命令还可以结合“-p”参数来递归创建出具有嵌套层叠关系的文件目录:

在这里插入图片描述

  1. cp
    cp命令用于复制文件或目录,英文全称为“copy”,语法格式为“cp [参数] 源文件名称 目标文件名称”
    在Linux系统中,复制操作具体分为3种情况:
如果目标文件是目录,则会把源文件复制到该目录中;
如果目标文件也是普通文件,则会询问是否要覆盖它;
如果目标文件不存在,则执行正常的复制操作;

复制命令基本不会出错,唯一需要记住的就是在复制目录时要加上-r参数。

cp命令中的参数及其作用
参数作用
-p保留原始文件的属性
-d若对象为“链接文件”,则保留该“链接文件”的属性
-r递归持续复制(用于目录)
-i若目标文件存在则询问是否覆盖
-a相当于-par(p、d、r为上述参数)
-f若目标文件已存在,则会直接覆盖原文件

在这里插入图片描述

  1. mv
    mv命令用于剪切或重命名文件,英文全称为“move”,语法格式为“mv [参数] 源文件名称 目标文件名称”
    剪切操作不同于复制操作,因为它默认会把源文件删除,只保留剪切后的文件。如果在同一个目录中将某个文件剪切后还粘贴到当前目录下,其实也就是对该文件进行了重命名操作:
    在这里插入图片描述

  2. rm
    rm命令用于删除文件或目录,英文全称为“remove”,语法格式为“rm [参数] 文件名称”
    在Linux系统中删除文件时,系统会默认向您询问是否要执行删除操作,如果不想看到这种反复的确认信息,可使用-f参数来强制删除。另外删除目录使用-r参数才可以,否则删除不掉。

mv命令中的参数及其作用
参数作用
-f强制执行
-i删除前询问
-r删除目录
-v显示过程

在这里插入图片描述

6.dd
dd命令用于按照大小和个数的数据块来复制文件或转换文件,语法格式为"dd if=参数值 of=参数值 count=参数值 bs=参数值"
Linux系统中有一个名为/dev/zero的设备文件,这个文件不会占用系统存储空间,但却可以提供无穷无尽的数据,因此它常常作为dd的输入文件,来生成一个指定大小的文件。

dd命令中的参数及其作用
参数作用
if输入文件的名称
of输出的文件名称
bs设置每个“块”的大小
count设置要复制“块”的个数
  • 用dd命令从/dev/zero设备文件中取出一个大小为560MB的数据块,然后保存成为560_file的文件。
    dd if=/dev/zero of=560_file bs=560M count=1

在这里插入图片描述

  • 如果想把光驱设备中的光盘制作成iso格式的镜像文件,在Windows系统中需要借助于第三方软件才能做到,但在Linux系统中可以直接使用dd命令来压制出光盘镜像文件,将它变成一个可立即使用的iso镜像。

在这里插入图片描述

  • dd:bs表示取出个数的大小,count表示每次取出的个数
  1. file
    file命令用于查看文件的类型,语法格式为“file文件名称”
    在 Linux系统中,由于文本、目录、设备等所有这些一切都统称为文件,但是它们又不像Windows系统那样都有后缀,因此很难通过文件名判断出具体的文件类型,这时就需使用file命令来查看文件类型了。
    在这里插入图片描述

  2. tar
    tar命令用于对文件进行打包压缩或解压,语法格式为“tar 参数 文件名称”。主要格式使用的是.tar、.tar.gz或.tar.bz2格式

tar命令中的参数及其作用
参数作用
-c创建压缩文件
-x解开压缩文件
-t查看压缩包内有哪些文件
-z用gzip压缩或解压
-j用bzip2压缩或解压
-v显示压缩或解压的过程
-f目标文件名
-p保留原始的权限与属性
-P使用绝对路径来压缩
-C指定解压到的目录

-c参数用于创建压缩文件,-x参数用于解压文件,因此这个两个参数不能同时使用。其次-z参数指定使用gzip格式来压缩或解压文件,-j参数指定使用bzip2格式来压缩或解压文件。用户使用时则是根据文件的后缀来决定应使用何种格式的参数进行解压。使用-v参数来显示压缩或解压的过程。-C参数用于指定要解压到哪个指定的目录。-f参数必须放到参数的最后一位,表示压缩或解压的软件包名称。

  • 使用tar命令把/etc目录通过gzip格式进行打包压缩,并把文件命名为etc.tar.gz
    tar -czvf etc.tar.gz /etc

  • 将打包后的压缩包文件指定解压到/root/etc目录中(先使用mkdir命令创建/root/etc目录)
    tar -xzvf etc.tar.gz -C /root/etc.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值