linux的学习(三):用户权限,查找,压缩命令

简介

关于用户权限,查找和压缩解压缩命令的简单使用

用户管理命令

useradd

useradd:添加新用户,要root权限才能使用
useradd -g 组名 用户名:可以添加到组
创建成功会在 /home下有用户的主目录

passwd

passwd 用户名:给用户设置密码

su

su:切换用户

sudo

sudo:设置普通用户具有root权限
linux上有一个sudoers文件,在/etc/sudoers下,只有root用户可以修改它,里面可以添加用户,添加的用户可以有相应的权限。
测试:
登录其他用户,查看/root下的内容
在这里插入图片描述
切换root用户,修改sudoers文件

vim /etc/sudoers

在这里插入图片描述

添加用户christ ALL=(ALL) ALL
在这里插入图片描述
注意:退出:qw!
进入这个sudoers文件,如果内容和上面不一样,要翻页,按G(大写)

切换普通用户,sudo ls /root,可以查看/root文件。在这里插入图片描述

userdel

userdel 用户名:删除用户
虽然主目录还在,但已经没有这个用户了,如果想把主目录也删掉,加上参数 -r

用户组命令

每个用户都有一个用户组,linux可以对一个用户组的所有用户做统一的管理,可以查看etc/group查看,一个用户可以有多个组。

id

id 用户名:可以查看用户的信息

groupadd

groupadd 组名:添加用户组

usermod

usermod -g 组名 用户名:修改用户的组

groupmod

groupmod -n 新组名 组名:可以修改组的名字

groupdel

groupdel 组名:删除组

设置组的权限

也是在/etc/sudoers文件中修改的
在这里插入图片描述
wheel是管理员组,这个组里的用户有全部的权限
这个All可以使用NOPASSWD:修饰,就可以不用输入密码,就像注释中一样。

文件权限命令

linux中,不同的用户访问同一个文件的权限做了不同的规定

ll

ll 文件或目录名:可以查看文件的属性以及文件所属的用户和组
在这里插入图片描述

解析:
文件的权限

在这里插入图片描述

drwxr-xr-x. :这个就是文件的权限
第1个字符是文件类型,d表示目录,-表示普通文件,l表示是一个链接,b,c表示设备文件

第2-4个字符表示属主权限,即该文件的创建者,r表示读权限,w表示写权限,x表示执行权限。

第4-7个字符表示属组权限,即改文件属于哪个组,这个组里面的其他用户的权限,-表示没有权限

第8-10个字符表示其他用户权限
**注意:**文件有w权限不一定可以删除文件,而是要文件所在的目录有w权限,才有删除文件的权限。

硬链接数

在这里插入图片描述
在文件中这个2表示硬链接数有2个
在目录中,表示这个目录里面有2个文件

文件目录的属主

在这里插入图片描述
表示这个文件的创建者

文件目录的数组

在这里插入图片描述
表示的是组名,这个文件的所属组

文件的大小

在这里插入图片描述

最后修改时间

在这里插入图片描述

文件或目录名

在这里插入图片描述

chmod

chmod:修改权限

第一种方式

chmod u/g/o/a +/-/= r/w/x 文件名或目录名
解析:
u表示属主,g表示属组,o表示其他用户,a表示全部(即同时前面3个)
+表示增加权限,-表示删除权限,=表示直接赋值权限(覆盖掉原来的)
r,w,x就是权限
chmod u-r a.txt:删除a.txt文件的创建者的读权限
chmod a=rwx a.txt:a.txt文件的属主,属组,其他用户都有读写执行的权限

第二种方式

chmod 3位数字 文件名或目录名
解析:
3位数字分别表示属主,属组,其他用户的权限
每一位数是权限的相加得到的数,其中
r(读权限):4
w(写权限):2
x(执行权限):1
即7表示拥有读,写,执行的权限。4+2+1=7
6表示有读,写的权限。4+2 = 6
以此类推的

chmod 777 a.txt:表示a.txt的属主,属组,其他用户都拥有读,写,执行的权限。

参数-R

chmod -R 777 a:修改整个文件夹里面的所有文件的权限为读,写,执行

chown

chown -R 用户名 文件或目录名:修改文件或目录的属主(所有者),包括里面的文件或目录
需要root权限才能使用

chgrp

chgrp -R 组名 文件或目录名:修改文件或目录的属组,包括里面的文件或目录
需要root权限才能使用

查找命令

find

find:从指定目录向下递归的遍历子目录,查找出满足条件的文件。
find 指定目录 选项,选项可以是文件名(-name),所属的用户(-user),文件的大小(-size)
find / -name info:从根目录下查找名为info的文件
find / -name "*info":可以模糊查询

locate

locate 文件名:快速定位文件路径
它有一个locate数据库存储文件名和对应的文件路径,所以无需遍历系统,查询速度快。
使用之前,为了保证查询结果的准确,要先执行updatedb
在这里插入图片描述
查询到的结果是只要包含的都会查出来。

grep

grep -n 查找内容 文件名:会在文件下查找内容的匹配行及行号

|

|:管道操作符,表示将前一个命令的处理结果输出传递给后面的命令处理
ls | grep .cfg:查看内容匹配.cfg的文件
在这里插入图片描述

压缩解压类命令

gzip

gzip:将文件压缩为.gz文件
注意:
只能压缩文件不能压缩目录
压缩完后源文件会删除,需提前复制
同时压缩多个会产生多个压缩文件

gunzip

gzip:解.gz压缩文件

zip

zip -r 目录名(压缩后的名字) 路径(要压缩的文件):可以压缩文件也可以压缩目录,压缩目录要加上参数-r

zip -r test.zip /root
unzip

unzip -d 解压路径 解压文件:会把要解压的文件解压到指定的解压路径中。

tar

tar:打包目录
参数选项:

  • -c:产生.tar打包文件
  • -v:显示详细信息
  • -f:指定压缩后的文件名
  • -z:打包同时压缩,解包同时解压缩,使用的是gzip命令压缩的
  • -x:解包.tar文件,一个命令搞定打包和解包
  • -C:解压到指定目录

tar -zcvf test1.tar.gz a.txt b.txt :将a.txt,b.txt打包压缩为test1.tar.gz,并显示详细信息
tar -zxvf test1.tar.gz -C /var:解压test1.tar.gz到指定目录/var下,并显示详细信息

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

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

相关文章

【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第60集-agent训练资讯APP重点推荐AI资讯内容(含视频)

【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第60集-agent训练资讯APP重点推荐AI资讯内容(含视频) 使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。d…

php反序列化--2--PHP反序列化漏洞基础知识

一、什么是反序列化? 反序列化是将序列化的字符串还原为PHP的值的过程。 二、如何反序列化 使用unserialize()函数来执行反序列化操作 代码1: $serializedStr O:8:"stdClass":1:{s:4:"data";s:6:"sample";}; $origina…

Android Service的解析

人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 Android服务,即Service,是Android四大组件之一,是一种程序后台运行的方案&am…

新增支持GIS地图、数据模型引擎升级、增强数据分析处理能力

为了帮助企业提升数据分析处理能力,Smartbi重点围绕产品易用性、用户体验、操作便捷性进行了更新迭代,同时重磅更新了体验中心。用更加匹配项目及业务需求的Smartbi,帮助企业真正发挥数据的价值,赋能决策经营与管理。 Smartbi用户…

js中使用原型链增加方法后,遍历对象的key-value时会遍历出方法

原因:js使用原型链实现方法时,这个方法默认是可迭代的,所以在遍历时就会被遍历出来, 例: Array.prototype.remove function(n){return this.slice(0,n).concat(this.slice(n1,this.length));}var cc ["cccaaaa…

wifi信号处理的CRC8、CRC32

🧑🏻个人简介:具有3年工作经验,擅长通信算法的MATLAB仿真和FPGA实现。代码事宜,私信博主,程序定制、设计指导。 🚀wifi信号处理的CRC8、CRC32 目录 🚀1.CRC概述 🚀1.C…

定时器的计数模式 定时器中断时钟配置

目录 一,定时器的计数模式 二,定时器中断时钟的配置 三,输入和输出原理 四,PWM波的小简介 一,定时器的计数模式 1.1 定时器的计数模式分别有三种 1.2 定时器溢出的时间(中断,事件产生的时间…

QT多线程下,信号槽分别在什么线程中执行,如何控制?

可以通过connect的第五个参数进行控制信号槽执行时所在的线程 connect有几种连接方式,直接连接、队列连接和 自动连接 直接连接(Qt::DirectConnection):信号槽在信号发出者所在的线程中执行 队列连接(Qt::QueuedConn…

python初学者知识点笔记更新

文章目录 1.main函数入口2.__init__.py 文件作用3.from .applications import server解释4.变量没有修饰,直接创建使用1. 内置数据类型和函数2. 类和对象3.总结 5.mod app.__module__6.集合对比区分集合类型:混合集合类型 7.安装包失败 1.main函数入口 …

vitest 单元测试应用与配置

vitest 应用与配置 一、简介 Vitest 旨在将自己定位为 Vite 项目的首选测试框架,即使对于不使用 Vite 的项目也是一个可靠的替代方案。它本身也兼容一些Jest的API用法。 二、安装vitest // npm npm install -D vitest // yarn yarn add -D vitest // pnpm pnpm …

Linux 06-01:简易shell编写

考虑一下这个与shell典型的互动:ls、ps 用下图的时间轴来表示事件的发生次序。其中时间从左向右。shell由标识为sh的方块代表,它随着时间的流逝从左向右移动。shell从用户读入字符串"ls"。shell建立一个新的进程,然后在那个进程中运…

vs code 启动react项目,执行npm start报错原因分析

1.执行 npm start错误信息:npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1 npm start ~~~ CategoryInfo …

2024年5000元投影仪推荐:五千元最值得买的三款家用激光投影推荐

五千元是很多家庭购买投影仪会选择的价位,这个价位的投影一般属于中高端产品,如果懂配置,知道怎么选的朋友可以选到一款性价比颇高的投影,但是如果不会选不懂配置可能会花冤枉钱。所以五千元价位的投影该如何选择?市面…

企业知识库用不起来?试一下用HelpLook同步钉钉组织架构

提升企业管理和协同效率已成为增强竞争力的关键。企业通过知识管理,搭建内部知识库,将分散的经验和知识转化为系统化流程,减少重复解释,促进业务高效运作。这为企业提供了坚实的基础。 企业知识库面临的挑战 尽管传统知识库内容丰…

Jeecgboot vue3的选择部门组件JSelectDept如何实现只查询本级以及子级的部门

jeecgboot vue3的文档:地址 JSelectDept组件实现了弹窗然后选择部门返回的功能,但部门是所有数据,不符合需求,所以在原有代码上稍微改动了一下 组件属性值如下: 当serverTreeDatafalse的时候,从后端查询…

2024年7月9日~2024年7月15日周报

目录 一、前言 二、完成情况 2.1 特征图保存方法 2.1.1 定义网络模型 2.1.2 定义保存特征图的钩子函数 2.1.3 为模型层注册钩子 2.1.4 运行模型并检查特征图 2.2 实验情况 三、下周计划 一、前言 本周的7月11日~7月14日参加了机器培训的学习讨论会,对很多概…

通过MATLAB控制TI毫米波雷达的工作状态之TLV数据解析及绘制

前言 前一章博主介绍了如何基于设计视图中的这些组件结合MATLAB代码来实现TI毫米波雷达数据的实时采集。这一章将在此基础上实现TI毫米波雷达的TLV数据解析。过程中部分算法会涉及到一些简单的毫米波雷达相关算法,需要各位有一定的毫米波雷达基础。 TLV数据之协议解析 紧着…

数字孪生技术如何助力低空经济飞跃式发展?

一、什么是低空经济? 低空经济,是一个以通用航空产业为主导的经济形态,它涵盖了低空飞行、航空旅游、航空物流、应急救援等多个领域。它以垂直起降型飞机和无人驾驶航空器为载体,通过载人、载货及其他作业等多场景低空飞行活动&a…

React 实现五子棋

简介 本文将会基于React 实现五子棋小游戏&#xff0c;游戏规则为先让5颗棋子连成1线的一方获胜。 实现效果 技术实现 页面布局 <div><table style{{border: 1px solid #000, borderCollapse: collapse, backgroundColor: lightgray}}><tbody>{squares.ma…

普中51单片机:定时器与计数器详解及应用(七)

文章目录 引言定时器工作原理TMOD定时器/计数器工作模式寄存器定时器工作模式模式0(13位定时器/计数器)模式1(16位定时器/计数器)模式2(8位自动重装模式)模式3(两个8位计数器) 定时器配置流程代码演示——LED1间隔1秒闪烁代码演示——按键1控制LED流水灯状态代码演示——LCD160…