vim 插件 性感注释
1 下载vim.tar
2 解压
tar -xvf vim.tar -C ~
-C : 表示指定解压目录
~ : 表示当前用户家目录
3 使用
,cc : 表示注释一行
,cu : 表示取消注释
,cs : 表示性感注释 模块注释
==============================
vim的查找 替换
查找:
format :
:/key
n : 表示查找下一个
N : 表示查找上一个
?/key
n : 表示查找上一个
N : 表示查找下一个
替换:
format :
:start_line,end_lines/oldkey/newkey/option
start_line 表示起始行号
end_line 表示结束行号
s 表示关键字
oldkey 表示被替换key
newkey 表示替换key
option 表示参数
option :
g : 表示全部替换
i : 表示不取分大小写替换
案例:
:%s/print/scanf/gi 表示全文替换
:7,10s/print/scanf/gi 表示替换第7行到第10行的关键字
练习:
案例1
:%s/\/\/https:www/ftp/g
\ : 表示转义字符
% : 表示全文
案例2
大下写转换
选中对应字符:
~
=================================
vim 加密
:X
取消密码
:set key=
===========================
linux 用户管理
识别用户唯一标识:用户uid
查看用户uid
id + username
分类:
管理员用户:root
就是用户的uid是0
其他用户
服务用户:1 ~ 500
用户不允许登录,服务在启动的时候验证。
普通用户:500以上
是由管理员创建的用户。
创建用户:
format :
useradd + username
[root@localhost test]# useradd xiaohua 创建用户
[root@localhost test]# id xiaohua 查看用户uid
uid=507(xiaohua) gid=507(xiaohua) groups=507(xiaohua)
[root@localhost test]# id xiaohong 表示用户不存在
id: xiaohong:无此用户
在linux下,创建用户的时候会创建一个同名的组
用户设定密码
表示root用户给xiaohua设定密码
[root@localhost test]# passwd xiaohua
Changing password for user xiaohua.
New UNIX password:
BAD PASSWORD: it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
注意:
1 管理员修改密码不需要旧的密码验证,且无需考虑密码的复杂度要求
2 普通用户既要密码验证,也要考虑密码复杂度
密码复杂度要求:
必须含有数字和字母的组合,
且必须6位以上,同时还需要有特殊字符。
切换用户:
不完全切换
[root@localhost test]# su xiaohua 切换
[xiaohua@localhost test]$ id 查看当前用户uid
uid=507(xiaohua) gid=507(xiaohua) groups=507(xiaohua)
[xiaohua@localhost test]$ echo $PATH 查看环境变量path
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/opt/FriendlyARM/toolschain/4.5.1/bin/
[xiaohua@localhost test]$ pwd
/test
完全切换
[root@localhost test]# su - xiaohua 切换
[xiaohua@localhost ~]$ echo $PATH 查看环境变量path
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/xiaohua/bin
[xiaohua@localhost ~]$ pwd 查看工作目录
/home/xiaohua
注意:
管理员切换到普通用户,无需密码验证
普通用户切换到管理员,则需要密码验证
普通用户之间切换, 需要密码验证
如果要切换到上级用户环境,则用exit,尽量不要su,否则会浪费CPU资源。
[root@localhost test]# pstree | grep bash
|-gnome-terminal-+-bash---vim
| |-bash-+-grep
| |-bash
[root@localhost test]# su - xiaohua
[xiaohua@localhost ~]$ pstree | grep bash
|-gnome-terminal-+-bash---vim
| |-bash---su---bash-+-grep
| |-bash
[xiaohua@localhost ~]$ su - root
口令:
[root@localhost ~]# pstree | grep bash
|-gnome-terminal-+-bash---vim
|
|-bash---su---bash---su---bash-+-grep
| |-bash
删除用户:userdel
案例:
userdel -r xiaohua 表示完全删除
=========================================
用户帐号信息文件
/etc/passwd => man 5 passwd
用户密码文件
/etc/shadow
用户组信息文件
/etc/group
用户组密码文件
/etc/gshadow
============================================
通过用户登录服务器:
1 网络要能ping通
ping IP
2 必须知道登录用户名和密码
3 知道服务器ip
ifconfig
4 启动服务器sshd服务
service sshd restart
[root@localhost test]# ssh xiaohua@192.168.5.254
xiaohua@192.168.5.254's password:
[xiaohua@localhost ~]$
退出:
exit
远程复制
[root@localhost test]# scp hello.c 192.168.5.187:/tmp
root@192.168.5.187's password:
hello.c
[root@localhost test]# scp 192.168.5.187:/etc/passwd ./
root@192.168.5.187's password:
passwd
scp 192.168.5.187:/etc/passwd 192.168.5.186:/tmp
================================================
识别组的唯一标识:gid
查看组gid
[root@localhost test]# cat /etc/group | grep admin
admin:x:892:
创建组:groupadd
format :
groupadd + groupname
案例:
groupadd admin
注意:创建组的时候不会创建同名用户,但是在创建用户的时候,会创建一个同名的组。
删除组: groupdel
案例
groupdel xiaoxiao
注意:1 如果组中有成员,则不可以删除
2 如果用户存在,则用户组不可以删除
组密码:gpasswd
给组中添加成员
gpasswd -a user group
[root@localhost test]# gpasswd -a lisi xiaohua
正在将用户“lisi”加入到“xiaohua”组中
[root@localhost test]# gpasswd -a student xiaohua
正在将用户“student”加入到“xiaohua”组中
[root@localhost test]# cat /etc/group | grep xiaohua
xiaohua:x:507:lisi,student
[root@localhost test]# gpasswd -a xiaohua xiaohua
正在将用户“xiaohua”加入到“xiaohua”组中
[root@localhost test]# cat /etc/group | grep xiaohua
xiaohua:x:507:lisi,student,xiaohua
删除组成员:
gpasswd -d user group
[root@localhost test]# cat /etc/group | grep xiaohua
xiaohua:x:507:lisi,student,xiaohua
[root@localhost test]# gpasswd -d lisi xiaohua
正在将用户“lisi”从“xiaohua”组中删除
[root@localhost test]# cat /etc/group | grep xiaohua
xiaohua:x:507:student,xiaohua