Linux常用操作
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设置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内所有的test
为TEST
, -i
是直接修改文件内容
替换当前文件夹下所有txt文件的内容
sed -i s/test/TEST/g *.txt
替换某文件夹下所有txt文件的内容
sed -i s/test/TEST/g PATH/*.txt