实习日志:初探Linux基础命令与C语言编程

需积分: 16 4 下载量 146 浏览量 更新于2024-09-09 收藏 614KB DOCX 举报
在嵌入式实习的第一天,学生廖士月在洛阳理工学院物联网工程专业进行了一次Linux基础操作的学习和实践。实习内容从安装Ubuntu操作系统并在虚拟机上的终端开始,目的是让学生熟悉常用的Linux命令。 首先,廖士月介绍了Linux的基本概念,如根目录(/)作为系统的顶层目录,所有文件和子目录都从这里开始;家目录(~/)是普通用户的主目录,用于存储个人文件。他还讲解了超级用户(root)与普通用户(farsight)的区别,以及命令的基本格式,如"命令-选项参数"。 接下来,廖士月详细介绍了几个关键命令的用法: 1. `ls`:用于显示当前目录下的内容,`ls -l`以长格式显示详细属性,包括隐藏文件。 2. `pwd`:显示当前目录的绝对路径。 3. `cd`:用于切换目录,`cd ..`表示上一级目录,`cd .`表示当前目录,`cd ~`则切换到家目录。 4. `touch`:新建文件。 5. `rm`:删除文件,`rm -r`用于删除文件夹及其内容(递归删除)。 6. `mkdir`:创建目录,`mkdir -p`支持递归创建。 7. `cp`:拷贝文件或目录,如`cp file.txt /new_directory`。 8. `mv`:移动文件或重命名,用于改名操作。 9. `vim`:文本编辑器,有命令行模式、插入模式和底行模式,用于编辑文本文件。 廖士月还演示了如何使用`vim`编辑器,如切换模式、复制、粘贴、撤销和保存操作,以及如何在命令行模式下使用`yy`、`nyy`、`p`、`dd`等快捷键。 此外,他还完成了Hello程序的作业,这是一个基本的程序示例,旨在复习C语言知识。通过编写一个累加1-50的程序,他巩固了Linux命令的运用,同时也复习了C语言的一些基础知识。在实践中,他遇到了一些问题,但通过自我解决和与同学的讨论,成功地解决了大部分错误。 这一天的学习对廖士月来说是重新认识和掌握Linux的基础,尽管早期在这门课程上有过挫折,但他现在感到这门技术并不复杂,对他未来的职业发展很有帮助。这次实习经历无疑加深了他对Linux的理解,也为他后续的编程和系统管理奠定了坚实的基础。