Linux基础指令补全,权限问题分析—3

一、命令补全:

1.bc指令:

  • 功能:命令行计算器,使用quit退出
  • 语法:bc 算式

        

        

2.uname指令:

  • 语法:uname 选项
  • 功能:uname原来获取电脑或操作系统的相关信息
  • 选项:

        ①-a选项:输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称

        

        ②uname -r:只显示操作系统信息

        

        ③拓展:查看Linux发行版的详细信息:

        

3.shutdown指令:

选项:

        

拓展:

        服务器从启动开始一直到报废,一般不关机。尤其是大型的服务器,重启造成的损失巨大。大型服务器不会接入民用电路,否则电路一旦故障,服务器便会关机。服务器一般装载Linux操作系统,使用寿命在3到5年。

二、对Linux操作系统的分析:

  • 狭义上:Linux操作系统=Linux内核
  • 广义上:Linux操作系统=Linux内核(kernel)+Linux外壳(shell)+配套的软件
  • shell外壳作用:

        ①接收用户输入的指令,解释并传递给内核。

        ②内核执行命令,得到结果,内核将结果通过外壳传递给用户。

  • shell外壳存在的意义:

        ①命令解释

        ②过滤不合法指令,保护内核

  • 安卓和Linux:

        安卓是被裁减的Linux内核,不同的手机品牌是安卓加上企业各自编写的外壳实现的,外壳开发从0开发,一点不容易。

        安卓开源后,国内的手机厂商出现的很快。一般是深化外壳实现,不会对Linux内核源码做修改,否则出现错误都不知道是错在哪里。

三、Linux用户权限:

1.Linux用户:

  • Linux用户分为普通用户和超级用户root
  • root用户:拥有全部权限,权限一般不受限制,命令行提示符为#。
  • 普通用户:权限受限的用户,命令行提示符为$。
  • root账号唯一,但是可以同时被多个普通账号使用。
  • 创建普通用户:在root用户下创建普通用户

        

2.普通用户转root用户:

  • 使用su root,root可以省略。

        该方法可以理解为单纯的账号切换

        

  • 使用su -:

        该方法相当于让root用户登录

        

3.root用户转换为普通用户:

        root用户可以转换为任意当前存在的普通用户,不需要输入该普通用户的密码。但是普通用户切换为其他普通用户,需要有要切换的用户的密码。

        

4.临时提权:

  • 使用sudo 指令

        

  • 使用sudo需要输入当前用户的密码,使用sudo之后的一段时间,用户都是处于root用户权限下,在此期间,无需用户再次输入密码。
  • 新创建的用户一般情况下无法使用sudo,这是由于新建用户并没有在sudoers配置文件名单中,只有在sudoers配置文件声明该用户才可以使用sudo指令。

        

  • sudoers配置文件在/etc/sudoers目录中,由root用户维护。

四、Linux权限分析:

1.权限的本质:

  • 权限受到人员身份(拥有者、所属组、other)和文件属性限制(读r、写w、执行x)。

        

2.成员分组:

  • 拥有者:位于连接数后面的字段,就是文件所属用户的名字,拥有者具有修改其他成员权限的能力,拥有者当前的权限在前十个字节的2~4。

        

  • 所属组:一批用户的集合,也可以只有一个人(拥有者),所属组的名字为组长的名字,通常为该族群赋予一定权限区别于other。

        

        other:除了拥有者和所属组的其他所有用户。

        

五、Linux文件类型:

1.文件类型如何区分?

        文件类型和文件详细信息第一列的字符有关

        

2.文件类型列举:

        

3.Linux文件类型和后缀的关系:

        在windows下,文件的类型和文件的后缀有关。但是对于Linux操作系统来说,文件的后缀与文件的类型无关。Linux下文件的后缀只是方便人来理解文件属于什么类型。

        当然,对于Linux上运行的某些软件,也要求文件后缀。比如gcc编译器,编译时就需要.c后缀的文件。

六、文件权限:

1.文件权限和权限支持的操作:

        如果用户没有对应权限,要用‘ - ’来占位。

        

2.文件和用户的权限映射:

        

3.文件权限的修改:

  • 首先明确:拥有者可以修改其他用户(所属组,other)对自己拥有文件的权限。root用户可以修改权限所有用户文件的权限。非拥有者无法修改拥有者文件的权限。
  • 方法:使用chmod指令。
  • 格式:chmod 参数 权限 文件名
  • 常用选项:

        

        ①对单个用户增加删除权限:

        

        ②对多个用户增加删除权限:

        用户之间使用逗号分割。

        

        ③为所有用户统一操作权限:

        

相关推荐

  1. Linux基础指令(二)(文件、权限等)

    2024-04-11 17:40:04       30 阅读
  2. Linux的命令脚本

    2024-04-11 17:40:04       21 阅读
  3. Linux 下 自动功能

    2024-04-11 17:40:04       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-11 17:40:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-11 17:40:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-11 17:40:04       87 阅读
  4. Python语言-面向对象

    2024-04-11 17:40:04       96 阅读

热门阅读

  1. 蓝桥杯 2022 省 B 洛谷 P8787 砍竹子

    2024-04-11 17:40:04       46 阅读
  2. 【蓝桥杯】快读&快写

    2024-04-11 17:40:04       37 阅读
  3. 漫步人生路

    2024-04-11 17:40:04       41 阅读
  4. Quarkus初探

    2024-04-11 17:40:04       38 阅读
  5. [C++][算法基础]走迷宫(BFS)

    2024-04-11 17:40:04       35 阅读
  6. ubuntu添加固定路由

    2024-04-11 17:40:04       39 阅读