代码编织梦想

目录

一、实验目的、要求

二、实验内容

三、实验环境

四、实验过程及结果

五:实验小结

模板1:

模板2


一、实验目的、要求

1. 熟悉Linux字符操作界面;

2. 熟悉常用的Shell命令;

3. 熟悉Linux文本编辑方法;

4. 掌握利用GCC编译器在Linux环境下编译、运行C程序的能力

二、实验内容

1. Linux字符操作界面;

2. Shell操作命令;

3. VIM编辑器的使用方法;

4. Linux下的C程序开发。

三、实验环境

(含主要设计设备、器材、软件等)

安装有虚拟机的机房,虚拟机上安装了Linux操作系统,Linux中有GCC

四、实验过程及结果

  1. 我是在虚拟机安装了centos7镜像,在虚拟机上启动Linux系统,熟悉Linux的字符操作界面。

虚拟机中打开Linux系统如图1所示:

图1

打开终端用输入指令查看目录文件夹,图2

图2

  1. 使用useradd创建新用户并用passwd设置用户密码。

创建新用户并设置密码如图3所示:

图3

  1. 用mkdir在用户的家目录下创建一个新目录,命名为“你的学号右3位+姓名全拼”。(如果是转专业或重修同学出现学号右3位重复,前面加字母A或B)

例如:利用mkdir指令创建323guohaokang文件夹,用ls命令列出当前目录下的文件信息。如图4所示:

图4

  1. 启动vi编辑器,并在里面编辑文件的内容。

在终端输入vi  c.c,创建c.c文件,如图5

图5

  1. 用vi编辑器写一段简单的C程序,然后用GCC编译器编译该程序并运行(C语言简单程序见实验任务书)。在vi中编写如下代码,然后-wq保存退出。如图6

图6

编译结果如图7

图7

利用图形界面打开323guohaokang,看到c.c文件创建成功了,如图8

五:实验小结

模板1:

1. 熟悉Linux字符操作界面;

2. 熟悉了常用的Shell命令;

3. 熟悉了Linux文本编辑方法;

4. 掌握了利用GCC编译器在Linux环境下编译、运行C程序的能力。

模板2

使用Unix或者linux系统,有效提高生产效率,纯命令行会更好的节省服务器或者个人电脑的资源占用,当然图形化界面方便于管理,相较于红帽,个人更喜欢使用Ubuntu。

当然如果是真想使用linux系统作为主系统的话要注意安全防范,做好权限管理,及时修补已知漏洞,管理好危险端口,不要给没有必要的文件suid权限,例如机房的电脑中的ping等程序都给了suid权限直接利用环境变量注入SO程序替换ping中的init函数就可以提权为root了

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_51330376/article/details/127019020

xenomai3.1+linux 构建linux实时操作系统-基于X86_64和arm-爱代码爱编程

版权声明:本文为本文为博主原创文章,转载请注明出处。如有问题,欢迎指正。 文章目录 一、概要二、环境准备1.1 安装内核编译工具1.2 准备内核及补丁文件三、内核安装流程3.1 打ipipe补丁3.2 添加xenomai内核3.3 xenomai 内核配置3.4 内核编译与安装a) 编译构建xenomai内核debian安装包b) 分步编译内核并

操作系统实验读者写者程序源码_我的操作系统梦破灭了-爱代码爱编程

前言:每个程序员都可能有一个操作系统梦:写一个属于自己的OS出来,但是真正成功的人却不多。  我也不例外,刚工作的时候也研究过MINIX,但是没有坚持下去,梦想破灭,后来越来越忙,更没时间折腾了。 所以我很羡慕那些有时间折腾操作系统的同学,一方面可以吃透操作系统和硬件的知识;另一方面是程序员的成就感。当然还可以在面试找工作时能更深入地

操作系统笔记-----第一章 基本概述-爱代码爱编程

