Linux用户管理与文件操作实战指南

需积分: 0 68 下载量 77 浏览量 更新于2024-08-04 19 收藏 275KB DOCX 举报
"该资源是一份关于Linux操作系统的学习参考资料,特别关注了用户管理、文件操作和命令使用。其中包含了创建、删除用户,修改用户密码,切换用户身份,以及管理用户组的相关命令和示例脚本。" 在Linux环境中,理解和掌握基本的命令行操作是至关重要的。这份资料详细讲解了一些常用的Linux命令,例如: 1. `cd/`:改变当前工作目录到根目录(/)。 2. `ls -a`:列出当前目录下的所有文件,包括隐藏文件。 3. `touch newfile`:创建一个名为`newfile`的新文件。 4. `mkdir newdir`:创建一个名为`newdir`的新目录。 5. `cp newfile newdir/newfileCpy`:将`newfile`复制到`newdir`目录下,并命名为`newfileCpy`。 6. `man 3 fopen`:查看`fopen`函数的使用手册,这里的数字3表示这是C语言库函数的帮助。 7. `useradd -m newUser`:创建一个新的用户`newUser`,`-m`选项表示创建用户的主目录。 8. `userdel -r oldUser`:删除用户`oldUser`,`-r`选项表示连同用户的主目录一起删除。 9. `cd /home/newUser`:进入用户`newUser`的主目录。 10. `pwd`:打印当前工作目录。 此外,资料还提供了创建并设置用户密码的示例,使用`passwd`命令结合输入流操作符`<<EOF`来交互式地设置密码。例如: ```bash passwd newUser <<EOF 1 1 EOF ``` 在这个例子中,`1`是两次输入的密码,`EOF`标记输入的结束。 另外,资料还涉及了用户身份的切换,通过`su`命令可以改变当前用户身份。例如,`su -c whoami newUser`会将当前用户切换为`newUser`,执行`whoami`命令,然后返回原始用户身份。 1. `groupadd newGroup`:创建一个名为`newGroup`的新用户组。 2. `groupadd -g 1010 newGroupID`:创建一个用户组`newGroupID`,并指定GID为1010。 3. `groupdel oldGroup`:删除用户组`oldGroup`。 4. `useradd newUser`:再次创建用户`newUser`,这里可能是为了演示用户添加操作。 5. `usermod -a -G OldGroup newUser`:将`newUser`添加到`OldGroup`用户组。 6. `usermod -l newName oldName`:将用户`oldName`的用户名更改为`newName`。 7. `usermod -d /home/newHome oldUser`:将用户`oldUser`的主目录更改为`/home/newHome`。 这些命令涵盖了Linux系统管理中常见的用户和组管理任务,对于初学者来说是非常实用的学习材料。通过实践这些命令,可以更好地理解Linux操作系统的用户管理机制。