文章目录
一、虚拟机的安装及Ubuntu的简单使用
1.常见的虚拟机系统及下载地址
(1)VirsualBox
https://www.virtualbox.org
(2)Vmware workstation
https://www.vmware.com/
2.Ubuntu server 18.04镜像文件
https://ubuntu.com/
https://releases.ubuntu.com/releases/
根据主机系统版本下载,一般情况下是下载64位版
3.Ubuntu server 18.04安装
(1)CPU:不要超过主机物理内核数
(2)内存:512M~1G
(3)硬盘:20G~50G
(4)务必安装:openssh-server
4.Ubuntu server配置及连接
(1)创建快照
鼠标光标指向虚拟机,点击鼠标右键,选择快照之后再点击鼠标右键,选择拍摄快照,如下图所示:
然后输入名称和描述,点击拍摄快照即创建了快照,如下图:
然后再将鼠标光标指向虚拟机,点击鼠标右键,选择快照之后再点击鼠标右键,选择快照管理器即可查看创建的快照,如下图:
(2)apt及apt源
①apt和apt-get
②apt源
阿里源:https://developer.aliyun.com/article/751568
安装时输入:http://mirrors.aliyun.com/ubuntu/
③apt的基础使用方法
(3)ssh连接
①windows ssh命令连接
在Windows系统下输入 ssh 用户名@IP地址 ,然后按下Enter键输入密码即可连接成功,如下图:
②putty连接
③xshell连接
(4)文件传输
①scp命令
②winscp命令
③xshell
5.设置网络参数
打开虚拟机,点击编辑,然后点击虚拟网络编辑器,选择NAT模式,如下图:
6.常用命令
echo | 将命令行中的参数显示到标准输出(即屏幕)上 |
---|---|
clear | 清除屏幕上的信息 |
passwd | 修改用户密码 |
less | 允许用户向前或向后浏览文件 |
pwd | 显示当前文件所在路径 |
cd | 跳向文件夹的命令 |
ls -a | 显示指定目录下所有子目录与文件,包括隐藏文件 |
ls -l | 以列表方式显示文件的详细信息 |
ls -h | 配合-l以人性化的方式显示文件大小 |
touch | 创建文件 |
cat | 打开指定文件,并且将文件中内容显示在终端 |
more | 不全部显示,显示一部分,和cat命令使用一样 |
gedit | 打开某个文件,显示是在桌面 |
mkdir | 创建文件夹 |
tree | 显示当前路径中所有文件,并且用树状显示 |
二、更换为清华源
1.查看Ubuntu的版本及代号
输入命令lsb_release -a
即可查看
2.备份系统源
sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
3.编辑源文件
sudo vim /etc/apt/sources.list
4.写入清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
5.更新软件列表
输入命令sudo apt update
三、Ubuntu系统下编译并运行"hello word"C语言程序
1.编写程序
输入命令vim hello.c按下Enter键进入编辑页面,按i键进入编写模式,程序如下图:
程序编写完成之后,按Esc键退出编辑,输入 :wq 保存刚刚编写的程序并回到初始页面。
2.编译并运行程序
输入以下命令:
gcc hello.c -o hello
./hello
运行结果如下图:
四、不同系统编译运行main1.c程序
请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。
1.Ubuntu系统下
输入命令vim main1.c 按下Enter键进入编辑页面,按i键进入编写模式,主程序如下图:
程序编写完成后按Esc键退出编辑,输入:wq保存编写的程序并退出vim编辑器。
输入命令vim sub1.c 按下Enter键进入编辑页面,按i键进入编写模式,子程序如下图:
程序编写完成后按Esc键退出编辑,输入:wq保存编写的程序并退出vim编辑器。
编译并运行主程序,输入以下命令:
gcc main1.c -o man1
./main1
运行结果如下图:
2.Windows系统下
利用Dev C++编写程序如下图:
运行结果如下:
五、Ubuntu系统下用Makefile方式编写主程序
1.安装make
输入如下命令:
sudo apt install make
2.创建Makefile文件
输入命令vim makefile
按下Enter键进入vim编辑器,按下i键进入编写模式,如下图:
编写完成后按Esc键退出编辑,输入:wq保存编写的程序并退出vim编辑器。
输入make
即可执行文件。
六、总结
在Ubuntu系统下,使用gcc和Makefile方式都可以生成并执行文件,但是在编译文件有多个时,使用Makefile更便捷。通过此次作业,我学会了如何从C语言源程序编译一步步为可执行文件,在Windows系统下使用软件一键编译恰恰忽略了这个过程。总的来说,使用Makefile方式更高级,更方便。