Linux操作系统实验:用户管理、文件操作与网络配置

需积分: 0 0 下载量 160 浏览量 更新于2024-07-01 收藏 12.05MB PDF 举报
"这篇文档是关于操作系统实验的内容,由张逸凯同学完成,涉及Linux Shell命令的使用,包括用户管理、文件操作、网络配置、进程查看等多个方面。实验旨在提升学生对Linux系统的理解和操作能力。" 实验内容详解: 1. 查看系统信息: 实验开始时,学生被要求使用Linux命令来获取当前登录用户列表、系统用户总数以及系统启动时间。这些信息可以通过`who`命令获取登录用户,`wc -w /etc/passwd`计算用户总数,`cat /var/run/utmp | cut -d: -f1 | sort | uniq | wc -l`统计唯一用户,`cat /proc/uptime`查看系统运行时间。 2. 文件操作: 学生需要复制`/etc/profile`到主目录并重命名,使用`cp`命令复制,`mv`命令重命名。查看文件内容并编号可使用`cat -n`,从特定行开始显示则用`head -n`或`tail -n`结合`sed`命令。 3. 压缩与解压缩: 在主目录创建`tmp`,然后使用`zip`命令压缩`/etc`为`etc.zip`,解压则用`unzip`命令。 4. 文件搜索与权限管理: 使用`grep`命令查找包含特定字符串的文件,`cp`复制文件,`grep -n`查找包含特定字符串的行并显示行号。创建新用户、修改用户信息、切换用户组,如`useradd`、`passwd`、`chown`、`chgrp`和`chmod`命令用于这些操作。 5. 软件安装与服务管理: 安装、运行和卸载Linux版QQ,可能涉及`wget`下载,`tar`解压,`sudo apt-get install`或`yum install`安装,程序启动则根据具体程序,卸载可能使用`apt-get remove`或`yum remove`。查看网络服务端口状态用`netstat`命令。 6. 网络配置: 更改网络适配器的IP设置,动态IP转静态IP可能需要编辑`/etc/network/interfaces`或`/etc/sysconfig/network-scripts/ifcfg-eth0`等配置文件,用`dhclient`释放IP,`ifup`或`ifdown`启用/关闭接口。 7. 设备挂载: 插入U盘,创建挂载点`mkdir`,挂载`mount`,写文件`touch`,然后用`umount`卸载。 8. 远程连接: 实现从Windows到Linux的远程连接,可能涉及SSH服务(`sshd`)的配置,使用`putty`等工具进行连接。 9. Makefile学习: 学习Makefile的基础,理解其规则和目标,以便编译和管理项目。 实验覆盖了Linux操作系统的基础操作和管理,是提升Linux技能的有效途径。通过这些操作,学生可以深入理解Linux系统的运行机制,并学会日常维护和管理。