文件管理命令及变量基础

(一)文件管理命令

  • cp命令:文件复制/copy
    • 单源复制:
      • 如果目标不存在,则先创建一个空文件,再把源中的数据流复制进去
      • 如果目标存在
        • 如果目标是非目录文件,则覆盖目标文件,cp -i则会询问是否覆盖,cp是cp -i的别名
        • 如果目标是目录文件,先创建一个空文件,再把源中的数据流复制进去
    • 多源复制
      • 目标必须是目录
      • 如果目标不存在:报错
      • 如果目标存在:
        • 如果目标是非目录文件:报错
        • 如果目标是目录文件:分别复制每个文件至目标目录中,并保持原名
    • 常用选项
      • -i:覆盖之前提醒用户确认/interactive
      • -f:强制覆盖目标文件/force
      • -r/-R:递归复制目录/recursive
      • -d:复制符号链接文件本身,而非其指向的源文件,相当于--preserve links
      • -a:-dR --preserve=all,用于实现归档(备份)/archive
      • --preserve:可以有许多取值
        • mode:保留权限
        • ownership:属主,属组
        • timestamps:时间戳
        • context:安全标签
        • xattr:扩展属性
        • links:符号链接
        • all:上述所有属性
  • mv命令:文件剪切或重命名/move
    • mv的原理是先cp,再rm
    • 常用选项
      • -i:覆盖之前提醒用户确认/interactive,mv是mv -i的别名
      • -f:强制覆盖/force
  • rm命令:移除文件/remove
    • 常用选项
      • -r:递归删除
      • -i:和mv一样
      • -f:强制删除,不提示
    • 在生产环境中,可以自建回收站,然后mv到回收站,不要轻易rm
    • 危险操作,rm -rf /

(二)变量

  • 变量是命名的内存空间
  • 变量类型:
    • 整型,浮点型,字符型,布尔型,日期时间型。。。
    • 字符型,数值型(精确数值,近似数值)
    • 变量类型决定了,存储格式,数据范围,参与的运算
原文地址:https://www.cnblogs.com/jacky1982/p/7620376.html