标签:左右
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 10将1到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#####################################################
标签:左右
原文地址:http://12096015.blog.51cto.com/12086015/1856738