linux中vim,用户,root更改密码

###########################1.定向输出################################
1.
1.1重定向正确输出 1>
例子:find /etc -name passwd 1> file
在这里插入图片描述
在这里插入图片描述
1.2重定向错误输出 2>
例子:find /etc -name passwd 2> file
在这里插入图片描述
在这里插入图片描述
1.3重定向所有输出 &>
例子:find /etc -name passwd &> file
在这里插入图片描述
此指令会覆盖file原文件之前的内容
2.
2.1追加正确输出 >>
例子:find /etc -name passwd >> file
在这里插入图片描述
2.2追加错误输出 2>>
例子:find /etc -name passwd 2>> file

在这里插入图片描述
2.3追加所有输出 &>>
例子:find /etc -name passwd &>> file
在这里插入图片描述
此指令不会覆盖file原文件的内容。会把相应的输出追加到文件的末尾
###############################2.管道################################
|:管道
将前一个命令的输出变成后一个命令的输入 (管道命令只能通过正确的输出内容)

例子:find /etc -name passwd | wc -l
在这里插入图片描述
但是使用2>&1可以把错误的输出编号由2变成1

例子:find /etc -name passwd 2>&1 | wc -l
在这里插入图片描述
##############################3.tee##################################
屏幕输出与写入文件同时进行的
tee:复制输出到指定位置
例子:date | tee file | wc -l
在这里插入图片描述
##############################4.vim #################################
1.在vim命令模式下可以配置vim的工作方式
:set nu ##添加行号
:set nonu ##取消行号
:set mouse=a ##添加鼠标选择
:set cursorline ##行线的显示 (以上设定为临时的)

永久设定方式
vim /etc/vimrc
set nu ##添加行号
set mouse=a ##添加鼠标选择
set cursorline ##行线的显示
在这里插入图片描述
2.vim 命令模式下关键字的匹配
? 关键字(匹配到的关键字高亮显示)
n 向下匹配
N 向上匹配
在这里插入图片描述
3.vim 命令模式下光标的移动
:数字(行号) ##移动到指定的行
:G ##文件的最后一行
:gg ##文件的第一行

4.vim 命令模式下字符的管理
⑴.字符的复制
p:粘贴(复制完成后按P粘贴所复制的内容)
u:撤销
yy:复制一行内容
y3y:复制三行内容
yl:复制一个字母
y3l:复制三个字母
yw:复制一个单词(以空格来区分一个单词)
y3w:复制三个单词

⑵.字符的删除
dd:删除一行
d3d:删除三行
dl:删除一个字母
d3l:删除三个字母
dw:删除一个单词
d3w:删除3个单词

⑶.字符的剪贴
cc:剪切一行
c3c:剪切三行
cl:剪切一个字母
c3l:剪切三个字母
cw:剪切一个单词
c3w:剪切三个单词

esc —> p ##剪切过后会进入插入模式,在执行粘贴动作时候一定要退出插入模式

⑷.批量修改字符
:%s/原有字符/替换后的字符 ##只替换每一行中出现的第一个原有字符
:%s/原有字符/替换后的字符/g ##替换每一行中出现的所有原有字符
:1,5s/原有字符/替换后的字符/g ##替换1-5行原有字符

⑸.vim的可视化模式
在命令模式下按“Ctrl + v”进入可视模式
在可视模式下可以区域选择字符

在可视模式下批量添加字符

ctrl + v 选中要加入字符所在的列
按“I”进入插入模式,写入要加入的字符
按esc(两次)

在可视模式下批量删除字符

ctrl + v 选中要删除字符所在的列
del

⑹.vim的分屏功能
ctrl + w s 上下分屏
ctrl + w v 左右分屏
ctrl + w c 关闭光标所在的指定屏幕
:sp newfilename(新文件的名称) 同时编辑当时文件和新打开的文件

⑺.vim进入插入模式的不同命令
i ##在光标所在的位置进入插入模式
I ##在光标所在行的行首位置进入插入模式
a ##在光标所在字符的下一个位置进入插入模式
A ##在光标所在行的行尾位置进入插入模式
o ##在光标所在行的下一行位置进入插入模式
O ##在光标所在行的上一行位置进入插入模式
s ##删除光标所在的字符并进入插入模式
S ##删除光标所在的行并进入插入模式

⑻.关于强制退出
:q! 强制退出
:wq! 强制保存并推出
###########################5.用户信息的更改###########################
usermod 参数 用户(已经存在于系统)
-l 更改用户名称
-u 更改用户uid
-g 更改用户gid
-G 更改用户附加组
-aG 添加用户附加组
-c 更改用户说明
-d 更改用户家目录
-s 更改用户shell
-L 冻结帐号
-U 解锁

在这里插入图片描述
在这里插入图片描述
###########################6.用户权力的下放###########################
1.在系统中超级用户可以下放给普通用户不能执行的操作给普通用户
下放权力的配置文件:/etc/sudoers
2.下放权力的方法
a)超级用户执行visudo进入编辑/etc/sudoers模式
b)格式
获得权限的用户 主集名称=(获得到的用户身份) 命名 (命令所在的真实路径)
linux desktop0.example.com=(root) NOPASSWD: /usr/sbin/useradd

在99行书写

NOPASSWD: ##表示用户调用sudo命令的时候不需要自己的密码
which -----(命令) ##查看命令的真实路径
hostname ##查看主机名称
在这里插入图片描述
使用时命令前加sudo
############################7.用户认证信息的控制######################
/etc/shadow ##用户的认证信息
用户:密码:最后一次密码修改的时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日期
#最短有效期
chage -m (设置数) (用户名称)
#警告期
chage -W (设置数) (用户名称)
#最长有效期
chage -M (设置数) (用户名称)
#非活跃天数
chage -I (设置数) (用户名称)
#帐号到期日期 “YYYY—MM—DD”
chage -E ‘(设置数)’ (用户名称)

-d 用户密码最后一次修改的时间,如果设定成0,则用户登陆系统的时候必须修改自己的密码
chage -d 0 student(用户名称)
############################8.root密码忘记############################
1.重新启动系统
2.在系统启动阶段上下健停止系统引导
3.选择启动引导标题,按‘E’进行编辑
4.找到linux16引导条目这一行,从这行最后删除到ro选项,并把ro改为rw,然后添加rd.break选项
5.ctrl+x启动设定过后的系统引导条目
6.进入系统后执行chroot/sysroot切换到真实的系统环境
7.passwd root修改超级用户密码
8.建立文件/.autorelabel让系统从新扫描所有文件
9.exit两次使系统自动重新启动
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值