初识Linux:权限

news2025/1/9 12:58:08

目录

 提示:以下指令均在Xshell 7 中进行

Linux 的权限

内核:

查看操作系统版本

查看cpu信息

查看内存信息

外部程序:

用户:

普通用户变为超级用户:

su 和 su-的区别:

root用户变成普通用户:

 以root的身份执行命令:

 一、压缩&解压

zip

安装zip 

zip 名字.zip [需要打包的文件]

zip -r  名字.zip [需要打包的目录]

zip -r test.zip * 

zip  名字.zip  [文件] [目录]  [文件]   

unzip

unzip  [zip文件]

unzip [zip文件]  -d  [路径]

tar

tar -czf  文件 文件  、 tar -cvzf  文件 文件

tar -xzf  文件.zip  、 tar -xvzf  文件.zip   、tar -xzvf  文件.zip  -C  路径

从以上的压缩和打包得知,目录其实也是一种文件!

一次构建一百个文件

二、文件的传送

sz 压缩文件.tgz 

安装sz指令

scp 

rz 

三、 计算指令 bc

bc的安装

bc 的使用,退出使用quit进行退出

 热键:


 


  •  提示:以下指令均在Xshell 7 中进行

Linux 的权限

在了解Linux的权限之前,我们需要知道Linux的构成,Linux分为三个部分,内核、外部程序、以及用户。

内核:

  • 内核一般是指Linux的操作系统,用来执行用户发送的指令 或者 拒绝执行用户发布指令时而发出的报错行为,简单来说就是执行指令和发出报错。

在云服务器中,可以使用uname -r 指令进行查询当前的操作系统信息,其中包括cpu以及操作系统的版本。

查看操作系统版本

查看cpu信息

查看内存信息

外部程序:

  • 常见的外部程序是命令行代码或者图形界面,在Linux中,用户是不能直接对内核发布指令,需要先对外部程序发布指令,再由外部程序将指令传达到操作系统中。

这里最常见的就是电脑的开关机时出现的界面,在这十几二十秒的时间中,便是外部程序在接收到用户下达的命令后将命令传达到内核中,并启动的过程。

而在外部程序中,外部程序通常是使用一种子进程来进行传达用户输入的指令的,这是外部程序的一种保护自我的机制,若子进程挂了,外部程序无事发生,若外部程序挂了,那么整个用户和内核之间的联系便断了。

  • 其次外部程序其实是一种对内核操作系统的一种保护,回对用户输入的命令进行审查,若指令出错并不会传达到内核中,而上接着内核的名义进行阻断和报错。

用户:

权限 = 角色 + 事物的属性,而角色则是使用操作系统的用户,而事物的属性则是文件的权限和功能。

对于用户来说,本质上分为两类,第一类是超级管理员 root 而另一类则是普通用户。

超级管理员root有着无视规则的权限,一般在Linux的命令框后使用的是#,而普通用户则使用的是$

普通用户变为超级用户:
  • 这里的密码输入的是 root用户的密码,注意root用户和普通用户都有密码的,所以root用户密码和普通用户密码是不能一样的!
  • 取消转变直接ctrl +d 或则exit

 将普通用户转变为 root 可以使用su 和 su- 但是二者是有区别的!

su 和 su-的区别:

  • su之后路径还是普通用户的路径,而su - 则是路径变成了root用户的路径
root用户变成普通用户:

直接 su 普通用户用户名,变成普通用户不需要输入密码。

 以root的身份执行命令:

 让普通用户以root的身份执行一个工作,需要使用 sudo 命令 ,如下所示:使用sudo命令借助着root的权限建立了一个文件。

当然,由于文件是以root权限和身份建立的,所以这个文件的所属组和拥有者是root用户。

  •  拥有者和所属组以及other其实是用户在形式上的三种区分,在一般情况下拥有者和所属组是指同一人,在多人协作的时候为了更好的进行权限管理才会有组的概念。
  • 而other其实是当文件不属于当前用户和当前所属组后,但却持有文件的一种用户。

 一、压缩&解压

zip

zip 是压缩文件的指令

安装zip 

zip 名字.zip [需要打包的文件]

zip -r  名字.zip [需要打包的目录]

如下图所示,将目录111下的文件压缩到111.zip中  ,-r其实也是一种递归处理。

zip -r test.zip * 

zip -r test.zip *  打包多个文件或者打包多个目录

zip  名字.zip  [文件] [目录]  [文件]   

