zoukankan      html  css  js  c++  java
  • vim 练习

    1.1复制系统/etc/services文件到/root目录,然后使用vim命令打开此文件。
    cp /etc/services /root
    vim /etc/service

    1.2显示该文件的行号
    :set nu
    1.3显示该文件的每一行结尾的标识符
    :set list
    1.4替换文件中所有的"ssh"字符串替换成"oldboy"
    %s#ssh#oldboy#g
    1.5跳转到30行,并删除此行。
    30gg
    Dd
    或者 :30d
    1.6撤销一次你的操作。
    u
    1.7当你执行了撤销的时候,发现撤销错了,回滚,怎么操作。
    Ctrl +r
    1.8给第25行到30行的行首添加一个注释"#".写出操作步骤。
    Esc
    25gg
    ctrl + v
    shift + i
    esc
    1.9删除第10行到20行的行首的注释"#".写出操作步骤。
    Ctrl +v
    Alt 选择10到20行
    d
    1.10vim编辑文件时,非正常退出,再从新编辑文件时,出现报错,怎么解决,写出解决步骤。
    在输入vim -r services
    rm -f .services.swp
    注意:先查看是否有别的用户在编辑这个文件 ,用w查看
    1.11 vim的环境变量配置文件都有哪些?哪个优先级高?
    当前用户家目录下的。Vimrc 优先级高
    /etc/vimrc
    1.12你知道如何使用vim编辑多个文件吗?
    vim -o (水平分割)
    vim -O (垂直分割)

    1.13什么命令可以比对两个文件的不同,两个命令有什么区别?
    Vimdiff 优点:直观,高亮显示出不同的地方
    Diff 缺点:不直观

    1.14普通模式下的S是什么作用?
    删除光标所在行,并进入编辑模式
    1.15什么是用户?
    用户指的是能够正常登录Linux或windows系统
    1.1616.Linux与windows系统的用户有什么区别?
    Linux支持多用户同时登录
    windows默认不支持,但是修改组策略的情况下也是可以多用户登录的。
    1.17使用什么命令可以查看用户是否存在?
    id username
    1.18跟用户相关的配置文件都有哪些?分别存放的是什么?
    /etc/passwd 存放用户信息
    /etc/shadow 存放用户密码信息
    1.19/etc/passwd文件以':' 为分割符, 分为7个字段,请说明一下每个字段的具体含义?
    1.用户登陆名
    2.密码占位符
    3.用户UID
    4.用户组GID
    5.注释
    6.用户当前家目录
    7.用户登录的shell
    1.20/etc/shadow文件以':' 为分割符, 分为9个字段,请说明一下每个字段的具体含义?
    1.用户登陆名 //用户的账号名称
    2.加密后的密码 (未设密码时为!!)
    3.最近一次密码更改时间 //从1970年到最近一次更改密码时间之间过了多少天
    4.密码最少使用几天 //密码最少使用几天才可以更改密码(0表示无限制)
    5.密码最长使用几天 //密码使用多少天需要修改密码(默认99999永不过期)
    6.密码到期前警告期限 //密码过期前多少天提醒用户更改密码(默认过期提前7天警告)
    7.密码到期后保持活动的天数 //在此期限内, 用户依然可以登陆系统并更改密码, 指定天数过后, 账户被锁定
    8.账户到期时间 //从1970年起,账户在这个日期前可使用,到期后失效。
    9.标志 //保留
    1.21什么是用户的UID?
    用户的识别符相当于人的身份证
    1.22不同的用户对应UID号范围是多少?
    用户UID 系统中约定的含义
    0 超级管理员(拥有最高权限)
    1-200 系统用户,由系统分配给系统进程使用
    201-999 系统用户,用来运行服务账户,不需要登陆系统(动态分配)
    1000+ 常规普通用户
    1.23新建用户user1、user2,用户user2不允许登陆到系统中。
    useradd user1; useradd -M -s /sbin/nologin user2
    1.24创建普通用户oldboy,其ID号为789.
    useradd -u 789 oldboy
    1.25创建虚拟用户test,其ID号为666
    useradd -u 666 -M -s /sbin/nologin
    1.26修改oldboy用户的ID号,修改为777.
    usermod -u 777 oldboy
    1.27修改用户test的命令解释器,使其可以登录到系统。
    usermod -s /bin/bash test
    1.28删除用户user1.不删除其家目录。
    userdel userl
    1.29删除用户user2,不保留其家目录。
    userdel-r user2
    1.30给oldboy用户创建一个密码为123,并尝试登录。
    Passwd
    123
    123
    连接Xshell:oldboy@10.0.0.250

  • 相关阅读:
    Unity在协程内部停止协程自身后代码执行问题
    unity如何停止不用字符串方式开启协程的方法
    解决导入protobuf源代码Unity报错的问题
    FastCGI模式编译安装LAMP+Xcache
    Apache配置防盗链
    Apache配置日志切割
    Apache配置参数的优化
    Apache三种工作模式详解
    隐藏Nginx、Apache、PHP的版本号
    配置Apache控制浏览器端的缓存的有效期
  • 原文地址:https://www.cnblogs.com/223zhp/p/11546876.html
Copyright © 2011-2022 走看看