Linux基础 4 | 青训营笔记

43 阅读2分钟

用户权限

  • 用户账户

    1. 普通用户账户:在系统中进行普通作业
    2. 超级用户账户:在系统中对普通用户和整个系统进行管理
  • 组账户

    1. 标准组:可以容纳多个用户
    2. 私有制:只有用户自己

文件权限

文件权限对于用户有三个概念:

  • 所有者:文件的所有者
  • 所在组:文件的所有者所处于的用户组
  • 其他人:除了文件所有者和所在组外的其他人

每个用户对于文件都有不同的权限,包括读(R),写(w),执行(x)

image-20230426213806808.png

  • 文件类型

    1. d:表示的是文件类型,可以使用cd命令进入到该目录

    2. -:表示文件,如果是 I 则表示链接文件,如果是 b 则表示设备文件中的可随机存取设备,如果是 c 则表示为设备文件中的一次性读取设备(键盘、鼠标)

    rwx表示该文件可读可写可执行,可以分为所有者(owner),所在组(group),其他人(others)设置,如果不具备某个权限则用 -表示。

    rwx也可以使用数字表示,r用4表示,w用2表示,x用1表示。即777则表示可读可写可执行。

    通过 chomd命令来修改文件权限

    使用数字的方式修改: chomd 777

    使用符号的方式修改:user/group/others chomd u=rwx,go=rx,在使用符号的方式进行修改时 a 表示 all 即全部的身份 +表示增加权限, -表示取消权限, =表示赋予权限,比如 chomd a-w 表示取消所有人的可写权限

软件包

  • 软件包

通常指的是一个应用程序,它可以是一个GUI应用程序,命令行工具或(其他软件程序所需要的)软件库

  • 软件包管理

    1. 底层工具:主要用处理安装和删除软件包文件等任务,如DPKG,RPM
    2. 上层工具:主要用于数据的搜索任务和依赖解析任务,APT,YUM,DNF

底层工具与上层工具的主要区别在于,底层工具并不会处理各种依赖

  • RPM(Red Hat Package Manager),为Red Hat操作系统的包管理工具
  • DPKG(Debian Package),为Debian操作系统的包管理工具

image-20230426214929488.png

image-20230426215136734.png

  • Debian配置软件源

image-20230426215349793.png

  • 软件分支

    1. main:自由软件
    2. contrib:本身是自由软件,但依赖了一些非自由软件
    3. non-free:非自由软件

    可以通过 /dists来查看系统代号,/pool查看软件分支