zip 名字 .zip   [文件] [目录]  [文件]    同时将这些文件或者目录打包到一起

unzip

unzip是解压压缩包的指令

unzip  [zip文件]

unzip [zip文件]  -d  [路径]

将zip文件解压到指定的目录下。

tar

tar指令同时拥有压缩和打包的功能,当然这得结束一些参数指令的功能,参数指令如下所示:

tar -czf  文件 文件  、 tar -cvzf  文件 文件

一般来说使用 -czf 配合tar 进行文件的压缩,或者加上一个v ,v可以表示文件压缩的过程以及文件解压的过程,注意压缩文件的尾缀是tgz

tar -xzf  文件.zip  、 tar -xvzf  文件.zip   、tar -xzvf  文件.zip  -C  路径

如果说 c 是用来进行压缩的,那么x就是用来解压文件的,而在需要解压的文件之后添加 -C以及路径,那么就会将文件解压到相对应的路径

从以上的压缩和打包得知,目录其实也是一种文件!

一次构建一百个文件

二、文件的传送

sz 压缩文件.tgz 

将压缩文件 传送的电脑主机上。

如图所示将压缩文件dir.tgz传送到电脑的桌面上

安装sz指令

scp 

scp XXX.tgz 用户名@另一台linux机器的ip:你要拷贝到的路径 

rz 

将电脑主机的文件传送到虚拟机服务器中

三、 计算指令 bc

bc的安装

bc 的使用,退出使用quit进行退出


 热键:

  • ctrl + c终止命令
  • table 快速补齐,给个关键字 摁下table 就回出现带有关键字的命令,关键字越多,table越准确
  • ctrl + d  关机xshell 
  • ctrl +r 搜索历史命令,ctrl + r 之后输入历史命令中的关键字就会自动跳出历史命令

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1275135.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

管理员配置Jupterhub

在Ubuntu上演示如何部署R语言环境,包括 posit的已经编译了一些R的安装 系统已经装了R,我额外编译的R如何让大家都能用到 如何配置RStudio jupyterhub的配置和使用 管理员如何配置jupyterhub 用户如何配置自己的jupyter环境 Ubuntu上的R部署 这一次…

OSI七层模型与TCP/IP四层模型

一、OSI七层模型简述 OSI 模型的七层是什么?在 OSI 模型中如何进行通信?OSI 模型有哪些替代方案? TCP/IP 模型关于专有协议和模型的说明 二、七层模型详解(DNS、CDN、OSI) 状态码DNS nslookup命令 CDN whois命令 …

java商城系统选型技巧

近期有很多网友在知乎、百度上咨询如何选择java商城系统,本文我们介绍目前有哪些java商城系统,如何选择商城系统,希望有所帮助。 我们之前做过调研,目前java语言开发的商城系统主要有shop、javashop、ejavashop、远丰、mall4j、li…

【【FPGA 之 MicroBlaze定时器中断实验】】

FPGA 之 MicroBlaze定时器中断实验 AXI Timer 具有 AXI 总线接口,能够产生不同时间周期和占空比的时钟、脉冲产生电路、产生与时间有关的中断和用于电机控制的脉宽调制信号。 AXI Timer IP 核提供了一个 AXI4 Lite 接口用于与处理器通信;它内部有两个可…

美国站卖家请在今年12/28前更新W-8税务信息

美国税务信息采集指南 根据美国国家税务局的规定,非美国纳税人需要向亚马逊提供W-8BEN表格,以豁免美国报税要求。美国国家税务局W-8BEN表格将在卖家向亚马逊提供此表格三年后过期。收到提示时,海外卖家需要重新接受税务信息采集以提交新表格。…

探索APP自动化测试工具的重要作用是什么?

随着移动应用市场的蓬勃发展,保障应用程序的质量和性能成为开发团队至关重要的任务。在这个背景下,APP自动化测试工具崭露头角,成为提高开发效率、减少错误率的关键工具。本文将探讨APP自动化测试工具的用途,以及它们在移动应用开…

Qt开发 之 安装程序错误--安装进程(qt.tool.perl)的解决办法

文章目录 1、问题描述2、问题原因3、解决方案3.1、不关闭错误弹出窗口3.2、手动安装Perl3.3、安装Perl完成后,点击“ignore”继续安装 1、问题描述 Win11下,安装qt5.12.12时遇到“安装进程(qt.tools.perl)运行期间出现错误” 问题描述: Err…

C++-详解智能指针

