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

相关推荐

  • LVS 之 初识LVS

    LVS 之 初识LVS LVS 之 初识LVS 0x00 概述 0x01 LVS拓扑结构图: lvs集群类型中的术语 : 0x02 lvs-type lvs-nat lvs-dr lvs-tun lvs-fullnat : 0x03 调度算法(scheduler) 0x00 概述 LVS : Linux Virtual Server lvs 工作在 IOS …

    2017-05-11
  • 用NFS搭建wordpress让两台httpd服务同时服务

    一、博客实践作业: (1) nfs server导出/data/application/web,在目录中提供wordpress;  (2) nfs client挂载nfs server导出的文件系统至/var/www/html; (3) 客户端(lamp)部署wordpress,并让其正常访问;要确保能正常发文章,上传图片; (4) 客户端2(la…

    2017-06-07
  • 第四周作业

    1. 复制/etc/skel目录为/home/tuser1,要求/home/tuser1以及内部文件的属组和其它用户均没有任何访问权限 cp -r /etc/skel  /home/tuser1 chmod go-rwx /home/tuser1 2. 编辑/etc/group文件,添加组hadoo…

    Linux干货 2016-12-27
  • linux 进程解析

    博文介绍了进程信息以及部分进程管理命令

    2017-09-09
  • N26-第一周博客作业

    1.描述计算机的组成及其功能 完整的计算机系统由硬件和软件两部分组成。 现在大部分的计算机为冯诺依曼体系,主要有五个组成部分:运算器、控制器、存储器、输入设备、输出设备,以下为详细描述。(计算机的CPU由运算器、控制器和一二三层缓存等构成) 运算器:对数据进行算术运算和逻辑运算(对数据进行加工处理) 控制器:分析指令,控制协调输入、输出操作对内存的访问。 存…

    Linux干货 2017-01-02
  • 马哥教育网络班22期+第七周课程练习

    1、创建一个10G分区,并格式为ext4文件系统;   (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; [root@localhost ~]# fdisk /dev/sdb Welcome to fdisk (uti…

    Linux干货 2016-11-07

评论列表(1条)

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

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