linux第二篇

vim 快捷键
set nu           //设置行号
set nonu         //取消设置的行号
set mouse=a      //添加鼠标选择,即鼠标点哪里,光标移动到哪里
set cursorline   //设置行线


上述设置是临时设置,如果永久设置,修改vim主配置文件/etc/vimrc 添加设置在最后一行


:16   //光标移动到16行
:wq保存退出
:wq!强制保存退出S
:q退出
:q!强制退出


esc /搜索的关键字 
n向下搜索
N向上搜索


vim一般模式
复制
      yl
      yw
      yy
      y3y
剪切
    cl  剪切一个字母
    cw  剪切一个单词
    cc  剪切一行
    c3c 剪切3行
删除
    dl
    dw
    dd
    d3d
粘贴
    p
撤销
    u
返回撤销(取消撤销)
    crtl+r
G 去最后一行
gg 去第一行 
dg


分屏:     (crtl+w)(请等待一会再按)  +v   左右分屏
         (ctrl+w) +s     上下分屏
          ctrl+w  +c      撤销分屏
          ctrl+w +上下左右   换屏
    
一般模式进入插入模式
  i      当前光标处直接插入
  I      光标所在行行首插入
  o     当前光标下一行
  O     当前光标上一行
  a     当前光标下一格处插入字符
  A     当前光标行尾插入
  s     若有字符,则会删除此光标处字符再插入,否则直接插入
  S     删除一行再插入


批量添加  ctrl+v 进入可视化模式  +I(添加自己的内容)   +esc 退出插入模式,即可成功
批量删除  crtl+v进入可视化模式 +  上下左右键选择删除范围    +delete键
批量替换    :+%s/被替换的字符/替换的字符/g    (g代表全文替换)不加g则只替换行首的字符
          :%s/hello/redhat/g    全文hello被替换成redhat
          :1,5s/hello/redhat/g  1-5行hello被替换成redhat
          :%s/\ //g             全文的空格去除(只能去除一个空格)
             :%s/^\ *//g    将行首的所有空格删除
查看文件的帮助:man 5 passwd
   
用户与用户组的管理
 file:/etc/passwd
      name:paasswd:uid:gid:别名:家目录:shell类型
command:
    useradd: 
                -u
                -g      groupadd -g 文件名
                -c
                -d         useradd -d /home/redhat  用户名                修改加目录
                -s         useraadd -s /sbin/nologin westos


     usermod (-u  , -g   ,   -c    -d     -s  )
              -G    -aG
              -d    -md
    userdel     -r westos  删除


用户组
  文件:/etc/group
命令:
grroupadd(-g)
groupdel
 用户密码
   vim etc/shadow 
       name:passwd:最后一次修改密码的时间:最短有效时间:最长有效期:警告期:非活跃期:过期时间:保留
   passwd
   chage(-d, -m -M -W -I -E)
ls -r(read读)  -w(write写)  -x(exec执行)


文件权限:
查看文件权限
      ls -l filename     //查看文件权限信息
        ls -ld dirname     //查看目录权限信息
文件权限信息的理解
-rw -r--r-- 1 root root 0 Feb 18 17:15 a
drwxr-xr-x 2 root root  Feb 20 16:51 hello
第一个字符
    -代表文件类型为普通文件
   d,代表文件类型为目录
第2-10个字符
  2-4字符(u):代表该文件所有人对该文件的权限
  5-7字符(g):代表该文件所属组成员对该文件的权限
  8-10字符(o):代表既不属于文件所有人,也不属于所属组成员,及其他人的权限
第四列:文件所有人
第五列:文件所属组
  修改文件所有人和所属组
   chown student filename|dirname
   shown student.student filename|dirname
   chgrp student filename|dirname
修改文件权限
    方法一  chmod    u|g|o    -|+|=      r|w|x    file|dir
              
         chmod u=rwx,g=rw,o=r file
    方法二(r:4;w:2;x:1)
        rwx:7
        rw-:6
        r-x:5
        r--:4
        -wx:3
        -w-:2
        --x:1
              chmod 777 file |dir
        























猜你喜欢

转载自blog.csdn.net/Jacson_Wangx/article/details/56285691