关于“|”:
head前面的“|”叫作管道符。它的做用是把前面命令的输出再输入给后面的命令。linux
注意:
1)管道命令只处理前一个命令正确输出,不处理错误输出
2)管道命令右边命令,必须可以接收标准输入流命令才行。shell
/etc/passwd 由“:”分割成 7 个字段,每一个字段的具体含义是:
(1) 用户名(如第一行中的 root 就是用户名),表明用户帐号的字符串。用户名字符能够是大小写字母、数字、减号(不能出如今首位)、点以及下划线,其余字符不合法。虽然用户名中能够出现点,但不建议使用,尤为是首位为点时,另外减号也不建议使用,由于容易形成混淆。
(2) 第二个字段存放的是该帐号的口令。这里为何是“x”呢?早期的 Unix 系统口令确实是存放在这里,但基于安全因素,后来就将其存放到“/etc/shadow”中了,在这里只用一个“x”代替。
(3) 这个数字表明用户标识号,也叫作 uid。系统识别用户身份就是经过这个数字来的, 0 就是 root,也就是说咱们能够修改 test 用户的 uid 为 0,那么系统会认为 root 和 test 为同一个帐户。 uid 的取值范围是0~65535(但实际上已经能够支持到 4294967294), 0 是超级用户(root)的标识号, 1~499 由系统保留,做为管理帐号,普通用户的标识号从 500 开始,若是咱们自定义创建一个普通用户,你会看到该帐户的标识号是大于或等于 500 的。
(4) 表示组标识号,也叫作 gid。这个字段对应着/etc/group 中的一条记录,其实/etc/group 和/etc/passwd基本上相似。
(5) 注释说明,该字段没有实际意义。一般记录该用户的一些属性,例如姓名、电话、地址等等。不过,当你使用 finger 的功能时就会显示这些信息的(稍后作介绍)。
(6) 用户的家目录,当用户登陆时就处在这个目录下。 root 的家目录是/root,普通用户的家目录则为/home/username,用户家目录是能够自定义的。好比,创建一个普通用户 test1,要想让 test1 的家目录在/data目录下,只要修改/etc/passwd 文件中对应该用户那行中的本字段为/data 便可。
(7) 用户的 shell。用户登陆后要启动一个进程,用来将用户下达的指令传给内核,这就是 shell。 Linux的 shell 有不少种 sh、 csh、 ksh、 tcsh、 bash 等。而 Redhat/CentOS 的 shell 就是 bash。查看/etc/passwd 文件,该字段中除了/bin/bash 外还有/sbin/nologin 比较多,它表示不容许该帐号登陆。若是想创建一个帐号不让他登陆,那么就能够把该字段改为/sbin/nologin,默认是/bin/bash。安全
密码文件/etc/shadow 和/etc/passwd 相似,用“: ”分割成 9 个字段:bash
(1)用户名。跟/etc/passwd 对应。
(2) 用户密码,这个才是该帐号的真正的密码,不过这个密码已经加密过了,可是有些黑客仍是可以解密的。因此,该文件属性设置为 000,可是 root 帐户是能够访问或更改的。
(3) 上次更改密码的日期,这个数字是这样计算得来的,距离 1970 年 1 月 1 日到上次更改密码的日期,例如上次更改密码的日期为 2012 年 1 月 1 日,则这个值就是 365*(2012-1970)+(2012-1970)/4+1=15341。由于若是是闰年,则有 366 天。
(4) 要过多少天才能够更改密码,默认是 0,即不限制。
(5) 密码多少天后到期。即在多少天内必须更改密码,例如这里设置成 30,则 30 天内必须更改一次密码,不然将不能登陆系统,默认是 99999,能够理解为永远不须要改。
(6) 密码到期前的警告期限。若这个值设置成 7,则表示当 7 天后密码过时时,系统就发出警告告诉用户,提醒用户他的密码将在 7 天后到期。
(7) 帐号失效期限。你能够这样理解,若是设置这个值为 3。则表示:密码已经到期,然而用户并无在到期前修改密码,那么再过 3 天,则这个帐号就失效了,即锁定了。
(8) 帐号的生命周期。跟第三段同样,是按距离 1970 年 1 月 1 日多少天算的。它表示的含义是,帐号在这个日期前可使用,到期后帐号做废。
(9) 做为保留用的,没有什么意义。工具
新增一个组:groupadd
语法 : groupadd [-g GID] groupnameui
不加“-g”选项则按照系统默认的 gid 建立组,跟用户同样, gid 也是从 500 开始的。加密
删除组: groupdelspa
该命令没有特殊选项,但有一种状况不能删除组:生命周期
这是由于 user1 组中包含 user1 帐户,只有删除 user1 帐户后才能够删除该组。进程
增长用户:useradd
语法 : useradd [-u UID] [-g GID] [-d HOME] [-M] [-s]
-u: 自定义 UID
-g: 使其属于已经存在的某个组,后面能够跟组 id, 也能够跟组名
-d: 自定义用户的家目录
-M: 不创建家目录
-s: 自定义 shell
删除用户:userdel
语法 : userdel [-r] username
ls: 没法访问/home/test10/: 没有那个文件或目录
-r 选项的做用只有一个,就是删除帐户的时候连带帐户的家目录一块儿删除。
注: 只能在Xshell环境下使用,lrzsz工具
Yum install –y lrzsz ##安装包
Sz 1.txt ##linux传Windows文件,空文件有时会传输失败
rz ##回车 选文件 电脑传liunx