目录 ​编辑 一.什么是智能指针 1.RAII 2.智能智能指针 二.为什么需要智能指针 1.内存泄漏 a. 什么是内存泄漏,内存泄漏的危害 b.内存泄漏分类 c.如何检测内存泄漏 d.如何避免内存泄漏 总结一下: 2.为什么需要智能指针以及智能指针的原理 三.智能指针的使用 1.C…

程序员养生之道:延寿不忘初心——延寿必备

文章目录 每日一句正能量前言如何养生饮食篇运动篇休息篇后记 每日一句正能量 现代社会已不是大鱼吃小鱼的年代,而是快鱼吃慢鱼的年代。 前言 在IT行业中,程序员是一个重要的职业群体。由于长时间的繁重编程工作,程序员们常常忽略了身体健康…

(Python) 字典dict的使用

a dict(namekl_pen, kl_target0.01, lam0.5) print(类型:, type(a)) print(数值:, a) print(name键的值:, a[name]) print(键:, a.keys()) print(值:, a.values())

知虾平台丨优化Shopee店铺运营,提升销售利润——了解知虾平台

在如今竞争激烈的电商市场中,Shopee作为一家快速发展的平台,吸引了众多卖家加入。然而,要在Shopee上取得成功并实现可观的销售利润,并不是一件容易的事情。为了帮助卖家更好地了解市场趋势、优化商品关键词、监控竞争对手等&#…

Java中的异常你了解多少?

目录 一.认识异常二.异常分类三.异常的分类1.编译时异常2.运行时异常 四.异常的处理1.LYBL:事前防御型2.EAFP:事后认错型 五.异常的抛出Throw注意事项 六.异常的捕获1.异常的捕获2.异常声明throws3.try-catch捕获并处理 七.自定义异常 一.认识异常 在Jav…

MySQL实现(免密登录)

简介: MySQL免密登录是一种允许用户在没有输入密码的情况下直接登录到MySQL服务器的配置。这通常是通过在登录时跳过密码验证来实现的。 1、修改MySQL的配置文件 使用vi /etc/my.cnf,添加到【mysqld】后面 skip-grant-tables #配置项告诉mysql跳过权限验证&#…

避免客户开发信被限制的方法与策略

开发信是外贸或者出海企业常用的一种开发客户的方式。相较于其他的获客方式,开发信能够更加精准地投放到客户中,并且只需承担较低的成本。但是,由于一些限制管制要求,外贸人员可能会遇到开发新被限制的情况。今天,小编…

元宇宙时代CSGO游戏装备市场如何迎合年轻人的需求?

元宇宙时代游戏装备市场如何迎合年轻人的需求?游戏装备市场的主要消费者是年轻人,他们对于游戏装备有着自己的需求和偏好。 为了迎合年轻人的需求,游戏装备需要具备以下几个特点: 1、个性化。年轻人喜欢表达自己的个性和风格&am…

Ubuntu18.04 Udacity project_9_PID_control 如何运行

工程源码和仿真器下载: 源码 仿真器 --- Ubuntu就下载 term2_sim_linux.zip 这个压缩文件即可 紧接着给方框中的文件赋可执行权限 打开project_9_PID_control文件夹 执行如下脚本,安装必要的库,比如websocket(程序生成的可执行…

Python秘籍:圆周率不只是3.14,更多玩法让你大开眼界!

更多资料获取 📚 个人网站:ipengtao.com 在数学领域,圆周率(π)是一个充满神秘和无限循环的数字,其奇妙性质一直以来都令人着迷。而在Python这个多才多艺的编程语言中,我们有机会以更深入的方式…

解决 from . import _imaging as core ImportError: DLL load failed: 找不到指定的模块。

升级pillow版本就完事了 卸载掉之前的旧版本 conda uninstall pillow升级到新的版本就解决了 pip uninstall pillow 那个错误就解决了

SeaTunnel扩展Source插件,自定义connector-webservice

代码结构 在seatunnel-connectors-v2中新建connector-webservice模块,可以直接赋值connector-http-base模块,webservice和http的方式比较类似,有些类直接复制了http中的代码。 核心类有WebserviceConfig,WebserviceParameter&am…

Maven的配置亲测有效

文章目录 前言一、maven网址二、操作步骤三.配置环境变量四.配置本地仓库五.找到mirror 和配置JDK六.胜利七.提醒⏰;总结 前言 (我讲一下什么是maven,不想看跳到下一步就行了,也没必要看) Maven(Apache Maven&#x…