[Linux][shell][权限] shell原理简介 + 权限细节笔记

1.shell命令及运行原理

  • Linux严格意义上说的是一个操作系统,我们称之为"核心(kernel)" 。但我们一般用户,不能直接使用kernel。而是通过kernel的"外壳"程序,也就是所谓的shell,来与kernel沟通。如何理解?为什么不能直接使用kernel?
  • 从技术角度,Shell的最简单定义:命令行解释器(command Interpreter)主要包含:
    • 将使用者的命令翻译给核心(kernel)处理
    • 同时,将核心的处理结果翻译给使用者
  • 对比windows GUI,我们操作windows不是直接操作windows内核,而是通过图形接口,点击,从而完成我们的操作(比如进入D盘的操作,我们通常是双击D盘盘符或者运行起来一个应用程序)
  • shell 对于Linux,有相同的作用,主要是对我们的指令进行解析,解析指令给Linux内核。反馈结果再通过内核运行出结果,通过shell解析给用户

2.权限细节笔记

  1. Linux下可以同时存在多个用户
    • Linux是一个多用户操作系统
  2. sudo --> 执行后续的命令,要以root的权限级别来执行
    • 如果用户想执行sudo,提升权限,需要该用户在信任列表里面,才可以执行sudo
    • 添加用户到信任列表是需要root身份的
相关推荐
蒸蒸yyyyzwd2 小时前
秋招学习笔记 day109
笔记·八股
爱和冰阔落3 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨3 小时前
WSL2的安装与使用
linux·wsl
微小的鱼3 小时前
Linux的渲染与显示系统链路
android·java·linux
lisanmengmeng4 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
Android系统攻城狮4 小时前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
上火的金鱼妹4 小时前
k8s生产实际问题排查(网关,数据库读写等)
运维·服务器
孙克旭_5 小时前
k8s基础组件与创建资源
运维·docker·容器·kubernetes
只愿云淡风清5 小时前
正则表达式学习笔记 02:基础语法
笔记·学习·正则表达式
孙克旭_5 小时前
云原生基础之Containerd容器运行时
运维·云原生