命令别名:
alias:在shell中定义的别名仅在当前shell生命周期中有效,别名有效范围为当前shell进程。
unalias:删除别名
语法:unalias [-a][别名]
unalias为shell内建指令,可删除别名设置。
Bash支持引号
1. 单引号 '强引用
2. 双引号 "弱引用,可以实现变量替换
3. 反引号 `命令替换
文件通配:
*:匹配任意多个字符
?:匹配任意一个字符
[ ]:匹配指定范围内出现的任意单个字符
[^]:不匹配指定定范围内出现的任意单个字符
[:alnum:] :任何字母和数字
[:alpha:] :任何字母
[:digit:] :任何数字
[:lower:] :小写字母
[:punct:] 标点符号
[:space:] 空白字符
[:upper:] 大写字母
所以:^[[:space:]]*$ :匹配没有任何内容的行
用户权限:
r,w,x
文件:
r:可读,可以使用类似cat等命令查看文件内容
w:可写,可以编辑或删除此文件
x:可执行,exacutable,可以命令提示符下当作命令提交给内核运行
目录:
r:可以对此目录执行ls以列出内部的所有文件
w:可以在此目录创建文件
x:可以使用CD切换进行此目录,也可以使用ls-l查看内部文件的详细信息
0 000 ---:无权限
1 001 --x:执行
2 010 -w-:写
3 011 -wx:写和执行
4 100 r--:只读
5 101 r-x:读和执行
6 110 rw-:读写
7 111 rwx:读写执行
用户:UID, /etc/passwd
组:GID , /etc/group
用户类别:
管理员:0
普通用户:1-65535
系统用户:1-499
一般用户:500-600000
用户组:
管理员组:
普通组:
系统组:
一般组:
用户组类别:
私有组:创建用户时,如果没有为其指定所属组,系统会自动为其创建一个与用户同名的组
基本组:用户的默认组
附加组:额外组:默认组以外的其它组
加密方法:
对称加密:每个密码都成对儿出现,一个为私钥(secret key),一个为公钥(public key)
单向加密,散列加密:提取数据特征码,常用于数据完整性校验
用户管理:
useradd,userdel,usermod,passwd,chsh,chfn,finger,id,chage
组管理:
groupadd,groupdel,groupmod,gpasswd
权限管理:
chown,chgrp,chmod,umask