实习日志:初探Linux基础命令与C语言编程
需积分: 16 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的理解,也为他后续的编程和系统管理奠定了坚实的基础。
2017-11-20 上传
1267 浏览量
1202 浏览量
609 浏览量
1132 浏览量
513 浏览量
lsy888520
- 粉丝: 38
- 资源: 16
最新资源
- small-calculator.zip_Windows编程_Visual_C++_
- book-js
- machine-learning:Java机器学习算法库
- 街机游戏项目
- CodePlayer:使用Html,Css和jQuery制作的项目。 CodePlayer是一种工具,可让您实时使用网络技术进行学习,实验和教学
- 人工智能深度学习flask服务框架.zip
- flume-http-handler:该项目适用于flume http源处理程序
- matlab人脸检测框脸代码-face-detected-opencv-nodejs:与libopencv4nodejs
- flutter-curves
- chap7.zip_VHDL/FPGA/Verilog_VHDL_
- news-extractor
- Export for Trello-crx插件
- cody:Weavora代码约定
- 项目:Primeiros passo com o projeto
- 人工智能大作业-Fashion数据集 分类.zip
- laravel_testoviy_zadaniye