Linux用户与文件管理实战教程
需积分: 0 146 浏览量
更新于2024-08-04
收藏 115KB DOC 举报
本次复习主要聚焦于Linux系统的基础管理,包括用户管理和文件管理两大部分。
1. **用户管理**
- **创建新用户**:`useradd -d /home/iteriter iter` 用于在Linux系统中创建一个名为"iter"的新用户,指定其主目录为/home/iteriter。
- **修改用户属性**:`usermod -g zjgroup66zime66 iter` 将用户iter加入到名为"zjgroup66zime66"的用户组中,实现用户组权限的分配。
- **查看用户组**:`cat /etc/group` 可以查看系统中所有用户组及其成员。
- **添加用户注释**:`usermod -c "thisiszimestudent" iter` 为用户iter添加个性化的注释。
- **创建用户组**:`groupadd group` 创建一个新的用户组,如"group"。
- **将用户加入组**:`useradd -g group size1` 创建用户size1,并将其自动加入到"group"组。
- **删除用户**:`userdel -r tom` 或 `userdel -r tomdel` 分别表示完全删除用户(包括主目录)或仅删除用户而不删除主目录。
- **设置用户密码**:`passwd 用户名` 可以为用户设置密码。
- **管理用户组密码**:`gpasswd 用户组名` 用于管理特定用户组的密码。
2. **文件管理**
- **查看配置文件**:`cat /etc/ssh/sshd_config` 和 `cat /proc/version` 分别查看SSH服务配置和内核版本信息。
- **查看命令帮助**:`man cat` 可以查阅cat命令的手册页,了解其详细用法。
- **按行号查看文件**:`nl /etc/ssh/sshd_config` 显示文件中每行的行号,便于定位特定行。
- **文件操作**:`head -20 /etc/passwd > /root/20_pass.txt` 选取/etc/passwd文件的前20行并重定向到/root下名为20_pass.txt的文件。
- **文件统计**:`wc -l /etc/hosts`, `wc -c /etc/hosts`, 和 `wc -w /etc/hosts` 分别计算hosts文件的行数、字节数和单词数。
- **网络信息查看**:`ifconfig | grep 'inet' | grep -o 't.*n' | grep -o '.*'` 使用grep筛选ifconfig输出的IP地址。
- **创建文件**:`> net99.txt` 创建一个名为"net99.txt"的空文件,权限为0。
- **修改文件权限**:`chmod 666 net99.txt` 将文件权限设置为可读写可执行(rw-rw-rw-)。
- **创建符号链接**:`ln -s net99.txt link99` 创建一个指向net99.txt的符号链接,链接名为link99。
- **文件打包与解压**:`tar -cjvf pwd.tar.bz2 /etc/passwd` 将/etc/passwd文件打包压缩成pwd.tar.bz2,使用bzip2算法。
- **解压文件**:`tar -xvf /tmp/pwd.tar.bz2 -C /tmp/test1` 将压缩文件解压到/tmp下的子目录test1中。
通过这些操作,复习者能够深入理解Linux系统中用户管理与文件操作的基本流程,这对于日常运维和系统管理至关重要。熟练掌握这些基础技能有助于在实际工作中高效地进行系统维护和数据管理。
2023-10-01 上传
2023-08-11 上传
2023-09-07 上传
2023-08-27 上传
2023-09-04 上传
2023-06-06 上传
2022-11-05 上传
2022-10-27 上传
2021-06-22 上传
捏ᰔᩚ小肥脸
- 粉丝: 0
- 资源: 1
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程