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 00:17
下一篇 2017-07-09 13:56

相关推荐

  • LAMP三个主机的简单配置和php-admin,wordpress

    LAMP:组合应用httpd2.4:yum install httpd.2.4php-fpm:yum install php-fpm php-mysqlmysql: yum install mysql 注意:在做实验时,一定要将iptables和selinux给关了。 http:只需在httpd上写一个必须的文件/etc/httpd/conf.d/fcgic…

    2017-06-06
  • 第六周作业

    vim编辑器的使用 vim在工作过程中有三种模式:编辑模式、输入模式、末行模式 编辑模式:也叫命令模式,键盘操作常被理解为编辑命令。 输入模式:在文本文件中输入内容。 末行模式:vim内置的命令行接口,执行vim的内置命令。 vim的使用 打开文件:#vim [OPTIONS]…[FILE]… +#:打开文件后,直接让光标处于第#行 …

    Linux干货 2017-07-04
  • Linux 基础入门(第一周)

    计算机组成,Linux发行版本,Linux基础命令

    Linux干货 2017-12-03
  • N21天天第十一周课程练习

    1、详细描述一次加密通讯的过程,结合图示最佳。 SSL协议基础: SSL协议位于TCP/IP协议与各种应用层协议之间,本身又分为两层: 1)SSL记录协议:建立在可靠传输层协议(TCP)之上,为上层协议提供数据封装、压缩、加密等基本功能。 2)SSL握手协议:在SSL记录协议之上,用于实际数据传输前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。 SS…

    Linux干货 2016-10-09
  • Haproxy+keepalivd+LAMP

    目录 一、试验部署 1、实验要求 2、实验准备 3、拓扑结构 4、网络规划 二、基础设置 1、LAMP配置 2、HAProxy配置 3、Keepalived配置 三、测试 四、总结 一、试验部署 1、实验要求 (1) 动静分离部署wordpress,动静都要能实现负载均衡,要注意会话的问题; (2) 给出设计拓扑,写成博客; (3)haproxy的设定要求:…

    2017-05-18

评论列表(1条)

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

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