第1章 操作系统概述 第1章 操作系统概述操作系统的基本概念操作系统的主要功能操作系统的发展历史操作系统设计目标 操作系统的基本概念 你知道哪些操作系统?操作系统“无处不在”,非常重要 个人电脑:台式机、笔记本、手机、Pad等;大型机:超算集群、服务器、通讯基站、路由器、交换机等;嵌入式设备:智能手表、智能音箱、ATM、路由器、安防设

安装linux系统的实验,Linux快速入门之: 实验内容——安装Linux操作系统及小结-嵌入式系统-与非网...-爱代码爱编程

1.4  实验内容——安装Linux操作系统 1.实验目的 读者通过亲自动手安装Linux操作系统,对Linux有个初步的认识,并且加深对Linux中的基本概念的理解,熟悉Linux文件系统目录结构。 2.实验内容 安装Linux(Red Hat Enterprise 4 AS版本)操作系统,查看Linux的目录结构。 3.实验步骤 (1)

linux进程编程实验报告,操作系统实验报告1-linux操作使用编程与进程创建.doc-爱代码爱编程

操作系统实验报告1-linux操作使用编程与进程创建.doc 实验报告(2013/2014学年第1学期)课程名称操作系统原理实验名称实验1LINUX操作、使用、编程与进程创建实验时间2013年10月8日指导单位软件工程系指导教师杨健学生姓名班级学号学院系软件工程系专业计算机软件与服务外包0实验名称实验1LINUX操作、使用、编程与进程创建指导教师杨

linux系统安装实验记录,实验一:linux系统安装与初用(示例代码)-爱代码爱编程

-----  LINUX入门知识 (1)   linux 的发行版本、内核版本;二者区别与联系 Linux内核是计算机操作系统的核心,是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件,它不是一套完整的操作系统,而是linux操作系统的核心组件。 Linux发行版包括了内核与一些其他与文件相关的操作,用户管理系统,和软件包管理器等一

华中科技大学操作系统实验linux线程及信号灯,华中科技大学计算机操作系统实验报告两篇...-爱代码爱编程

篇一:华中科技大学计算机操作系统实验报告 实验目的 掌握Linux操作系统的使用方法; 了解Linux系统内核代码结构; 掌握实例操作系统的实现方法。 一、实验要求 1、掌握Linux操作系统的使用方法,包括键盘命令、系统调用;掌握在Linux 下的编程环境。 编一个C程序,其内容为实现文件拷贝的功能; 编一个C程序,其内容为分窗口同

linux字符界面联网实验,实验二 Linux字符界面操作(常用命令).doc-爱代码爱编程

