下一集:Linux 003 系统管理命令
命令我们可以理解成在Windows中我们常常为了查看ip输入的ipconfig,在Linux中也有很多的命令,比如操作目录、文件、网络、磁盘等等命令
Linux刚面世时并没有图形界面, 所有的操作全靠命令完成, 如 磁盘操作、文件存取、目录操作、进程管理、文件权限 设定等
在职场中,大量的 服务器维护工作 都是在 远程 通过SSH客户端 来完成的, 并没有图形界面, 所有的维护工作都需要通过命令来完成
在职场中, 作为后端程序员或者运维, 必须要或多或少的掌握一些Linux常用的终端命令
Linux发行版本的命令大概有200多个, 但是常用的命令只有几十个而已
一、Linux 用户和用户组管理
1、Linux账号管理
1.1 添加用户
useradd 选项 用户名
useradd kerry
参数说明:
-
选项:
-
-c comment 指定一段注释性描述。
-
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-
-g 用户组 指定用户所属的用户组。
-
-G 用户组,用户组 指定用户所属的附加组。
-
-s Shell文件 指定用户的登录Shell。
-
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
-
1.2 用户口令
passwd 选项 用户名
passwd kerry
可使用的选项:
-
-l 锁定口令,即禁用账号。
-
-u 口令解锁。
-
-d 使账号无口令。
-
-f 强迫用户下次登录时修改口令。
1.3 修改用户名
usermod 选项 旧的用户名 用户名
usermod -l kerry akerry
1.4 删除用户名
userdel 选项 用户名
userdel -f kerry
-f:强制删除用户,即使用户当前已登录;
-r:删除用户的同时,删除与用户相关的所有文件
常用选项
2、Linux用户组
例子:假如逗-程序猿公司有IT部、人事部和财务部,需要为公司的每个人赋予权限,而同一个部门的人规定权限都是一样。这个时候就可以用到用户组权限,只要给组赋予权限后,对应的组员也就有了对应的权限。
2.1 增加用户组
groupadd 选项 用户组名
groupadd kerry
选项
2.2 修改用户组
groupmod 选项 新的用户组 用户组
groupmod -n newgroup oldgroup
选项
2.3 查询用户所属组
groups 用户名
group kerry
由此可见,ituser-groups用户属于用户组ituser-groups(用户组默认与用户名一样)
2.4 删除用户组
groupdel 用户组
groupdel kerrygroup
3、将用户添加到组
3.1 添加用户到组
gpasswd [可选项] 用户名 组名
gpasswd -a kerry kerrygroup
选项:
3.2 查询用户组下所有的用户
grep '组名' /etc/group
grep 'kerrygroup' /etc/group
执行效果