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

相关推荐

  • 进程管理和计划任务

    进程管理使用的工具以及命令,计划任务的创建和执行,以及工作中需要的注意事项

    2017-12-21
  • 高可用集群部署文档

    同学们都很活跃,自己好久没写了,也动动笔,下面文章写着玩的,如有错误请联系(NET7-粤-义薄云天) 高可用集群部署文档   目录: 目录: 1 项目需求: 2 实现方式: 2 拓扑图: 3 系统及软件版本: 3 安装步骤: 4 IP分配: 4 LVS和keepalived的安装和配置: 4 LVS主配置: 4 LVS2备 配置: 7 w…

    Linux干货 2015-08-11
  • 管道重定向笔记作业

      标准i/o和管道 Vim f1 [root@centos7~]#]ps aux|grep vim root      10967(进程编号)  0.1  0.4 151196  4828 pts/0    S+   11:10   0:00 vim f1 root      11028  0.0  0.0 112660   968 pts/1 …

    Linux干货 2017-11-20
  • 文件权限管理

    一 、文件属性介绍 1、linux文件权限分为读(read)、写(write)、执行(excute)三种,主要针对三类用户进行定义:ouwer:属主(u) 、group(g):属组、 other(o):其他人。文件的权限组合可以分为两种,一种是由三个字母r 、w、 x组成,一种是由数字组成4、2、1,它们代表的意思是r = 4 表示读权限、w = 2表示写权…

    Linux干货 2016-08-08
  • LINUX–命令的格式、类型、别名的概述及运用

    命令格式       COMMAND [OPTIONS…] [ARGUMENTS..]      [OPTIONS..] 选项:用于启用或关闭命令的某个或某些功能                &n…

    2017-05-21
  • linux做路由并实现路由转发

    一、环境介绍 1.linux版本:CentOS6.8,CentOS7.2两台主机分别加载两块网卡,分别作为路由器的两个端口 2.实验在vmware虚拟机中完成 3.另有两台CentOS6.8和CentOS7.2作为两个网段的主机 4.实验图示: 二、路由1(左)和路由2(右)的设置 1.路由1配置信息 eth0网卡:    &n…

    Linux干货 2016-09-07

评论列表(1条)

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

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