实验二 Linux字符界面操作(常用命令 实验目的:熟悉linux常用命令。 实验环境:PC,Red Hat Linux 9.0 实验内容:掌握并能熟练使用linux常用命令。 实验步骤: 在Linux系统中打开终端的方式有以下两种: 一种是在桌面上依次单击“主程序→系统工具→终端”可打开如图的终端窗口;另一种是在Linux桌面上单击鼠标右

linux操作系统课程设计总结,计算机操作系统(课程设计)报告.docx-爱代码爱编程

计算机操作系统(课程设计)报告 操作系统课程设计 课程设计目的 本设计的目的是实现操作系统和相关系统软件的设计,其中涉及进程编程、I/O操作、存储管理、文件系统等操作系统概念。 课程设计要求 (1)对进行认真分析,列出实验具体步骤,写出符合题目要求的程序清单,准备出调试程序使用的数据。 (2)以完整的作业包的形式提交原始代码、设计文档和可运

linux文本编辑器实训报告,linux操作系统vi文本编辑器实验报告.doc-爱代码爱编程

linux操作系统vi文本编辑器实验报告.doc VI文本编辑器1实验目的1了解VI文本编辑器的原理和操作。2了解VI文本编辑器的相关命令。2实验原理和实验设备1.LINUX操作系统3实验步骤1什么是VI文本编辑器VI是一个全屏幕文本编辑器优点1.具有文本编辑所需的所有功能2.适用于各种版本的UNIX/LINUX3.适用于各种类型的终端4.使用灵活

linux文本编辑器实训报告,Linux操作系统Vi-文本编辑器实验报告-爱代码爱编程

《Linux操作系统Vi-文本编辑器实验报告》由会员分享,可在线阅读,更多相关《Linux操作系统Vi-文本编辑器实验报告(6页珍藏版)》请在人人文库网上搜索。 1、Vi 文本编辑器1. 实验目的1.了解vi文本编辑器的原理和操作。2.了解vi文本编辑器的相关命令。2. 实验原理和实验设备1 Linux操作系统3. 实验步骤1.什么是vi文本编辑器?

设计一个linux二级文件系统,操作系统课程设计--为linux系统设计一个简单的二级文件系统...-爱代码爱编程

操作系统课程设计--为linux系统设计一个简单的二级文件系统 (13页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 操作系统课程设计报告操作系统课程设计报告题目题目: : 为为 LinuxLinux 系统设计一个简单的二级文件系统系统设计一个简单的二级文件系统指导老师指导

linux从接通电源到操作系统启动,第4章-Linux引导过程及原理要点.ppt-爱代码爱编程

《第4章-Linux引导过程及原理要点.ppt》由会员分享,可在线阅读,更多相关《第4章-Linux引导过程及原理要点.ppt(98页珍藏版)》请在人人文库网上搜索。 1、Linux操作系统原理与应用,第四章Linux引导过程及原理,了解Linux系统的启动和关机过程,是管理Linux系统的第一步。如果没有遵循正确的过程,文件可能损坏或丢失,从而造成

计算机操作系统课程小论文,操作系统小论文题目(09计算机)_377606664[1]-爱代码爱编程

操作系统小论文(或课程设计、大作业)参考题目 第1部分 操作系统结构和课程 3、虚拟机结构的分析与研究 4、C/S模型的分析与研究 6、操作系统发展研究 9、对操作系统主要知识点的理解 10、谈对计算机操作系统的认识 计算机操作系统,是电子计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件,同时也是计算机系统的核心与基石。对计算

计算机操作系统启动流程实验报告,计算机操作系统实验报告 (2)-爱代码爱编程

计算机操作系统实验报告 (2) (29页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 院 系: 计算机科学学院 专 业:计算机科学与技术年 级: 2010 课程名称: 计算机操作系统 指导教师: 艾勇 学 号: 10061053 10061045 10061047 0906

操作系统实验·Linux进程通信与内存管理-爱代码爱编程

预备知识 Linux进程的数据结构 在Linux中,进程用task_struct表示,所有进程被组织到以init_task为表头的双向链表中(见[include/linux/sched.h]SET_LINKS()宏),该链表是全系统唯一的。 系统维护一个名为task的数组,task包含指向系统所有进程的task_struct结构的指针,task数组默认

HDU操作系统 实验1.2·1.3——设计和添加Linux系统调用-爱代码爱编程

实验介绍 上篇文章已经介绍了Linux内核的编译与安装,我们已经掌握了Linux系统内核的编译和启用。接下来,我们将学习掌握如何添加Linux的系统调用,学习掌握测试Linux系统调用。 什么是系统调用(system call) 由操作系统提供的供所有系统调用的程序接口集合;用户程序通常只在用户态下运行,当用户程序想要调用只能在内核态运行的子程序时,

作业必备:【操作系统实验报告】实验一:熟悉Ubuntu环境(后续会更新~)-爱代码爱编程

实验一:熟悉Ubuntu环境 ** 若觉文字过多,头晕目眩,可直接阅读红体字~ **实验前的准备:~我选择使用VMware workstation虚拟机,安装Ubuntu20.04系统 这是虚拟机以及系统安装的链接,感谢这位大神:https://blog.csdn.net/HGGshiwo/article/details/107528943