• Linux发行版的软件管理方式主要是: debain 的 dpkg 及 Red Hat 系统的 PRM 方式。
    • 所有碟片的同一个磁道我们称为柱面,通常是文件系统的最小单位,也就是分区的最小单位。
    • 磁盘分区格式: MBR(Master Boot Record, 主引导记录) 和 GPT(GUID partition table)。

    在 Linux 下面,隐藏文件并不是什么特殊的权限,单纯是因为文件名命名的处理方式不同。
    关闭 GNOME 默认的界面切换的动画功能关闭:gsettings set org.gnome.desktop.interface enable-animations false
    Linux 文件分层:用户、用户组、其他人。
    文件类型权限中第一个字符:

    • d : 目录
      • : 文件
    • l : 链接文件
    • b : 设备文件里面的可供储存的周边设备例如:硬盘。
    • c : 设备文件里面的穿行端口设备,例如:键盘、鼠标。
    • s : socket, 数据接口文件,通常被用在网络上的数据交换。
    • p : FIFO, 管道,解决多个程序同时读写一个文件所造成的错误问题。

    FHS 四种交互作用形态

    |

    | 可分享(shareable) | 不可分享(unshareable) | | —- | —- | —- |

    | 不变(static) | /usr(软件存放处) | /etc(配置文件) |

    |

    | /opt(第三方辅助软件) | /boot(启动与内核文件) |

    | 可变动(variable) | /var/mail(用户邮箱) | /var/run(程序相关) |

    |

    | /var/spool/news(新闻组) | /var/locl(程序相关) |

    • 可分享:可以分享给其他系统挂载使用的目录,所以包括执行文件与用户的邮件等数据,是能够分享给网络上其他主机挂载用的目录。
    • 不可分享:自己机器上面运行的设备文件或是与程序有关的 socket 文件等,由于仅与自身机器有关, 所以当然就不适合分享给其他主机。
    • 不变:有些数据是不会经常变动的,跟随着发行版而不变动。例如,函数库、文件说明、系统管理员所管理的主机服务配置文件等。
    • 可变动:经常修改的数据,例如,日志文件、一般用户可自行接受的新闻组等。

    FHS 三层目录的定义:

    • / (root, 根目录):与启动系统有关。
    • /usr (UNIX Software Resource):与软件安装/执行有关;
    • /var (variable, 可变的)与系统运行过程有关。

    在命令前加上反斜线,可以忽略掉 alias 的指定选项。

    1. \rm -r /tmp/etc # 递归删除 /tmp/etc 目录。如果去掉 \ 会询问。

    管道命令( | ):前面的命令所输出的信息,通过管道交由后续的命令据徐使用。