Linux系统下编辑文件

一、命令的输出
1.find /etc -name passwd ##表示在/etc下查找name为passwd的文件.
在这里插入图片描述

find /etc -name passwd >file ##表示把命令的输出放入file文件中。
在这里插入图片描述
find /etc -name passwd 1>file ##表示把正确的输出放入file中,错误输出依旧输出在屏幕上(即屏蔽正确输出)。

find /etc -name passwd 2>file ##表示把错误输出放入file中,正确输出依旧输出在屏幕上(即屏蔽错误输出)。
在这里插入图片描述
find /etc -name passwd &>file ##把所有输出放入file中。

( *注:>表示重定向,会覆盖file原有内容*)

2.find /etc -name passwd >>file ##表示在file文件后追加正确的输出。
在这里插入图片描述
在这里插入图片描述
find /etc -name passwd 2>>file ##表示在file文件后追加错误的输出。
find /etc -name passwd &>>file ##表示在file文件后追加所有输出。

(*注:>>表示追加,不覆盖原内容*)

3.find /etc -name passwd | wc -l
其中 | ##表示管道——将上一个命令正确的输出变成下一个命令的输入 【管道只通过正确的输出】
在这里插入图片描述
find /etc -name passwd 2>&1 |wc -l
在这里插入图片描述
其中 2>&1 ##表示将错误的输出的编号由2变为1 【即表示错误的输出也可以通过管道】
4.date |tee file |wc -l
在这里插入图片描述
在这里插入图片描述

       其中  tee  ##表示将输出复制到指定位置【表示屏幕的输出和文件的写入同时进行】
       (*注:date  ##表示查询当前时间*)

二、文件的编辑
vim 命令的具体操作
1.永久和临时设定vim命令
set nu ##表示添加行号
set nonu ##表示取消行号
set mouse=a ##表示添加鼠标选择
set cursorline ##下划线的显示
临时设定:在命令模式下输入为临时设定退出后将不存在
永久设定:在/etc/vimrc 文件下设定才为永久设定

在这里插入图片描述

(*注:/etc/vimrc 文件为vim 的配置文件在文件最后加上参数才为永久设置*)

2.vim命令模式下关键字的匹配
:/关键字 ##表示将匹配到的关键字高亮显示
注:n ##表示向下匹配 N ##表示向上匹配

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

4.vim可视环境化模式下字符的管理

- 字符的复制
p :表示粘贴(复制完后 按p 粘贴所复制的内容)
u :表示撤销
yy :表示复制 1 行内容
y3y:表示复制 3 行内容
yl :表示复制 1 个字母
y3l :表示复制 3 个字母
yw :表示复制 1 个单词 (空格表示一个单词)
y3w :表示复制 3 个单词

- 字符的删除
dd :表示删一行
d3d :表示删除三行
dl :表示删除一个字母
d3l :表示删除三个字母
dw : 表示删除一个单词
d3w :表示删除三个单词

- 字符的剪切
cc :表示剪切一行
c3c :表示剪切三行
cl :表示剪切一个字母
c3l :表示剪切三个字母
cw :表示剪切一个单词
c3w :表示剪切三个单词

(*注:剪切过后会进入插入模式 esc退出插入模式后再 按p 粘贴*)

- 批量修改字符
:%s/原有字符/替换后的字符 (只替换每行出现的第一个原有字符)
在这里插入图片描述
在这里插入图片描述
:%s/原有字符/替换后的字符/g (替换所有原有字符)
:1,5/原有字符/替换后的字符/g (替换一到五行所有的原有字符)

- vim手册
vimtutor
:q ##退出vimtutor

- vim的可视环境化模式下
在命令模式下按 ctrl+v 可进入可视模式
在可视模式下可进行区域选择字符

在可视模式下批量添加字符
ctrl + v选中添加字符所在的列 ——>>按大写的i进入插入模式,写入要插入的字符———>>按两次esc退出

在可视模式下批量删除字符
ctrl + v选中删除的字符所在的列——>>按del删除

- vim的分屏功能
ctrl + w s :表示上下分屏
在这里插入图片描述
ctrl + w v :表示左右分屏
在这里插入图片描述
ctlr + w c : 表示关闭光标所在的屏幕
:sp file :表示同时编辑当前文件和新打开的文件
在这里插入图片描述

- vim进入插入模式的不同命令
i :表示在光标所在的位置进入插入模式
大写i:表示在光标所在的行首进入插入模式
a :表示在光标所在字符的下一个位置进入插入模式
A :表示在光标所在的行位进入插入模式
o :表示在光标所在的下一行进入插入模式
O :表示在光标所在的上一行进入插入模式
s :表示删除光标所在行并进入插入模式
S :表示删除光标所在的下一行并进入插入模式

- 退出vim
:q 退出vim
:q! 强制退出vim
:wq 退出vim并保存
:wq! 强制退出vim并保存

三、用户的信息更改
useradd 参数 用户(已存在的用户)
useradd -l 新用户名 用户名 ##更改用户的名字
useradd -u ##更改用户的uid
useradd -g ##更改用户的gid
useradd -G ##更改用户的附加组id(没有附加组时为添加附加组)
useradd -aG ##添加用户附加组
useradd -c ##更改用户说明
useradd -d ##更改用户的家目录
useradd -s ##更改用户的shell
useradd -L ##冻结账号
useradd -U ##解冻
在这里插入图片描述
在这里插入图片描述

四、用户权力的下放
在系统中超级用户可以把普通用户不能执行的操作下放给普通用户
下放权力的配置文件 /etc/sudoers
下放权力的方法:

  1. 超级用户执行visudo命令进入/etc/sudoers文件,进行编辑

  2. 格式
    Linux desktop0.example.com=(root) NOPASSWD /usr/sbin/useradd
    Linux:表示获得权限的用户
    desktop0.example.com:表示主机名称
    (root):下放权限的用户
    NOPASSWD:表示用户调用sudo命令的时候不需要密码
    /usr/sbin/useradd:表示命令所在的文件
    在这里插入图片描述

    (*注:查询命令所在文件可用which+命令,hostname可以查看本机名称*)
       下放权限过后执行时,在命令前加上sudo才可使用
    

五、用户认证信息的控制
用户的认证信息可查看 /etc/shadow文件
文件内容
用户密码最后一次修改密码的时间最短有效期最长有效期警告期非活跃期账号到期日期
最短有效期:在该期限内密码不能被修改
最长有效期:超过该期限密码必须被修改,否则会冻结账号
警告期:在密码到期前每次登陆会提新用户更改密码
非活跃期:账号到期后还可使用的期限
在这里插入图片描述
chage -m 6 aa :更改最短有效期
chage -W 2 aa :更改警告期
chage -M 10 aa :更改最长有效期
chage -(大写的i) 8 aa :更改非活跃期天数
chage -E ‘yyyy-mm-nn’ aa :更改账号到期日期
在这里插入图片描述

##-d 用户最后一次修改密码的时间如果设定为0,则用户登录系统的时候必须修改自己的密码##
chage -d 0 用户
##查看用户信息也可chage -l 用户##
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值