您的位置:首页 > 运维架构 > Linux

Linux简单命令使用(三)---------- Vim的详细操作和文件的管理输出

2019-01-04 16:45 711 查看

一. Vim的详细操作

目录

一. Vim的详细操作

          1. vim的编辑管理

 2. vim下的字符管理

3. vim分屏

4.vim进入插入模式的不同命令

二. 管理输入输出

三. 用户认证信息的控制

 1. vim的编辑管理

  vim的临时管理在命令行下:
 set nu                     //添加行号
 set nonu                 //取消行号
 set mouse=a          // 添加鼠标选择
 set cursorline         //行线的显示

 如果永久设置  用root 用户操作  红帽版本的路径 :/etc/vimrc
 vim  /etc/vimrc 然后在末尾添加一下代码 wq保存退出
 set nu  
 set mouse=a
 set cursorline 然后保存退出
我用的ubuntu 的目录是:/etc/vim/vimrc   

 2. vim下的字符管理

 p                //粘贴
 u                //撤销
 yy              //复制一行内容
 y3y            //复制三行内用 
 y1              //复制一个字母
 y3l             //复制三个字母
 yw             //复制一个单词(以空格来区分是否是一个单词)
 y3w           //复制三个单词
 dd              //删除一行
 d3d           //删除3行
(删除的其他操作和复制一样这里就不在赘述)
 cc             //剪切所在行 按esc退出插入模式 按p粘贴

 在命令行模式下输入一下内容:
 %s/原字符/需要替换的字符/g                //g表示替换所有字符,不加 /g 只替换每行的第一个字符
1,5s/原内容/要替换的你日用/g               //替换1-5行的字符

批量添加字符
 
ctrl + v 选中要加入的字符所在的列  按I进入插入模式,写入要加入的字 ,再按esc两次(添加的内容在每行的开头)

批量删除字符
ctrl + v 进入可视模式  选中删除的行 ,shift + :  然后输入del 删除所选中的行

想了解更多vim 可以去查看vim手册

3. vim分屏

  ctrl + w 松开按 s        // 上下分屏
  ctrl + w 松开按 v        //左右分屏
  ctrl + w 松开按 c        // 关闭光标所在的制定屏幕
 :sp newfilename       //同时编辑当前文件和新的文件

4.vim进入插入模式的不同命令

 i                      //在光标所在的位置进入插入模式
 I                     //在光标所在的行的行首位置进入插入模式
 a                    //在光标所在字符的下一个位置进入插入模式
 A                    //在光标所在行的行尾位置进入插入模式
 o                    //在光标所在的下一行位置进入插入模式
 O                   //在光标所在的上一行位置进入插入模式
 s                    //删除光标所在的字符并进入插入模式
 S                   //删除光标所在的行并进入插入模式

二. 管理输入输出

find   /目录    -name   文件             >   file       //找到文件并重定向输出到file中
-----------------------------------  1>  file       //输出正确的
-----------------------------------  2>  file       //输出错误的
-----------------------------------  &>  file       //输出全部  (‘>’:会覆盖原来的内容)

find   /目录    -name   文件    >>   file       //找到文件并追加到file中( ‘>>’ 不会覆盖原来的内容,追加到原文件后面)

find /etc/  -name   passwd  2>&1  | wc -l        //全部内容都按正确输出 并输出行数
(| :表示管道,前一个命令的输出是后一个命令的输入,只能是正确的输出内容 )
  ( 2>&1 :表示错误的也可以按正确内容输出)

三. 用户认证信息的控制

 文件路径:/etc/shadow 
 
代表意义:
 用户:密码:最后一次密码修改的时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日期
(警告期:密码到期后还能使用多少天)

chage -l xxx                         //显示各类日期
chage -m 6 xxx                   //修改最短有效期
           -W x xxx                  //修改警告期
           -M                            //修改最长有效期
            -I                             //修改非活跃期
           -E 'YYYY-MM-DD'   //修改帐号到期日期(注意日期格式,账号到期日期修改后 linux会自动变为一串数字)

change -d 0 student // 用户密码最后一次修改的时间,如果设定为0,则用户下次登陆时必须修改密码

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: