目录
一、实验目的、要求
熟悉Linux字符操作界面;
熟悉常用的Shell命令;
熟悉Linux文本编辑方法;
掌握利用GCC编译器在Linux环境下编译、运行C程序的能力
二、实验内容
Linux字符操作界面;
Shell操作命令;
VIM编辑器的使用方法;
Linux下的C程序开发。
三、实验环境
(含主要设计设备、器材、软件等)
安装有虚拟机的机房,虚拟机上安装了Linux操作系统,Linux中有GCC
四、实验过程及结果
- 我是在虚拟机安装了centos7镜像,在虚拟机上启动Linux系统,熟悉Linux的字符操作界面。
虚拟机中打开Linux系统如图1所示:
图1
打开终端用输入指令查看目录文件夹,图2
图2
- 使用useradd创建新用户并用passwd设置用户密码。
创建新用户并设置密码如图3所示:
图3
- 用mkdir在用户的家目录下创建一个新目录,命名为“你的学号右3位+姓名全拼”。(如果是转专业或重修同学出现学号右3位重复,前面加字母A或B)
例如:利用mkdir指令创建323guohaokang文件夹,用ls命令列出当前目录下的文件信息。如图4所示:
图4
- 启动vi编辑器,并在里面编辑文件的内容。
在终端输入vi c.c,创建c.c文件,如图5
图5
- 用vi编辑器写一段简单的C程序,然后用GCC编译器编译该程序并运行(C语言简单程序见实验任务书)。在vi中编写如下代码,然后-wq保存退出。如图6
图6
编译结果如图7
图7
利用图形界面打开323guohaokang,看到c.c文件创建成功了,如图8
五:实验小结
模板1:
熟悉了Linux字符操作界面;
熟悉了常用的Shell命令;
熟悉了Linux文本编辑方法;
掌握了利用GCC编译器在Linux环境下编译、运行C程序的能力。
模板2
使用Unix或者linux系统,有效提高生产效率,纯命令行会更好的节省服务器或者个人电脑的资源占用,当然图形化界面方便于管理,相较于红帽,个人更喜欢使用Ubuntu。
当然如果是真想使用linux系统作为主系统的话要注意安全防范,做好权限管理,及时修补已知漏洞,管理好危险端口,不要给没有必要的文件suid权限,例如机房的电脑中的ping等程序都给了suid权限直接利用环境变量注入SO程序替换ping中的init函数就可以提权为root了
版权归原作者 广航康小猿 所有, 如有侵权,请联系我们删除。