Linux命令之文件目录管理

文件目录管理命令

对于文件的操作有:创建、修改、复制、剪切、更名与删除等。

  1. touch:用于创建空白文件或设置文件的时间,格式为:touch [选项] [文件]

    • touch filename:创建一个文本类型的文件。
    • 对 touch 命令来讲,有难度的操作主要是体现在设置文件内容的修改时间(mtime)、文件权限或属性的更改时间(ctime)与文件的读取时间(atime)上面。

    touch命令的参数和其作用:

    参数作用
    -a仅修改“读取时间”(atime)
    -m仅修改“修改时间”(mtime)
    -d同时修改上述两种时间
  2. mkdir:用于创建空白的目录,格式为:mkdir [选项] 目录

    -p 参数可以用来递归创建出具有嵌套叠层关系的文件目录。

    mkdir -p a/b/c/d
    
  3. cp:用于复制文件或目录,格式为:cp [选项] 源文件 目标文件

    • 如果目标文件是目录,则会把源文件复制到该目录中;
    • 如果目标文件也是普通文件,则会询问是否要覆盖它;
    • 如果目标文件不存在,则执行正常的复制操作。

    cp命令的参数及其作用:

    参数作用
    -p保留原始文件的属性
    -d若对象为“链接文件”,则保留该“链接文件”的属性
    -r递归持续复制(用于目录)
    -i若目标文件存在则询问是否覆盖
    -a相当于-pdr(p、d、r )为上述参数
  4. mv:用于剪切文件或将文件重命名,格式为:mv [选项] 源文件 [目标路径 / 目标文件名]

    剪切操作不同于复制操作,因为它会默认把源文件删除掉,只保留剪切后的文件。如果在同一个目录中对一个文件进行剪切操作,其实也就是对其进行重命名

  5. rm:用于删除文件或目录,格式为:rm [选项] 文件

    • 在 Linux 系统中删除文件时,系统会默认向您询问是否要执行删除操作,如果不想总是看到这种反复的确认信息,可在 rm 命令后跟上-f 参数来强制删除
    • -r参数:用于删除目录。
  6. dd:用于按照指定大小和个数的数据块来复制文件或转换文件,格式为:dd [参数]

    dd命令的参数及其作用:

    参数作用
    if输入的文件名称
    of输出的文件名称
    bs设置每个”块“的大小
    count设置要复制的”块“的个数
    [root@linwei dev]# dd if=/dev/zero of=560_file count=1 bs=560M
    1+0 records in
    1+0 records out
    587202560 bytes (587 MB) copied, 2.60649 s, 225 MB/s
    

    【注】在Linux 系统中可以直接使用 dd 命令来压制出光盘镜像文件,将它编程一个可立即使用的 iso 镜像,如下命令所示:

    dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso
    
  7. file:用于查看文件的类型。格式为:file 文件名

    [root@linwei home]# file git
    git: directory 	#表示该文件是一个目录
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值