linux

1. 文件

1.1. 用户

  • Def; 分为几类

    • 所有者(每个文件都有所有者)

    • 群组

    • 非本群组

1.2. 文件属性

  • Def: ls

    • 第1个字符代表这个文件是『目录、文件或链接文件等等』:

      • 当为[ d ]则是目录,例如上表档名为『.gconf』的那一行;
      • 当为[ - ]则是文件,例如上表档名为『install.log』那一行;
      • 若是[ l ]则表示为连结档(link file);
      • 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
      • 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
    • 第2到第10表示权限。

      [ r ]代表可读(read) 目录项可读(ls)

      [ w ]代表可写(write) 变动目录下文件

      [ x ]代表可执行(execute) 目录项能否进入(cd)

    • 第3栏表示当前inode有多少文档。

      每个文件都会将他的权限与属性记录到文件系统的i-node中,不过,我们使用的目录树却是使用文件名来记录, 因此每个档名就会连结到一个i-node啰!这个属性记录的,就是有多少不同的档名连结到相同的一个i-node号码去就是了。

    • [-a] 全部隐藏
    • [-d] 列出目录
    • [-l] 就是列出文件属性

1.2.1. 权限

  • Def: chgrp,changegroup改变群组
    • 方法:chgrp [-R] group filename
  • Def: chown, changeowner
    • 方法:chown [-R] user;group filename
  • Def: chmod, changemode
    • 方法: chmod [-R] xyz filename
    • 方法: chmod [-R] a+mode filename (改变所有三个权限类)

1.2.2. 文件类别

  • Def: 文件类别和后缀无关,后缀只是为了方便记忆。

    • 正规文件(regular file )
      • ascii 编码 纯文档
      • 二进制 无编码 可执行文件
      • 其他编码
    • 目录
    • 链接link(快捷方式)
    • 设备device
      • 数据块
      • i/o
    • 嵌套字socket

    • 管道文件pipe

1.3. 目录

  • Def: 四个类型

  • Def:目录概览

    • Example:简单介绍

1.3.1. 目录操作

  • Def: cd [路径] / cd - / cd ~
  • Def: pwd
    • [-P(实际目录而非link)]
  • Def: mkdir 目录
    • [-m(m指的是配置权限)]
    • [-p (p指的是建立整个目录)]
  • Def: rmdir 空目录
    • [-p]
  • Def: $PATH 是一个环境变量

1.4. 文件操作

1.4.1. 复制等

  • Def: cp
    • [-a=pdr] all
    • [-i] 覆盖先询问
    • [-p] 拷贝属性(备份常用)
    • [-r] 递归
  • Def:rm
    • [-f] 不会询问
    • [-i] 询问
    • [-r] 递归
  • Def: mv
    • [-f]
    • [-i]
    • [-u] 已经存在才会更新

1.4.2. 查看

  • Def: