su和sudu、三剑客中的sed、awk命令

一、用户授权

如果普通用户需要执行特殊操作,有两种方法:

su -root 切换到root账户进行特殊操作,然后再回到普通用户
sudo 命令

 su命令:

优点:使用简单

缺点:root密码容易泄露

        普通用户执行操作不可控

sudo命令:

作用:给普通用户授权,让普通用户执行特定的操作

缺点:需要进行权限配置

优点:不用切换到root用户

        用户可执行预定的操作

        可以记录每个用户执行过的命令

 sudo的使用:

第一步:通过sudo配置文件为普通用户授权

第二步:普通用户执行特殊操作

sudo的配置文件的位置

/etc/sudoers

 格式

root                ALL=(ALL)                ALL用户名           主机名=(用户名)       全部命令%开头的是给用户组指定权限例子:zhangsan localhost=(zhangsan) ALLALL:全部命令
/usr/bin/touch    授权单个命令
/usr/bin/touch,/usr/bin/ls    授权多个命令
/usr/bin/*    授权/usr/bin下的全部命令

 修改配置文件:

visudo在101行添加一行
zhangsan ALL=(root) /usr/bin/touch,/usr/bin/ls退出去用普通用户身份执行命令:sudo 命令
如:sudo touch /a

二、sed命令

格式:sed [选项] 操作 目标文件选项:-i:修改原始文件【如果不加-i,就是仅仅修改内存中的文件副本】案例:将1.txt中的tom修改成jerrysed -i "s/tom/jerry/g" new.txt

三、awk命令

作用:截取文件中每行的指定的字段格式:awk -F "分隔符" '{print $数字}' 文件名
例如:awk -F ":" '{print $3}' /etc/passwd$0:输出整条记录
$NF:输出最后一个字段选项:-F "分隔符":用什么字段将这行内容分开一段一段

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

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

相关文章

官宣!2024 MongoDB Developer Day来了!北上深三场等你集结!

北上深开发者 专为你们打造的 MongoDB Developer Day 来了! 动手实操工作坊➕模型设计优化专场 学习 NoSQL 数据建模的最佳实践 深入探索 MongoDB 的各种可能性 和开发者同行和 MongoDB 技术专家 一起度过充实的一天! 北京(6/22&…

HBuilderx uniapp启动微信小程序报错[error] Error: Fail to open IDE

1、打开微信呢开发者工具,添加项目 创建小程序--目录(目录选择自己小程序项目下的dist/dev/mp-weixin)点击确定之后微信开发者工具会自己去编译,等待一会便好,查看微信开发者工具控制台是否有报错日志 如果发现[插件 w…

Yshop框架的小程序登录

1配置 根据请求头去判断,走小程序,还是Pc端。 #jwt jwt:header: Authorization#小程序前缀 请求头mini-program-header: MiAuthorization# 令牌前缀token-start-with: Bearersecret: k09BQnaF# 必须使用最少88位的Base64对该令牌进行编码base64-secret…

6.13 CO-RE(Compile Once – Run Everywhere)简介

写在前面 BPF CO-RE 即Compile Once – Run Everywhere,编译一次——到处运行。BPF CO-RE是为了解决BPF的可移植性而存在,也就是说编写一个BPF程序,该程序能够成功编译、通过内核验证,并且能够在不同的内核版本上正确运行,而无需为每个特定的内核重新编译。 一,BPF可移…

科技与环保

科技与环保之间存在着密不可分的关系,两者相互影响、相互促进,共同推动着社会的可持续发展。以下是对科技与环保关系的详细分析: 一、科技进步对环保的积极作用 提供技术手段和解决方案:科技进步为环境保护提供了强有力的技术支…

maven项目中报错 could not find class that it depends on找不到所依赖的类

maven工程在程序编译时报错,could not find class that it depends on找不到所依赖的类。 能够引起这种错误的原因:jar包缺失、jar包冲突、jar包不完整、IDE工具问题。 本次解决方案:删除本地仓库中的maven项目,重新install项目&a…

Vue05-数据绑定

一、数据绑定 1-1、v-bind指令 1-2、v-model指令 1、单项数据绑定: 2、双向数据绑定 注意: 表单元素,必须要有属性:value!!! 1-3、小结

【数据库系统概论】触发器

【数据库系统概论】触发器 概述 在数据库系统中,触发器(Trigger)是一种特殊的存储过程,当特定事件在数据库表上发生时,会自动执行。触发器主要用于确保数据的完整性、一致性和实现复杂的业务规则。触发器是由用户定义…

电拖基础JIAOXUE

1.最简单的TT马达,实际就是一个减速电机: 减速箱的内部包含了一组齿轮。在实际的使用中,绝大部分的电动机都要和减速箱配合使用,因为一般的电机转速都在每分钟几千转甚至1万转以上,而在实际的使用中并不需要这么快的转…

PSO-LSSVM-Adaboost分类模型,粒子群算法优化基于最小二乘支持向量机结合Adaboost的数据分类-附代码

PSO-LSSVM-Adaboost是一种结合PSO-LSSVM和AdaBoost两种机器学习技术的方法,旨在提升模型的性能和鲁棒性。具体来说,AdaBoost是一种集成学习方法,通过组合多个弱分类器来形成一个强分类器,每个分类器针对不同的数据集和特征进行训练…

测试记录3:WLS2运行Linux界面

1.WLS1转到WLS2 (1)根据自己的平台,下载WLS2安装包 x64: https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi arm64: https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_arm64.msi (2&…

Oracle和Random Oracle

Oracle和Random Oracle 在计算机理论里面经常可以看到oracle,这个oracle可以是一个程序 一片代码 一个算法 一个机器 也可以是一个函数 甚至是一个关系。但我们只能知道这个oracle能做什么,不清楚他是怎么做的。所以经常讲其称为黑箱。推广一点&#xf…

音频数据上的会话情感分析

情感分析,也被称为观点挖掘,是自然语言处理(NLP)中一个流行的任务,因为它有着广泛的工业应用。在专门将自然语言处理技术应用于文本数据的背景下,主要目标是训练出一个能够将给定文本分类到不同情感类别的模型。下图给出了情感分类器的高级概述。 例如,三…

2025 QS 世界大学排名公布,北大清华跻身全球前20

一年一度,2025 QS 世界大学排名公布! QS(Quacquarelli Symonds)是唯一一个同时将就业能力与可持续发展纳入评价体系的排名。 继去年 2024 QS 排名因为“墨尔本超耶鲁,新南悉尼高清华”而荣登微博热搜之后&#xff0c…

Jmeter的几种参数化方式

1.为什么要做参数化? 在用jmeter脚本进行压测的时候,为了更真实的模拟起到更好的效果,我们需要让参数动态变化起来,也就是参数化。通过参数化我们也可以更好、更灵活的维护我们的测试脚本。 2.参数化的方式 能够实现参数化的方式有…

兼容SringBoot 3.X版本的 API工具(Springdoc)

前言 逆水行舟,不进则退!!! Springfox 目前最新的还是3.0的版本, 只支持SpringBoot 2.X的版本, SpringDoc 目前最新的版本支持 SpringBoot3.X JDK17 pom依赖 最简单的使用方式就是引入依赖, 然后在控制器上加上对应…

元宇宙的军事应用

目前,“元宇宙”在军事领域的首要用途,是作为模拟训练的“赋能器”。在全球军事领域,美军最早用虚拟仿真开展军事训练。数十年来,美军一直力图打造一个完全模拟现实场景、沉浸式、无缝整合的“虚拟战场系统”。作为新兴技术的集大…

HW面试应急响应之场景题

(1)dns 报警就一定是感染了吗?怎么处理? 不一定。 引起dns报警的情况有:恶意软件感染,域名劫持,DNS欺骗,DDoS攻击等。 处理方法: 1、分析报警,查看报警类型、源IP地址、目标域名等…

使用freebsd-update 升级FreeBSD

为了学习使用AppJail,升级FreeBSD,从14.1-BETA3升级到14.1-RELEASE 当前最新的发布版本是14.1-RELEASE,所以upgrade后面跟了-r 版本号。 使用命令freebsd-update upgrade -r 14.1-RELEASE: freebsd-update upgrade -r 14.1-R…

彻底吃透A*算法的最优性

下面的博客将主要介绍A*算法在扩展结点(这对于寻路时间很重要)和总代价(这对于保证最后解的最优性很重要)上的最优性,并将淡化对A *完备性的介绍。 A* 算法流程 A*算法的流程如下[1]: 并定义 f ( n ) f(n…