Linux学习记录——삼 基本指令(3)及了解权限

news2025/1/20 5:57:31

接着上一篇把一些基本命令写完

unzip解压默认解压到当前目录,加上-d后面跟路径就可以解压到指定目的地

tar指令

不同文件格式的压缩指令,可以直接看内容,不需要打开。tar后面有几个指令选项。-c表示创建压缩文件,-z打包并压缩,-f后面跟新的压缩包名字。-czf就是可以一键打包压缩形成新文件,后面写上文件名,一般用tar命令打包的用tgz后缀。解压时把c换成x即可,x就是解压的操作

有时候不想解压,也可以看到里面的文件。-t是可以查到压缩包里的内容,-v则是可以展示出属性等内容。

 这里到指定位置是后面跟-C。

bc指令

 可以更方便的进行计算,比如

uname指令

 用来获取电脑和操作系统的相关信息,也可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。

uname -a是全部信息,-r就是主要的一些信息。

图里4.18.0  4表示主版本号,18表示次版本号,0表示修正次数 ,el是指centOS,el8,我的是8.5版本。

如果只看个人电脑CentOS的商业化版本

对shell的理解 

指令写完了,再写一下shell,然后写对于权限的初级理解。

程序员是不能直接对linux内核进行操作的,linux内核外层还有一个外壳程序,也就是shell,shell检测到我们的指令,再去执行命令。shell存在的意义除了帮助进行命令行传递且返回结果,也会判断命令,保护操作系统,如果命令非法,就会告诉程序员停止操作。此外,shell在执行命令的时候,会创建子系统来进行执行。

对权限的初级理解

1、权限的概念

权限这个名词好理解,通过在生活中的权限来对比就能明白。有些电影,总需要会员吧?你这个用户是会员,才能让你看特定视频。另外,我们不可能在优酷上练代码题吧?这两件事就能反应出来权限的结构,由用户+事物本身具有的属性来构成,优酷网本来就不能刷代码,有些视频只能看会员看,这也就是权限。

2、Linux的用户分类(普通和root)

由权限可以看出用户分类,root,是超级管理员,几乎可以干任何事;普通用户则会被限制一些权利。一般root只有一个,普通用户可以有很多个。

3、Linux的文件属性

事物属性,在Linux上也就是指文件属性,比如

文件自身可有的属性是读,写,执行。如何看待文件属性?我们可以分成文件类型和文件权限。上图用ls -l  也就是ll,查看到文件具体的属性

 file.txt  是文件名

Nov  22  10:46  是文件创建或最近修改的时间

0  是文件的字节大小

root  root  是用户

-rw-r--r--, 一个个看,  rw前的  -    ,是用来看文件类型的,Linux下不是看文件后缀,而是看这个东西来确定区分类型。

-  开头的是普通文件,比如文本,可执行,归档也就是压缩包文件

d  开头的是目录。这两个是最常见的。

文件后缀可用,只是对系统来讲不认识,给人看是有必要的。但是呢,如果gcc一个. c  文件,之后虽然怎样改后缀文件都可以打印出来内容,但是gcc的时候文件不能不是. c  文件。

事实上,不看文件后缀是Linux系统不看,但是gcc软件需要看,或者其他软件也会需要看。

接下来再说说Linux下的用户

关于用户切换

如果是普通用户,切到root用户(当然你得先有root用户)

 

 在su之后加上一个  -   会发现出现一条最近登录的时间。这两者最重要的区别是也可以看到,第一个只是身份的变换,而第二个则是root的重新登录。

root用户切到普通用户也和这个相似 

成为root用户后,可以直接su ZYD访问其他普通用户的目录文件等等,但是你还是root,并不是那个普通用户,su - ZYD就可以变成普通用户,root切换普通建议使用 - 。

有些文件是不让操作者去访问的,比如其他普通用户的文件,这里可以变成root再去访问,也可以sudo 后面跟上某条命名,便可以进行提权,从而看到文件内容

角色划分

文件拥有者,文件所属组,文件的other

里面两个root中,第一个是文件拥有者,第二个是文件所属组。

文件所属组也就建立一个组,组内成员都可以看某个文件,非组成员不能查看

再看前面,rw-r--r--, 平均分成三组,前中后分别是拥有者,所属组,other权限。文件自身拥有的权限中,r代表可读,w代表可写,x代表可执行,-则代表该位置无权限。对应上图就明白了。描述文件权限时也需要写全部权限,权限 = 人 + 属性。

想要改文件权限,只有拥有者可以。

修改指令chmod

 

