文件管理

2019-03-27  本文已影响0人  赛亚人之神

回顾:
文件系统、bash 的基础特性,目录管理、文件查看、时间戳管理

1. 文件系统:
  boot, etc, bin, sbin, lib, lib64, home, root,  dev, mnt, media, proc, sys
  usr
  var

2. bash 基础特性
  命令补全
  路径补全
  命令历史
  命令行展开:
    ~, {}
  命令的状态结果
    成功:0
    失败:1-255

3. 目录管理
  mkdir, rmdir
4. 文件查看
  cat, tac, less, more, tail, head
5. 时间戳管理
  touch
    -a, -m, -t
    -c: 不创建文件

文件管理:
cp, mv, rm

复制命令:

  cp [OPTIONS]... [-T] SOURCE DEST
  cp [OPTIONS]... SOURCE... DIRECTORY
  cp [OPTIONS]... -t DIRECTORY SOURCE...
  
  cp SOURCE DEST
    如果目录不存在,新建 DEST,并将 SOURCE 中的内容填充至 DEST 中;
    如果目录存在
        如果 DEST 是文件:将 SOURCE中的内容覆盖至 DEST 中
                  此时建议使用为 cp 命令使用 -i 选项,打开交互
        如果 DEST 是目录:在 DEST 下新建与源文件同名的文件,并将 SOURCE 中的内容填充至新文件中

  cp SOURCE... DEST
    SOURCE... 是多个文件
      DEST必须存在,且为目录,其他情形均会出错
  
  cp SOURCE DEST
    SOURCE  是目录:
        则使用选项:-r

        如果 DEST 不存在:则创建指定目录,复制 SOURCE 目录中所有文件至 DEST 中
        如果 DEST 存在:
            如果 DEST 是文件:报错
            如果 DEST 是目录:复制到此目录中

  常用选项:
    -i: 交互式
    -r, -R: 递归复制
    -a, --archive: 归档(用来做备份 - 如果不用的话,有些软连接文件会把软连接指向的内容复制到新复制的文件中)
      相当于 -dR --preserve=all

    -d: --no-dereference --preserve=links
    --no-dereference: never follow symbolic links in SOURCE(不跟踪符号链接,就复制符号链接本身)
    --preserve[=ATTR_LIST]:保存文件指定的属性,即文件的元数据(如果不指定属性值,则默认指前三个属性,同 -p)
        属性值可能是:
          mode: 权限
          ownership: 属主属组
          timestamps:时间戳

          context: 安全上下文
          links:链接
          xattr:扩展属性
          all
    -p: same as --perserve=mode,ownership,timestamps
    -v: --verbose

refreence: 指引用
derefreence: 指引用所指向的值

mv:move,移动文件

  mv [OPTION]... [-T] SOURCE DEST
  mv [OPTION]... SOURCE... DIRECTORY
  mv [OPTION]... -t DIRECTORY SOURCE...
  
  常用选项:
    -i: 交互式
    -f: 强制

rm: remove, 删除

rm [OPTION]... FILE...

  常用选项:
    -i: 交互式
    -f: 强制
    -r, -R: 递归
    -v: --verbose
    
    rm -rf

文本编辑器:nano,全屏编辑器

上一篇 下一篇

猜你喜欢

热点阅读