Linux常用操作

本文介绍了如何在Linux中为普通用户添加sudo权限,包括编辑sudoers文件并测试权限。此外,还详细讲解了Linux网络配置,如查看和设置IP地址、DNS,以及重启网络。同时,展示了使用sed和cat命令查看和操作文件内容的方法,包括替换文件内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux为普通用户添加sudo权限

打开sudoers文件

切换到root用户下,cd root,运行visudo命令,visudo命令是用来编辑修改/etc/sudoers配置文件

visudo

修改suduers文件

找到如下图所示,标出红线的一行

root»■■■ALL=(ALL) »■ALL

给study添加sudo权限
在“root ALL=(ALL) ALL”这一行下面,再加入一行:

study ALL=(ALL) ALL

:wq保存退出!

测试是否成功

su study
cd ~
sudo mkdir test

使用sudo命令执行mkdir test,那么test是以root用户来创建的。

补充:如果想以后每次使用sudo的时候不再验证密码,可以在刚刚的sudoers文件做如下操作:
在这里插入图片描述
其中timestamp_timeout=-1只需验证一次密码,以后系统自动记忆,runasp需要root密码,如果不加默认是要输入普通账户的密码.

Linux为普通用户添加sudo权限

Linux设置IP地址和DNS

查看网卡信息

ip addr

在这里插入图片描述

配置IP信息

vi /etc/sysconfig/network-scripts/ifcfg-ens192 

添加及修改如下内容

BOOTPROTO=static
IPADDR=IP地址
NETMASK=子网掩码
GATEWAY=网关
DNS1=DNS地址

重启网络

service network restart

查看文件内容

这里我们只使用一些常用的方法

使用sed

查看5~10行

sed -n 5,10p file

查看第5行

sed -n 5p file

使用cat

查看5~12行

cat file | tail -n +5 | head -n 8

这里的8是:12 - 5 + 1
tail 和 head 含义

tail -n 5:显示最后5行,从最后一行开始数

tail -n +5:从第5行开始显示,包含第5行,显示5行以后的所有行

head -n 8:显示前面8行

这样上面的含义就是,cat显示所有行,tail -n +5 显示第5行及其以后的所有行,head -n 8 显示第5行后的8个行,整体也就是显示5~12行。(是不是懵了⊙▃⊙)

替换文件内容

使用sed

替换单个文件的所有内容

sed -i s/test/TEST/g file

上面的含义是替换文件file内所有的testTEST-i是直接修改文件内容

替换当前文件夹下所有txt文件的内容

sed -i s/test/TEST/g *.txt

替换某文件夹下所有txt文件的内容

sed -i s/test/TEST/g PATH/*.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值