### Linux网络操作系统-Linux系统管理实验报告 #### 实验目的及环境 本次实验的主要目标在于深化学生对于Linux系统管理的理解与实践能力。具体包括以下几个方面: 1. **熟悉命令行方式下的用户和用户组管理**:通过命令如`useradd`、`userdel`、`usermod`以及`passwd`等进行用户账户的创建、删除、修改以及密码设置。 2. **掌握Linux环境中的网络参数设置**:学会使用`ifconfig`、`ping`、`hostname`等命令来配置网络参数,确保网络功能正常运行。 3. **学习进程管理的方法**:掌握如何利用`ps`、`top`和`kill`等命令对正在运行的进程进行监控和控制。 4. **了解服务配置的基本操作**:学会使用`service`命令来启动、停止、重启服务,同时学会查看系统服务状态。 本实验的执行环境为CentOS 7。 #### 实验内容 1. **用户和组管理** - 使用命令行创建、修改和删除用户及其所属组。例如,创建用户`hnist`和`user`,并修改用户`hnist`的所属组为`root`,然后将用户`hnist`的名字更改为`user`。 - 通过查看`/etc/passwd`和`/etc/shadow`文件了解用户信息的变化。 - 删除用户`user`。 2. **组管理** - 创建新的用户组`stuff`,并通过`/etc/group`文件验证该组的存在。 - 将用户`test`添加到组`stuff`中,并再次检查`/etc/group`文件确认修改结果。 - 最终删除组`stuff`。 3. **网络参数配置** - 掌握三种网络配置方式:图形界面配置、命令行配置以及手动编辑网络配置文件。 - **图形界面配置**:通过网络管理器设置IP地址、子网掩码和网关。 - **命令行配置**:使用`sudo ifconfig`和`sudo route add`命令设置IP地址、子网掩码和网关。 - **手动编辑配置文件**:编辑`/etc/network/interfaces`文件来配置静态或动态IP地址。 4. **进程管理** - 学习如何使用`ps`命令列出所有运行中的进程。 - 使用`top`命令实时查看系统的CPU和内存使用情况。 - 利用`kill`命令终止指定的进程。 5. **服务配置** - 使用`service`命令启动、停止或重启服务。 - 查看服务的状态以确保其正常运行。 #### 实验步骤详解 1. **用户管理** - **创建用户**: 使用`useradd hnist`创建用户`hnist`。 - **查看用户信息**: 通过`cat /etc/passwd | tail -n 1`查看`hnist`的信息。 - **设置密码**: 使用`passwd hnist`为`hnist`设置密码。 - **验证密码**: 再次查看`/etc/shadow`文件确认密码是否已设置。 - **测试登录**: 通过`su - hnist`尝试登录`hnist`账户。 - **修改用户组**: 使用`usermod -g root hnist`将`hnist`的组改为`root`。 - **重命名用户**: 通过`usermod -l user hnist`将`hnist`重命名为`user`。 - **删除用户**: 使用`userdel user`删除用户`user`。 2. **组管理** - **创建组**: 使用`groupadd stuff`创建组`stuff`。 - **查看组信息**: 通过`cat /etc/group | tail -n 1`查看新创建的组`stuff`。 - **将用户添加到组**: 使用`useradd -g stuff test`创建用户`test`并将它加入到`stuff`组。 - **验证组成员**: 再次查看`/etc/group`文件确认`test`已被加入到`stuff`组。 - **删除组**: 使用`groupdel stuff`删除组`stuff`。 3. **网络配置** - **命令行配置**: 使用`sudo ifconfig eth0 192.168.203.xx netmask 255.255.255.0`设置IP地址。 - **设置网关**: 使用`sudo route add default gw 192.168.203.254`设置默认网关。 - **配置DNS**: 编辑`/etc/resolv.conf`文件,添加DNS服务器地址。 4. **进程管理** - **查看进程**: 使用`ps aux`命令查看当前所有进程。 - **监控进程**: 使用`top`命令实时监控系统资源。 - **终止进程**: 使用`kill [PID]`命令终止指定进程。 5. **服务配置** - **启动服务**: 使用`service [服务名] start`命令启动服务。 - **停止服务**: 使用`service [服务名] stop`命令停止服务。 - **重启服务**: 使用`service [服务名] restart`命令重启服务。 - **查看服务状态**: 使用`service [服务名] status`命令查看服务状态。 通过本次实验,学生们能够深入了解Linux系统管理的关键技术,并能熟练掌握相关的命令行工具。这对于日后进行实际的系统管理工作至关重要。
- 粉丝: 4
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
- 3
前往页