Linux文件管理相关命令、bash特性及元数据

一、 Linux上的文件管理类命令及其常用的使用方法。
1、cp命令:copy
    源文件、目标文件
        单源复制cp [OPTION]…[-T] SOURCE DEST
        多源复制cp [OPTION]…SOURCE…DIRECTORY
        多源复制cp [OPTION]…-t DIRECTORY SOURCE…
    单源复制:
        如果DEST不存在:则事先创建此文件,并复制源文件的数据流至DEST中。
 Linux文件管理相关命令、bash特性及元数据
        如果DEST存在:
            如果DEST是非目录文件,则覆盖目标文件。
 Linux文件管理相关命令、bash特性及元数据
            如果DEST是目录文件,则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流。
 Linux文件管理相关命令、bash特性及元数据
    多源复制:
        如果DEST不存在,错误
 Linux文件管理相关命令、bash特性及元数据
        如果DEST存在:
            如果DEST是非目录文件,错误。
 Linux文件管理相关命令、bash特性及元数据
            如果DEST是目录文件,分别复制每个文件至目标目录中,并保持原名。
 Linux文件管理相关命令、bash特性及元数据
    常用选项:
        -l:交互式复制,即覆盖之前提醒用户确认
        -f:强制覆盖目标文件
        -r,-R:递归复制目录
        -d: 复制符号链接文件本身,而非其指向的源文件
        -a:-dR –preserve=all,archive,用于实现归档
        –preserv=
            mode:权限
            ownership:属主和属组
            timestamps:时间戳
            context:安全标签
            xattr:扩展属性
            links:符号链接
            all:上述所有属性

2、mv命令:move
        mv [OPTION]…[-T] SOURCE DEST
        mv [OPTION]…SOURCE…DIRECTORY
        mv [OPTION]…-t DIRECTORY SOURCE…
        源、目文件在同一目录下是重命名
 Linux文件管理相关命令、bash特性及元数据
        源、目文件不在同一目录下
 Linux文件管理相关命令、bash特性及元数据
        常用选项:
            -i:交换式:不会强制覆盖
            -f:force

3、rm命令:remove
        rm [OPTION]….FILE
 Linux文件管理相关命令、bash特性及元数据
        常用选项:
            -i:interactive
            -f:force
            -r:recursive
        产出目录:rm -rf /PATH/TO/DIR
        危险操作:rm -rf /或者/*
        注意:所有不用的文件建议不要直接删除,而是移动至某个专用目录(模拟回收站)

二、 Bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。

1、命令执行的状态结果
        bash通过状态返回值来输出此结果
            成功:0
            失败:1-255
        命令执行完成之后,其状态返回值会保存于bash的特殊变量$?中
        命令正常执行时,有的还会有命令返回值
        根据命令及其功能不同,结果各不相同
        引用命令的执行结果:
            $(COMMAND)
            或`COMMAND`
 Linux文件管理相关命令、bash特性及元数据
 
 Linux文件管理相关命令、bash特性及元数据

Linux文件管理相关命令、bash特性及元数据

2、bash的基础特性之: 命令行展开
        ~:自动展开为用户的家目录,或指定的用户的家目录
        {}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径
        例如:/tmp/{a,b},相当于/tmp/a /tmp/b

三、请使用命令行展开功能来完成以下练习:
(1) 创建/tmp目录下的:a_c,a_d,b_c,b_d
 Linux文件管理相关命令、bash特性及元数据
(2) 创建/tmp/mylinux目录下的
mylinux/
  bin
  boot
   grub
  dev
  etc
   rc.d
    init.d
   sysconfig
    network-scripts
  lib
   modules
  lib64
  proc
  sbin
  sys
  tmp
  usr
   local
    bin
    sbin
  var
   lock
   log
   run
 Linux文件管理相关命令、bash特性及元数据
 Linux文件管理相关命令、bash特性及元数据
四、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。
 Linux文件管理相关命令、bash特性及元数据
    File:文件名
    Size:文件大小
    Blocks:占据了多少个块
    IO Block:IO块的大小
    Directory:目录型文件
    Device:所在设备设备号
    Indoe:索引节点号
    Links:硬链接
    Access: (0755/drwxr-xr-x):对文件的管理权限
    Uid:用户标识
    Gid:用户所属的主组的ID号
    Access:最近访问,打开文件的时间
    Modify:最近更改,数据改变
    Change:最近改动,元数据改变

    touch命令:
        touch – change file timestamps

        touch [OPTION]….FILE…
            -c:指定的文件路径不存在时不予创建
            -a:只改access time时间
            -m:只改modify time时间
            -t STAMP
                [[CC]YY]MMDDhhmm[.ss]
                例:touch -m -t 0212010303.03 /tmp/xxxx

原创文章,作者:N27_huiyezhicheng,如若转载,请注明出处:http://www.178linux.com/79516

(0)
N27_huiyezhichengN27_huiyezhicheng
上一篇 2017-07-09
下一篇 2017-07-09

相关推荐

  • mysql-yum安装多实例

    1.安装包 yum install mariadb-server 2.创建文件 3 分别生成3306,3307,3308数库文件 4.复制主配置文件并分别修改端口路径 5.准备一个启动脚本并开启服务 /mysqldb/3307/mysqld start 6.用mysql -S 命令进入    

    2018-01-28
  • 高级文件系统管理 之RAID

    高级文件系统管理 之RAID 软RAID  mdadm:为软RAID提供管理界面                  为空余磁盘添加冗余       &nb…

    Linux干货 2016-08-30
  • 正则表达式及grep使用

    正则表达式分为:“基本正则表达式 BRE”跟“扩展正则表达式 ERE” 基本正则表达式:     (1)字符匹配               "."任意单个字符 &nbs…

    Linux干货 2016-07-10
  • 阿里云修改hostname主机名的一点小技巧

    CentOS 7以后修改主机名一般使用: hostnamectl set-hostname newhostname 如果仍然无效,使用vim打开/etc/cloud/cloud.cfg,将 preserve_hostname=fale 改为 preserve_hostname=true 即可。 以上在阿里云ECS上亲测有效,使用了网上查阅…

    Linux干货 2017-01-09
  • shell 编程(一)

    shell脚本编程:  编程语言的分类:根据运行方式    编程运行:源代码->编译器(编译)--程序文件    解释运行:源代码-->运行启动时解释,由解释器边解释运行; 根据其编程过程中功能的实现是调用库还是调用外部的程序文件:   shell脚本编程:      利用系统上的命令编程组件进行编程:   完整的编程:     利用库或编程组件进行编程; …

    Linux干货 2016-12-23
  • shell 脚本编程基础

    Shell脚本简介: Shell脚本是一种特殊的程序,它是用户与linux系统内核之间的一个接口,shell是一个工具程序,在用户登录后系统启动。它解释并运行由命令行或脚本文件输入的命令,从而实现用户与内核间的交互。 Shell脚本:也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的,是利用shell的功…

    Linux干货 2016-08-21

评论列表(1条)

  • 马哥教育
    马哥教育 2017-07-13 17:03

    不错,非常认真,再接再励。