Linux用户管理与文件操作实战指南
需积分: 0 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操作系统的用户管理机制。
2022-06-08 上传
2022-07-14 上传
2021-09-13 上传
2023-04-25 上传
thisissirz
- 粉丝: 168
- 资源: 2
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载