Linux系统管理:用户与组管理及命令实用技巧

需积分: 5 0 下载量 183 浏览量 更新于2024-06-26 收藏 467KB PPT 举报
本讲主要涉及Linux系统的管理,特别是用户管理和组管理,以及一些基本的命令行工具,如管道符号“|”,分屏显示工具“more”和卷动浏览文件工具“less”。 在Linux系统中,用户管理和组管理是至关重要的部分。用户管理涉及到创建、修改和删除用户账户。每个用户都有特定的属性,包括可以加入的组、所属的主要组群、口令信息、账号过期设置、登录Shell等。根用户(root)拥有系统最高权限,其主目录位于`/root`,而普通用户的主目录通常位于`/home`下,以用户名命名。 用户管理主要通过命令行进行,常用命令包括: 1. `useradd`:用于添加新用户。例如,`useradd -g 组名 用户名`,会在/etc/passwd和/etc/shadow文件中创建新用户,并指定其主组。 2. `usermod`:修改用户账号的属性,如更改用户组、修改密码等。例如,`usermod -G 新组名 用户名`可改变用户所属的组。 3. `passwd`:设置或修改用户密码。无需参数时,会更新当前用户的密码;指定用户名时,如`passwd 用户名`,则为指定用户更改密码。 4. `userdel`:删除用户。加上 `-r` 参数会连同用户的工作目录一起删除,如`userdel -r 用户名`。 5. `su`:用户切换。使用`su -`或`su 用户名`可以在不同用户间切换,`su root`可以切换到root用户,而`exit`命令则可返回原用户。 组管理则是对一组用户的管理,允许用户共享权限。通过修改`/etc/group`文件,可以添加、删除或修改用户所属的组。 管道符号“|”是一种强大的命令行工具,它能将一个命令的输出作为另一个命令的输入。例如,`ls -l | grep 文件名`将列出的文件中包含指定文件名的行显示出来。 分屏显示工具“more”和“less”用于查看内容过多无法一次性完全显示的文件。`more`可以逐页查看文件,按下空格键向下翻页,`q`键退出。而`less`功能更强大,除了可以向上/下滚动,还可以搜索文本、跳转到文件特定位置等,退出时同样按`q`键。 学习这些知识点后,你将能够有效地在Linux系统中管理用户和组,以及高效地处理命令行输出,提高日常操作效率。