Linux中的角色:
当前用户
当前用户组
其他用户组
Linux中的权限:
读
写
执行(不是所有文件都需要执行权限,仅限与应用程序)
普通用户和最高管理员:
普通用户:
安装系统时我们创建的用户,这个也可以由管理员来分配,如:yueqian
最高管理员:
root,Linux系统内置,当第一次使用root用户需要修改密码。
修改最高管理员root用户的密码:
sudo passwd //然后按照提示输入密码即可
注意:终端输入密码时没有提示,如果输入错误按回车键会提示你重新输入。
普通用户和最高管理员切换
普通用户切换ROOT用户:
sudo -i //没有设置密码的时候,使用这个进入
su root //设置了密码之后,可以通过这个命令进入
ROOT用户切换普通用户:
su 用户名
用户相关操作:
添加新用户
语法: useradd [选项] 用户名
eg: useradd -d /home/lucy -m lucy ;创建了一个用户lucy,并在家目录下为她分配了一个同名目录。
注意:如果在新建用户的时候没有指定用户组,就会创建一个与用户名相同的组名,并让新用户属于 这个组。 例如:
lucy:lucy
eg: useradd -d /home/peter -mg lucy peter
说明:创建了peter用户,并创建了peter在home中的目录,将peter用户添加到lucy用户组中。
查看用户所属的组
语法: [sudo] groups 用户名
注意:sudo是在普通用户中,临时提升权限至Root
删除用户
语法: userdel [选项] 用户名
eg: userdel -rf peter 删除peter用户,并在不提示任何信息的情况递归删除peter目录。
给用户添加口令(密码)
语法: passwd [选项] 用户名
选项:
-l :锁定口令,也就是禁用账号
-u :口令解锁 -d :使账号无口令
-e :强制用户下次登录时修改口令
说明:
ROOT用户下,给lucy设置密码:
passwd lucy //这里对密码复杂度没有要求
普通用户下,给lucy设置密码:
passwd //这里对密码复杂度有要求
修改用户
语法: usermod [选项] 用户名
选项:
-c :备注,修改用户账号的备注文字
-g :用户组,修改用户所属的用户组
-G :群组,修改用户所属的附加群组
-s :shell,修改用户登入后所使用的shell
-u :uid,修改用户ID
eg: usermod -g root lucy 将lucy用户所属的组改成root组
eg: usermod -g lucy -G root lucy 将lucy用户所属的组改成lucy组,群组改成root,可以有多个群 组,用 , 分割
快捷键
ctrl + alt + t :打开linux终端(命令行工具)
ctrl + shift + + :对终端显示文本进行放大
ctrl + - :对终端显示文本进行缩小
Ctrl + L :对终端当前屏幕进行清空,等价于 clear 这个指令
方向键上/下 :在终端通过方向键,从历史命令中获取历史命令。
Tab :对命令行中的命令进行补全,这里要注意,如果前缀在同级中有多个对应文件或者文件夹,会 失效。
Ctrl + c :强制退回到命令行状态(一般用于命令输错时)