1.

/etc/passwd:用户及其属性信息(名称、 UID、主组ID等)

/etc/group:组及其属性信息

/etc/shadow:用户密码及其相关属性

/etc/gshadow:组密码及其相关属性

 passwd: hehe:x:1001:1002::/home/hehe:/bin/bash\

shadow:hehe:!!:17881:0:99999:7:::

group:hehe:x:1002

gshadow: hehe:!:


2.

chfn finger 用户描述信息(passwd) GECOS

gpasswd wang  设置组的密码信息

newgrp wang 临时把组变成wang 组

vipw vigr pwck grpck

(primary group)

(supplementary group)


3.

1/etc/default/useradd

2/etc/skel/

3/etc/login.defs 4

4.

w(write,写入权限):

对文件而言,表示具有新增、修改文件内容的权限(注意:删除和移动文件和文件本身属性无关);

对目录而言,表示具有删除、一定目录内文件的权限

否则不能  mkdir/touch/rm/write 目录内文件

 

 

x(Execute,执行权限):

对文件而言,表示具有执行文件的权限;只有x不能拷走

对目录而言,表示具有进入目录的权限;

否则不能cd/ls/cat/cp(基本没用)

目录内文件能否拷走取决于目录的X权限

 

-(无任何权限)

若对应位置权限为字符”-”,表示对应用户没有读、写、执行的任何权限。

 

 当删除或移动一个文件或目录,仅与该文件与目录所在的上一层权限有关,与该文件本身属性无任何关系。

对于文件来说,写文件是修改文件,而不是删除文件,因此写文件是与该文件的本身属性有关系的。


5.

SUID  继承二进制所有者权限  此文件所

SGID 继承二进制所有组权限;此目录新建文件继承目录所有组

Sticky:只能删除目录中自己建立的文件


6.

[root@xzq ~]#(umask 066; touch f8)

[root@xzq ~]#ll f8

-rw-------. 1 root root 0 Dec 19 09:44 f8

临时性的创建特殊权限的文件()开启子shell


7.

SGID 2 继承二进制所有组权限;此目录新建文件继承目录所有组

[root@xzq /data]#useradd mage

[root@xzq /data]#useradd wang

[root@xzq /data]#mkdir /data/test/

[root@xzq /data]#usermod -aG devops wang

[root@xzq /data]#usermod -aG devops mage

[root@xzq /data]#chgrp devops /data/test/

[root@xzq /data]#chmod g+s /data/test/


8.

正则

 

* 匹配前面的字符任意次,包括0次

贪婪模式:尽可能长的匹配

.* 任意长度的任意字符

\? 匹配其前面的字符0或1次

\+ 匹配其前面的字符至少1次

\{n\} 匹配前面的字符n次

\{m,n\} 匹配前面的字符至少m次,至多n次

\{,n\} 匹配前面的字符至多n次

\{n,\} 匹配前面的字符至少n次

 

^ 行首锚定,用于模式的最左侧

$ 行尾锚定,用于模式的最右侧

^PATTERN$ 用于模式匹配整行

^$ 空行

^[[:space:]]*$ 空白行

\< 或 \b 词首锚定,用于单词模式的左侧

\> 或 \b 词尾锚定,用于单词模式的右侧

\<PATTERN\> 匹配整个单词

 

.* 贪婪模式 ; \?懒惰模式

9.VIM

10.Shell