u是拥有者,g是所属组,o则是other,后面+相应权限,以及文件就可以修改权限。加两个权限,连起来即可。

 

想要去掉权限+换成-即可。

+-操作也可以放在一起命名。

 想要全部操作,用a即可。不加字母,默认就是全部都操作

对于权限三个位置,有对应的权限即为1,没有即为0.所以111 110 110,转换成八进制644,此文件的权限就是这个,所以其实也可以用八进制来写权限。

 当权限全部消失后,普通用户就无法读权限,root用户可以读

 

 当touch一个文件时,系统会检验是什么用户创建的,也就会在文件属性里面记录上root或普通用户名,以及无论是什么用户,在创建命令前加上sudo提权一下,输入普通用户密码,就可以创建root文件,

文件创建出来后,我们也可以更改拥有者。但是呢这个行为只能root用户做。普通用户就需要提权一下,强制给过去才行。

 chgrp则是改变所属组,如果想要两者都改变

 改变拥有者,其他用户则不能读取,但是之前所写的改变权限功能就有用了,把other权限改成可读,那么其他用户就可以读取了。

下一篇继续写权限。

结束。

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

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

相关文章

E. Matrix and Shifts(思维+遍历正对角线)

Problem - 1660E - Codeforces 你会得到一个大小为nn的二进制矩阵A。行从上到下从1到n编号,列从左到右从1到n编号,位于第i行和第j列交点的元素称为Aij。考虑一组4个操作。 循环地将所有行向上移动。索引为i的行将被写在i-1行的位置上(2≤i≤…

文件权限概念,相关操作

一,文件权限的基本概念 权限:操作系统限制对资源访问的一种机制。 文件权限的信息展示,使用ls -l 命令即可查看: 整个文件信息可以分为以下几部分: (一)第一个字段表示文件类型 和 文件权限。…

Socket套接字编程

文章目录1、网络字节序列2、socket编程接口<1>socket常见ARI<2>sockaddr结构 VS sockaddr_in结构3、UDP套接字4、TCP套接字5、总结1、网络字节序列 内存中的多字节数据相对于内存地址有大端和小端之分, 磁盘文件中的多字节数据相对于文件中的偏 移地址也有大端小端…

腾讯T9纯手写基于Mycat中间件的分布式数据库架构笔记

随着移动互联网的兴起和大数据的蓬勃发展&#xff0c;系统的数据量正呈几何倍数增长&#xff0c;系统的压力也越来越大&#xff0c;这时最容易出现的问题就是服务器繁忙&#xff0c;我们可以通过增加服务器及改造系统来缓解压力&#xff0c;然后采用负载均衡、动静分离、缓存系…

流媒体传输 - RTSP Over HTTP

RTSP 的标准端口是 554&#xff0c;但是由于各种不同的防火墙等安全策略配置的原因&#xff0c;客户端在访问 554 端口时可能存在限制&#xff0c;从而无法正常传输 RTSP 报文。 但是 HTTP 端口&#xff08;80 端口&#xff09;是普遍开放的&#xff0c;于是就有了让 RTSP 报文…

【Android App】给三维的地球仪贴上动物贴纸实战(附源码和演示 超详细必看)

需要源码和图片集请点赞关注收藏后评论区留言~~~ 一、纹理贴图 给三维物体穿衣服的动作&#xff0c;通常叫做给三维图形贴图&#xff0c;更专业地说叫纹理渲染。 渲染纹理的过程主要由三大项操作组成&#xff0c;分别说明如下&#xff1a; &#xff08;1&#xff09;启用纹理…

STL的常用遍历算法(20221128)

STL的常用算法 概述&#xff1a; 算法主要是由头文件<algorithm> <functional> <numeric> 组成。 <algorithm>是所有STL头文件中最大的一个&#xff0c;涉及比较、交换、查找、遍历等等&#xff1b; <functional>定义了一些模板类&#xff0…

2022VR高级研修班总结

本人有幸参加2022VR高级研修班&#xff0c;此次高级研修班由赵沁平院士和丁文华院士领衔&#xff0c;全国知名专家及长期在相关领域从事产业、管理、科研工作的专家参与&#xff0c;带来了18个专题讲座&#xff0c;内容涵盖虚拟现实技术与系统现状与发展、产学研合作与产业协同…

都什么年代了,你居然还连不上GitHub?

前言 众所周知&#xff0c;GitHub是我们程序员在上班或者学习的时候经常会逛的一个地方[手动狗头]&#xff0c;而且如果我们想参与开源项目的话&#xff0c;GitHub也是一个很好的平台。 可问题是&#xff0c;GitHub网页总是进不去&#xff0c;提交代码到GitHub也总是超时&…

在Navicat上如何停止正在运行的MYSQL语句

目录 &#xff08;一&#xff09;前言 &#xff08;二&#xff09;正文 1. 图形化停止SQL 2. 用SQL方式停止运行的SQL &#xff08;1&#xff09;找到运行的SQL的ID &#xff08;2&#xff09;运行kill命令杀掉SQL &#xff08;一&#xff09;前言 众所周知&#xff0c;…

BI数据分析软件有哪些?为什么说奥威BI很特别?

经过十几年的发展&#xff0c;以及近几年国家的大力鼓励发展大数据智能产业等原因&#xff0c;BI数据分析软件开始越来越被大家所熟知&#xff0c;那么BI数据分析软件都有哪些&#xff0c;为什么说奥威BI数据分析软件很特别&#xff1f;它对企业的大数据智能数据可视化分析起到…

什么样的人最适合做软件测试---喜欢找人帮忙办事的人

今天和大家说下什么样类型的人适合做软件测试。 经验干货&#xff0c;可仔细品 很多测试工程师面试中也可能会遇到问题&#xff0c;说怎么做一名优秀合格的测试工程师&#xff0c;需要有哪些品质&#xff0c;很多人会回答说要仔细&#xff0c;要承受压力&#xff0c;要有责任感…

2013-2020年全国31省数字经济数据集

1、时间&#xff1a;2013-2020年 2、来源&#xff1a;整理自国家统计J和统计NJ 3、指标包括&#xff1a; 信息化基础&#xff1a;"光缆线路长度(公里)、移动电话基站&#xff08;万个&#xff09;、信息传输、软件和信息技术服务业城镇单位就业人员(万人)、年末常住人口…

Android-P夜间模式

0 前言 Android-P可通过“Developer options > Night mode”打开夜间模式&#xff0c;本文研究其配置和效果。 验证环境&#xff1a;Pixel 3a、模拟器 1 设置 图1.1 Night mode上图对应XML配置如下&#xff1a; <ListPreferenceandroid:key"dark_ui_mode"and…

【Python】六、程序流程控制综合训练

文章目录实验目的一、列表定义二、元组定义三、列表的常用操作append() -- 向列表的尾部添加元素insert(index&#xff0c;object) -- 向指定的下标处添加元素sort&#xff08;&#xff09;-- 进行排序&#xff08;从下到大 int类型&#xff09;可以对字母进行排序&#xff08;…

多态原理、虚表指针与虚基表的内存布局。

文章目录前言多态虚函数静态类型与动态类型重载、覆盖和隐藏的区别final和override虚函数的默认实参虚析构函数在构造函数和析构函数中调用虚函数多态原理各种形式继承的虚函数内存布局单一继承无覆盖单一继承有覆盖单一虚拟继承有覆盖多继承无覆盖多继承有覆盖菱形继承有覆盖菱…

STC/MLLT--学习笔记

gmm建模方差使用对角矩阵的前提是假设特征之间相互独立&#xff0c;使用full或者block-diagonal矩阵可以对相关性的特征建模&#xff0c;但是参数增多。为了解决使用这个问题&#xff0c;有两种方法&#xff1a; feature-space 使用DCT或者LDA去相关model-space 不同的模型可以…

连续时间系统的时域分析

一.微分方程的求解 1.求微分方程的齐次解 &#xff08;1&#xff09;写出特征方程并求解 2.写出齐次解 2.求微分方程的特解 已知 &#xff08;1&#xff09;根据表2-2&#xff0c;写出特解函数 ​​​​​​​ &#xff08;2&#xff09;带入并求解 3.完全解 二.微分方…

基于GRU与注意力机制实现法语-葡萄牙语的翻译详细教程 数据+代码

本教程通过机器翻译的例子来介绍和实现一个简单的机器翻译方法,机器翻译是指将一段文本从源语言(如语言A)自动翻译到目标语言(如语言B)。本教程通过加载和预处理数据、构造编码器和解码器、训练模型、结果评价得到一个可以应用的机器翻译工具。 1.2 任务描述 神经机器翻译方…

uni-app 介绍及使用

一、什么是uni-app uni-app由dcloud公司开发的多端融合框架&#xff0c;是一个使用 Vue.js 开发所有前端应用的框架&#xff0c;开发者编写一套代码&#xff0c;可发布到iOS、Android、Web&#xff08;响应式&#xff09;、以及各种小程序&#xff08;微信/支付宝/百度/头条/飞…