首页 > 代码库 > vim   账户的建立

vim   账户的建立


THE THIRD DAY

 

##########################vim 用法###############################

vim  

1.命令模式

设定  vim /etc/vimrc

    set cursorline设定行线

   set nu设定行号

在文件中修改

在文本中修改

set cursorline/nocursorline 设定行线/取消行线

set nu   设定行号

set nonu取消行号

help 查看vim帮助

ctrl + v 高亮显示局部选中文件

u 退回到未操作之前,即返回打开文件的时候

ctrl + r恢复到操作之后

 

在修改文件之后没有正常退出,再次打开文件会有各种提示。

按提示命令执行。 如按d,则是删除之前的修改

r,是回到之前修改的地方

 

批量添加字符

ctrl+v 选中要加的字符位置,按I键写入要插入的字符,然后按ESC,就批量插入完成。

批量删除字符

ctrl+v 选中要删除的字符,直接按delete,则删除所有选中字符。

 

vim 分屏功能

ctrl+w s上下分屏

ctrl+w v左右分屏

ctrl+w c撤销光标坐在屏幕

ctrl+w 上|下|左|右键 光标移动到上|下|左|右的屏幕里

 

#################字符的替换#####################################

要修改VIM文档的字符,则在命令行输出

:%s/要修改的字符/修改后的字符/g

其中g表示所有出现的字符都要修改。如果不加g则表示只修改每行中首次出现的字符

:%s/\ //g 去掉空格

:%s/^s//g 去掉以s开头的字符

 

#########################字符的管理##############################

复制粘贴删除,先退出插入模式

 

d w删除光标所在单词

d l删除光标所在字母

d d删除光标所在行

d数字d删除数字指定行数

d数字 上键向上删除光标指定行数(不算本行)

比如第9行向上删除两行,则是9 8 7三行被删除

 

y w复制光标所在单词

y l复制光标所在字母

y y 复制光标所在一行

y数字y复制数字指定行数

y数字 上键向上复制数字指定行数

p粘贴

 

 

c w剪切光标所在单词

c l剪切光标所在字母

c c剪切光标所在一行

c数字c剪切数字指定行数

 

ps:剪切完后会直接进入插入模式,如果要粘贴需要退出插入模式然后按p

 

################################################################

#############################vim的插入模式##########################

 

vim的插入

i光标所在字符位置插入

I光标所在行行首插入字符

a光标所在字符的下一个位置插入

A光标所在行的行末插入

o光标所在行的下一行插入

O光标所在行的上一行插入

d删除光标所在字符插入

D删除光标所在行插入

 

 

配置, 事先设定好的东西。

 

#############################vim 命令#########################

删除操作

:1,10d删除1到10行

:11,$d删除11行以后的所有文本

插入操作

:1,2 co 101到2行插入到10当之后

:1,$ co $将整个文本复制一份并添加到文件尾部

 

text:找到此文件中包含ich的行,并保存这些行到/root/lines中

 

  cat -b /etc/passwd |grep ich > /root/lines

 

#####################################################################

 

    第五单元

 

######################用户信息在系统中的位置##############################

/etc/passwd

用户信息文件  即用户的账户信息

用户名字:用户密码:用户uid:用户gid:用户说明:用户家目录:用户使用的shell

(用户的身份证明)  (群身份,也就是刚出生的分组)   

每个信息之间用:隔起来  注释用

 

 

用户认证信息 即用户的密码信息

/etc/shadow

用户名字:用户密码:密码使用时间:密码最短有效期:密码最长有效期:密码警告期:密码非活跃天数:密码到期日:

X)

 

用户组信息

/etc/group

用户组名称:用户组密码:用户组id:附加用户成员

    X)

 

普通用户家目录

/home/username

超级用户家目录

/root

 

用户的基本配置信息

/etc/skel/.*

 

#########################################用户操作命令###########################

查看用户信息           id

id -u用户uid

   -g用户gid

   -a用户所有信息

   -G用户所有id号

-un用户名字

-gn用户初始组名字

-Gn用户所在所有组名字

 

su - username 切换用户所使用的环境

echo $PATH查看当前用户的用户环境

echo $USER显示当前用户的信息

 

##############################################################################

useradd添加用户

+usename

-u 指定用户的uid号

-g指定用户的初始组

-G指定用户的附加组

-c用户说明

-d指定用户的家目录

-s指定用户使用的shell

 

userdel-r删除用户

groupadd-g新建组

表示指定组的id

 

groupdel删除组

 

其中,在删除用户的时候,不加 -r 只删除用户账户信息。 不会删除用户的uid等,这样的话,如果之后在

建立这个账户,则不会成功。

 

#############################END today#####################################################



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


vim   账户的建立