ctrl+w删除单词
ctrl+u删除整行
ctrl+c终止程序的运行,程序会不会真的停止这与程序有关,有的程序会停止,有的程序会忽略
每个登录的用户都至少有2个ID,UID和GID。账号与ID的对应关系是存放在/etc/passwd文件中。
文件是通过UID和GID来识别它的拥有者和用户组的。
/etc/passwd文件每行代表一个账号,有几行就代表系统中有几个账号。其中,bin daemon adm和nobody等,这些账
号是系统正常运行所需要的,请不要随意删掉。
每行用“:”分隔,共有7部分内容,分别是:
账号名称,密码,UID,GID,用户信息说明,家目录,登录Linux时的默认shell。
当UID为0时,代表是系统管理员。所以,一个系统上的管理员不一定只有root,不过建议不要有多个账号的UID为0。
除了0之外,其他1~65534之间的账号并没有说明不同。默认1~500为系统保留账号,500以上为自定义用户ID。
/etc/shadow
同样,每行用“:”分隔,共有9个部分。
1.账号名称
2.密码(这里的密码是经过编码后的密码,所以看到的是一些特殊的符合。如果密码栏的第一个字符为*活着!,表示这个账号并不会用来登录。如果用户非法,则可以在密码栏的前面加一个*,它就登录不了了)
3.最近更改密码的日期(距离1970-01-01的天数);
4.密码不可更改的天数(0表示随时可以更改);
5.密码需要重新更改的天数
6.后面的暂时不用考虑;
与用户组相关的2个文件/etc/group,/etc/gshadow
/etc/group
每行分为4栏
1.用户组名称
2.用户组密码
3.GID
4.支持的账号名称
如果想知道当前用户都支持哪些用户组,可以输入“groups”命令查看。且第一个用户组就是有效用户组。
每个用户在其/etc/passwd里的第4栏,都有GID,该GID就是初始用户组。
如果今天新建一个文件或者目录,该用户组是dmtsai还是users?这就和有效用户组有关了。
更改当前有效用户组的方法
newgrp users
这样就可以更改有效用户组。
输入上面这个命令会另启一个shell,新shell的有效用户组就是users,如果想离开新的有效用户组可以输入exits。
ctrl+u删除整行
ctrl+c终止程序的运行,程序会不会真的停止这与程序有关,有的程序会停止,有的程序会忽略
每个登录的用户都至少有2个ID,UID和GID。账号与ID的对应关系是存放在/etc/passwd文件中。
文件是通过UID和GID来识别它的拥有者和用户组的。
/etc/passwd文件每行代表一个账号,有几行就代表系统中有几个账号。其中,bin daemon adm和nobody等,这些账
号是系统正常运行所需要的,请不要随意删掉。
每行用“:”分隔,共有7部分内容,分别是:
账号名称,密码,UID,GID,用户信息说明,家目录,登录Linux时的默认shell。
当UID为0时,代表是系统管理员。所以,一个系统上的管理员不一定只有root,不过建议不要有多个账号的UID为0。
除了0之外,其他1~65534之间的账号并没有说明不同。默认1~500为系统保留账号,500以上为自定义用户ID。
/etc/shadow
同样,每行用“:”分隔,共有9个部分。
1.账号名称
2.密码(这里的密码是经过编码后的密码,所以看到的是一些特殊的符合。如果密码栏的第一个字符为*活着!,表示这个账号并不会用来登录。如果用户非法,则可以在密码栏的前面加一个*,它就登录不了了)
3.最近更改密码的日期(距离1970-01-01的天数);
4.密码不可更改的天数(0表示随时可以更改);
5.密码需要重新更改的天数
6.后面的暂时不用考虑;
与用户组相关的2个文件/etc/group,/etc/gshadow
/etc/group
每行分为4栏
1.用户组名称
2.用户组密码
3.GID
4.支持的账号名称
如果想知道当前用户都支持哪些用户组,可以输入“groups”命令查看。且第一个用户组就是有效用户组。
每个用户在其/etc/passwd里的第4栏,都有GID,该GID就是初始用户组。
如果今天新建一个文件或者目录,该用户组是dmtsai还是users?这就和有效用户组有关了。
更改当前有效用户组的方法
newgrp users
这样就可以更改有效用户组。
输入上面这个命令会另启一个shell,新shell的有效用户组就是users,如果想离开新的有效用户组可以输入exits。