简介这份资源是面向高校计算机及相关专业学生的操作系统课程实验报告聚焦Linux用户接口与编程界面的入门实践适合刚接触Linux、需要完成课程实验或夯实命令行基础的学习者。压缩包内共1个docx文档约609KB以实验报告形式组织内容便于直接参考与整理。报告围绕字符界面常用命令ls、uname、man、pwd、mkdir、rm等、U盘挂载与卸载、vi/vim编辑器使用、C程序的编译运行以及Shell脚本的三种执行方式展开并附有超级用户与sudo权限管理的实验总结知识点覆盖较完整。已有109人学习下载可作为实验过程记录与命令速查的参考帮助读者理清操作思路、对照完成实验步骤并理解权限管理要点。1. 零基础也能上手的 Linux 入门从打开黑框框到跑通第一个 C 程序很多人第一次打开 Linux 的字符界面看到满屏黑底白字第一反应是“这玩意儿是不是坏了”。其实它没坏只是它不打算用图标哄你。你可以把它想成一个特别听话但不说废话的助手你打字它执行你打错它立刻告诉你错在哪。这份《操作系统》实验一的资源就是带你跟这个助手混熟的入门地图——从ls、pwd这些常用命令到用man查帮助再到用vim写代码、用gcc编译运行一个 C 程序最后摸一下 shell 脚本。它适合完全没碰过 Linux 命令行、但又要做操作系统实验或刚装好系统的零基础新手。学完这一套你至少不会对着终端发怵知道下一步该敲什么。2. 先搞懂几件事Linux 到底在跟谁打交道2.1 字符界面和图形界面不是二选一刚接触 Linux 的人常有个误会用了命令行图形界面就没了。其实两者是并存的。你可以按Ctrl Alt F2切到字符终端按Ctrl Alt F1或F7切回图形界面不同发行版略有差异。字符界面里没有鼠标可点所有操作靠键盘输入命令完成。为什么实验一要先练这个因为服务器环境通常只有字符界面远程连上去就是一片黑框。你现在练的ls、pwd以后在服务器上天天用。入门阶段建议先记住一个心态字符界面不是“高级模式”它只是另一种说话方式。你输入ls意思是“列一下当前目录有什么”输入pwd意思是“告诉我我现在在哪个目录”。命令就是动词参数就是修饰语。先别背先理解它在问系统什么。2.2 普通用户和超级用户为什么你不该一直用 rootLinux 里有个权限最高的账号叫 root也叫超级用户。它能删系统文件、装软件、改任何配置。实验总结里有一句血泪经验日常使用不建议直接登录 root。原因很直白——root 删东西不拦你你手一抖把/etc删了系统就起不来了。所以安装系统时会默认创建一个标准用户它只能在自己的家目录和授权范围内操作碰不到系统关键文件。那标准用户要做系统维护怎么办用sudo。sudo是 substitute user 的缩写意思是“以另一个用户身份执行命令”默认就是 root。第一次用要输密码输完后几分钟内再执行不用重复输。这个设计就是给你一颗后悔药平时低权限保平安需要时临时提权。入门阶段记住两条能用普通用户做的别用 root必须提权时命令前加sudo看清再回车。2.3 文件、目录和路径Linux 的“地址系统”Linux 里一切皆文件目录也是文件的一种。pwd显示你当前所在目录的绝对路径比如/home/student。ls列出当前目录内容加-a连隐藏文件一起显示加-l用长格式列出权限、所有者、大小、修改时间。mkdir aa在当前目录下建一个叫 aa 的子目录rmdir aa删掉它rm 文件名删文件。注意rmdir只能删空目录目录里有东西就得先清空或用rm -r但新手先别碰rm -r容易翻车。路径分绝对路径和相对路径。绝对路径从/根目录写起比如/mnt相对路径从你当前位置算起比如cd aa就是进当前目录下的 aa。入门时多用pwd确认自己在哪再决定用哪种路径能少踩很多“文件不存在”的坑。3. 第一个例子怎么跑从查帮助到编译一个 C 程序3.1 先学会查帮助man 是你的随身手册实验里反复出现man命令这是 Linux 的在线帮助系统。你不需要背所有参数但必须会查。比如你想知道uname怎么用输入man uname进入帮助页后按上下箭头滚动按PgUp/PgDn翻页按q退出。man后面跟命令名查命令跟函数名查 C 库函数比如man memcpy会告诉你这个函数需要包含哪个头文件、参数是什么、返回值是什么。新手最容易犯的错是进了man页面不知道怎么退记住q就行。提示man页面里按/关键词可以搜索按n跳到下一个匹配。查参数时比从头翻快得多。3.2 用 vim 写第一个 C 文件别怕先记三个模式vim是 Linux 下常用的文本编辑器。新手第一次打开 vim 会懵怎么打字没反应因为 vim 有模式。入门先记三个普通模式打开就是用来移动和删改、插入模式按i进入可以打字、命令行模式按Esc回普通模式再输入:wq保存退出。写一个最简单的 C 程序vim hello.c进入后按i输入下面内容#include stdio.h int main(void) { printf(hello linux\n); // 打印一行文字 return 0; }输完按Esc输入:wq回车文件就保存退出了。这里#include stdio.h是引入标准输入输出库printf才能用main是程序入口return 0表示正常结束。别纠结每一行为什么这么写先跑通。3.3 编译和运行gcc 把代码变成能执行的文件C 代码不能直接运行要先编译。实验里用gccgcc hello.c -o hello这条命令的意思是把hello.c交给 gcc 编译-o hello指定输出文件名叫hello。如果不加-o默认生成a.out。编译成功后运行./hello终端会输出hello linux。./表示“当前目录下的这个文件”因为 Linux 默认不在当前目录找可执行文件必须显式写路径。如果编译报错先看行号多半是分号漏了、括号不匹配或者头文件没包含。把报错信息从第一行读起别被后面一串吓到。3.4 挂载 U 盘一个命令看懂“设备”和“目录”的关系实验二讲挂载 U 盘。Linux 里 U 盘会被识别成设备文件比如/dev/sdb分区是/dev/sdb1。你不能直接访问/dev/sdb1要把它“挂”到一个目录上比如/mntsudo mount /dev/sdb1 /mnt挂载后进/mnt就能看到 U 盘内容。用完要卸载sudo umount /mnt注意是umount不是unmount。卸载前先退出/mnt目录否则会提示设备忙。这个例子能帮你理解 Linux 的一个核心习惯设备也是文件挂载就是给设备文件接一个目录入口。4. 避坑排查新手最容易翻车的五个地方4.1 现象输入命令提示“command not found”原因通常两种命令拼错了或者这个命令没装。先检查拼写比如uname别打成unmae。如果拼写没错用man 命令名看有没有帮助页没有的话可能是软件包没安装。入门阶段先确认自己敲的是实验里列出的命令别急着装东西。4.2 现象rm删完文件找不回来原因Linux 命令行删除通常不进回收站rm就是直接删。解决新手删文件前先用ls确认文件名别用通配符乱删重要文件先备份到别的目录。实验里删.swp文件是因为 vim 异常退出留下的交换文件确认不需要再删。4.3 现象vim里打不了字或者退不出去原因没进插入模式或者不知道:wq。解决按i进插入模式再打字写完按Esc输入:wq保存退出输入:q!不保存强制退出。如果提示.swp文件已存在说明上次没正常退出按提示删掉交换文件或选恢复。4.4 现象gcc编译报错看不懂原因C 语法错误、头文件缺失、或者文件名写错。解决从报错第一行看起通常会指出行号和原因检查分号、括号、引号是否配对确认#include的头文件拼写正确。编译成功但运行没输出检查printf里有没有换行符以及是否真的执行了./文件名。4.5 现象sudo输密码没反应原因Linux 输密码时屏幕不显示星号这是正常安全设计。解决直接输完回车别以为键盘坏了。另外注意sudo有几分钟有效期超时后要重新输。如果提示用户不在 sudoers 文件里说明当前账号没有提权权限需要联系管理员别硬试。5. 下一步学什么把实验一变成日常习惯跑通第一个 C 程序之后别急着往深里钻。入门阶段最值钱的是把几个动作变成肌肉记忆每天打开终端先pwd看位置用ls -l看文件详情遇到不会的命令先man再问人。实验一里的 shell 脚本三种执行方法也值得动手试一遍bash script.sh不需要执行权限./script.sh需要先chmod xsource script.sh在当前 shell 里执行。你先各跑一次感受区别不用背原理。下一步建议按这个顺序走先把ls、pwd、mkdir、rm、cp、mv这六个文件操作练熟再练vim的打开、编辑、保存、退出然后写三个小 C 程序分别练输入输出、循环、函数调用最后写一个三行的 shell 脚本比如打印当前日期和登录用户。每步都别贪多一个动作重复到不用想再往下走。阶段练什么达标标准第一周文件与目录命令不看笔记能完成建目录、列文件、删文件第二周vim 基本操作能独立创建、修改、保存一个文本文件第三周gcc 编译运行能写一个带printf的 C 程序并跑出结果第四周shell 脚本入门能写三行脚本并说清三种执行方式的区别我第一次学的时候总觉得命令太多记不住后来发现根本不用记全把man用熟比背命令有用得多。从那以后我每次遇到不认识的命令都强制先man一遍再动手这个习惯帮我省了很多瞎试的时间。希望帮到你。本文还有配套的精品资源点击获取