当前位置: 首页 > news >正文

Linux权限有关

文章目录

  • 一、添加普通用户
  • 二、Xshell下命令行的知识
  • 三、 Linux和Windows操作系统
  • 四、再探指令和Linux权限
  • 五、用户相关
    • 用户切换:


今天我们学习与Linux有关的权限等内容,以及一些零碎知识帮助我们理解Linux的系统和Xshell的原理。

在这里插入图片描述

本篇是在Xshell环境下执行的。
在这里插入图片描述


一、添加普通用户

adduser 用户名//添加普通用户
passwd //修改密码
userdel 用户名//删除用户

在这里插入图片描述

二、Xshell下命令行的知识

当我们打开Xshell以后,我们会发现这样的命令行:
在这里插入图片描述
这是在等待我们输入指令,我相信很多同学都会或多或少得知道一些,于是就迫不及待地想大展身手。但是我们似乎很少注意到上图所提到的命令行,我们现在就来看一看这到底是何方神圣。

在这里插入图片描述
由于我们是用借助服务台控制器所搭建的,主机名可以在控制器上所看到和修改,当前的工作目录是由于我们是刚登上账号,还没有进入任何目录下,就是~。
在这里插入图片描述
可以看到这里就显示的是bag1目录,和我们cd bag1进入bag1目录的指令一样。

在这里插入图片描述


三、 Linux和Windows操作系统

我们常常听说操作系统,这个词并不陌生,但是很多人都会搞错。

什么是操作系统?操作系统是一款进行软硬件资源管理的软件!它是一款软件。它对下要做好软硬件的管理工作,网卡硬盘还有一大堆驱动程序可都等着呢。对上操作系统要给用户提供一个良好的运行环境,要让用户用着舒服,人们才会选它。
在这里插入图片描述

在狭义上说其实操作系统就是内核。广义上的操作系统其实是Linux/Windows内核加上各自的外套程序,还有一些系统上默认的安装软件所构成的。

在这里插入图片描述

Linux 外壳程序(Shell)也就是命令行解释器,提供了用户与内核交互的命界面,用户通过 Shell 输入命令来操作和管理系统。将使用者的命令翻译给核心
(kernel)处理。同时,将核心的处理结果翻译给使用者。

可是为什么要有外壳呢?

这是很多用户的疑问。我们来细细分析:

  • 第一当然是可以保护操作系统!避免用户和操作系统直接进行交互,防止用户一不小心就对操作系统进行不恰当的操作和损坏,容易造成不确定性和不小的损失。
  • 第二是方便用户操作,减少用户使用操作系统的使用成本。对于操作系统,用户不可能悉知不同的原理和运用场景,所以有一个外壳程序来进行简单的操作就是必不可少的了。

四、再探指令和Linux权限

我们前面讲过:以-开头的是 普通文件, 以d开头的是目录
在这里插入图片描述
其实,普通文件并不只包含zip这一种,源代码,文本文件,可执行程序,音视频,各种文档,库文件等等都可称之为普通文件。
文件类型也有很多,不只目录和普通文件,还有以l开头的软链接(类似Windows的快捷方式)以b 开头的 块设备文件(例如硬盘、光驱等)以p开头的管道文件,以c开头的字符设备文件(例如屏幕等串口设备),以s开头的套接口文件等等。

输入uname -a可以查看当前环境
在这里插入图片描述
键盘其实也是一种文件,我们可以通过标准输入键盘文件来获取。

echo 9+8+7+6+5+4+3+2+1 | bc

在这里插入图片描述
bc可以看作是一种计算器,可以处理高精度计算式。

五、用户相关

用户切换:

su 用户名

只能单纯地进行普通的用户名切换,不能改变当前的路径。
在这里插入图片描述
要想进入普通用户的路径底下,那么就应该加上- ,让root账号重新登陆。

su - 用户名

在这里插入图片描述


感谢大家能看到这里,多多支持!

在这里插入图片描述

http://www.lryc.cn/news/526820.html

相关文章:

  • 【github 使用相关】提交pr和commit message Conventional Commits 规范 代码提交的描述该写什么?
  • Docker—搭建Harbor和阿里云私有仓库
  • Maven的下载安装配置
  • Rust:高性能与安全并行的编程语言
  • matlab的cat()函数详解(OK)
  • 将个人微信中的时间改成标准的日期时间格式
  • centos9编译安装opensips 二【进阶篇-定制目录+模块】推荐
  • 初步搭建并使用Scrapy框架
  • 基于SpringBoot的软件产品展示销售系统
  • pycharm 运行远程环境问题 Error:Failed to prepare environment.
  • Redis vs. 其他数据库:深度解析,如何选择最适合的数据库?
  • HTB:Support[WriteUP]
  • 导出地图为pdf文件
  • Linux中关于glibc包编译升级导致服务器死机或者linux命令无法使用的情况
  • Golang Gin系列-8:单元测试与调试技术
  • linux如何修改密码,要在CentOS 7系统中修改密码
  • Kafka后台启动命令
  • 使用Cline+deepseek实现VsCode自动化编程
  • 【redis初阶】redis客户端
  • 【ComfyUI专栏】ComfyUI 部署Kolors
  • 深入了解 HTTP 头部中的 Accept-Encoding:gzip、deflate、br、zstd
  • 【含代码】逆向获取 webpack chunk 下的__webpack_require__ 函数,获悉所有的模块以及模块下的函数
  • 2025牛客寒假算法基础集训营2
  • 落地 ORB角点检测与sift检测
  • 16 分布式session和无状态的会话
  • SpringBoot整合Swagger UI 用于提供接口可视化界面
  • 如何实现滑动开关功能
  • 数仓的数据加工过程-ETL
  • 自动驾驶中的多传感器时间同步
  • CYT3BB_4BB:Clock system