Linux文件管理(一)

1.查找文件

正确输出
find /etc -name passwd 1>file

在这里插入图片描述

错误输出
find /etc -name passwd 2>file

在这里插入图片描述

系统中错误的输出是无法通过管道的
用2>&1可以把错误的输出编号由2变成1
find /etc -name passwd 2>&1 | wc -l

在这里插入图片描述

2.复制输出

屏幕输出与写入文件同时进行的
tee:复制输出到指定位置

tee命令复制date命令的输出到file中,并统计输出行数
date | tee file | wc -l

在这里插入图片描述

3.vim

在vim命令模式下可以配置vim的工作方式

临时设定
:set nu  ##行号添加
:set nonu  ##行号取消
:set mouse=a  ##添加鼠标选择
:set cursorline  ##行线的显示

永久设定
vim 	/etc/vimrc  #此文件位vim的配置文件,在此文件最后加上参数,才为永久设定
set nu  ##行号添加
set mouse=a  ##添加鼠标选择
set cursorline  ##行线的显示

在这里插入图片描述

vim命令模式下关键字的匹配
:/关键字(匹配到的关键字高亮显示)
n:向下匹配
N:向上匹配

vim光标的移动
:数字(行号)  ##移动到指定的行
:G            ##文件最后一行
:gg            ##文件的第一行

vim命令模式下字符的管理
1.字符的复制
p:粘贴
u:撤销
yy:复制一行内容
y3y:复制三行内容
yl:复制一个字母
y3l:复制三个字母
yw:复制一个单词(空格区分)
y3w:复制三个单词
2.字符的删除
dd:删除一行
d3d:删除三行
dl:删除一个字母
d3l:删除三个字母
dw:删除一个单词
d3w:删除三个单词
3.字符的剪切
esc----->p  #剪切过后会进入到插入模式,在执行粘贴动作的时候一定要退出插入模式
cc:剪切一行
c3c:剪切三行
cl:剪切一个字母
c3l:剪切三个字母
cw:剪切一个单词
c3w:剪切三个单词
4.批量修改字符
:%s/原有字符/替换后的字符  ##只替换每一行中出现的第一个原有字符
:%s/原有字符/替换后的字符/g  ##替换所有
:1,5s/原有字符/替换后的字符/g  ##替换1-5行原有字符
5.vim可视化模式
在命令模式下按“ctrl+v”进入可视模式
在可视模式下可以区域选择字符
>>ctrl+v 选中要加入字符的所在的列
>>按“I”进入插入模式,写入要加入的字符
>>按esc两次退出
在可视模式下批量删除字符
>>ctrl+v 选中要删除的字符所在列
>>del退出
6.vim的分屏功能
ctrl + w s  上下分频
ctrl + w v  左右分频
ctrl + w c  关闭光标所在的指定屏幕
:sq newfilename  #同时编辑当前文件和新打开的文件
7.vim进入插入模式的不同命令
i   ##在光标所在的位置进入插入模式
I   ##在光标所在的行的行首位置进入插入模式
a   ##在光标所在字符的下一个位置进入插入模式
A   ##在光标所在行的行尾位置进入插入模式
o   ##在光标所在行的下一行位置进入插入模式
O   ##在光标所以在行的上一行位置进入插入模式
s   ##删除光标所在的字符并进入插入模式
S   ##删除光标所在行并进入插入模式

4.用户权力的下放

1.在系统中超级用户可以下放给普通用户不能执行的操作给普通用户
下放权力的配置文件:/etc/sudoers模式
2.下放权力的方法
a)超级用户执行visudi进入编辑/etc/sudoers模式
b)格式
获得权限的用户   主机名称=(获得到的用户身份)  命名
linux      localhost.localdomain=(root)    NOPASSWD: /usr/sbin/useradd
NOPASSWD:表示用户调用sudo命令的时候不需要自己的密码

在这里插入图片描述

5.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两次使系统重新启动
在这里插入图片描述

6.用户认证信息的控制

/etc/shadow   ##用户的认证信息
用户:密码:最后一次密码修改的时间:最短有效期:最长有效期:警告期:非活跃期:账号到期日期

在这里插入图片描述
修改用户的认证信息

chage  -m  4 file   ##最短有效期
chage  -W  4 file   ##警告期
chage  -M  4 file   ##最长有效期
chage  -I  4 file   ##非活跃天数
chage  -E '8021-1-4' file   ##账号到期日期
# - d 用户密码最后一次修改的时间,如果设定为0,则用户登陆系统的时候必须修改自己的密码
chage  -d  0  user
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值