Ubuntu 18.04 Desktop 下的基础操作,零基础入门

发布于:2022-12-22 ⋅ 阅读:(825) ⋅ 点赞:(0)

目录

(一)基本操作之系统换源

apt和apt-get

换源:nano 方式

换源:gedit 方式

 换源:vi / vim  方式

更加详细的使用教程可参考:vi 与 vim 编辑器详细使用说明

换源:ssh  连接(Windows Powershell)

 (二)在LInux上实现C语言编写

 1、gcc及makefile的安装

(三)总结


关于Ubuntu的安装这里就不再强调,在安装好了Ubuntu 18.04 Desktop之后,因为是在系统桌面,与作者最开始学习Linux系统时使用的Sever 版不同,需要点击终端才能做命令输入。我们在终端输入

sudo su

输入一次密码,进入root模式,在输入 apt update 命令,对系统内的各种程序升级。

一)基本操作之系统换源

首先,在最开始使用Ubuntu系统时 ,我们提到创建快照的知识点,快照的作用是在一个时间节点保存好系统的各种配置,在你需要尝试某个危险的行为可能会导致系统崩溃,你可以通过在这之前创建的快照,回到操作前的节点。
右键点击创建的虚拟机,找到快照,并创建快照。(或者在VMware项目框 上,点击时钟+的图标即可)

apt和apt-get

apt和apt-get实现的功能上基本一致,都是在镜像源中完成对软件的安装下载功能,但是相对于apt-get,apt是apt-get更加友好的版本,所以我们一般使用apt就可以了。apt与apt-get相关命令以及其功能如下:

在打开虚拟机是在终端中,输入: apt update 刷新全部的存储库索引,这里没有太大必要去更新所有的软件包,可能太耗时间

换源:nano 方式

在root权限下,输入:cd /etc/apt/  转到apt路径下,再输入:ll(LL小写),观察到源存储在sources.list 之中

在换源之前,我们可以对我们源的包进行备份,输入:cp sources.list +备份名

之后,我们使用 nano 文字编辑器,进行换源:

nano sources.list

 打开之后,将文件中的源删除(Ctrl+K),换上准备好的源即可,一般常用的源有清华源和阿里云源,阿里云略优于清华源,链接:阿里云源清华源

但是作者不建议你在这里换源,因为在nano之中,无法使用复制粘贴,只能自己手打,所以我们Ctrl+X(不保存)退出nano即可。

换源:gedit 方式

与nano 方式相似,在apt 路径下输入:gedit sources.list(打开gedit 文字编辑器),删除后更换即可,同样的无法直接使用复制粘贴

 换源:vi / vim  方式

vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。因此,作者优先选择vim 编辑器

vi / vim编辑器的四种模式:
1、命令模式
使用VIM编辑器时,默认处于命令模式。在该模式下可以移动光标位置,可以通过快捷键对文件内容进行复制、粘贴、删除等操作。

2、 编辑模式或输入模式
在命令模式下输入小写字母a或小写字母i即可进入编辑模式,在该模式下可以对文件的内容进行编辑

3、末行模式
在命令模式下输入冒号:即可进入末行模式,可以在末行输入命令来对文件进行查找、替换、保存、退出等操作

4、可视化模式
可以做一些列选操作(通过方向键选择某些列的内容,类似于Windows鼠标刷黑)

更加详细的使用教程可参考:
vi 与 vim 编辑器详细使用说明

输入:sudo vim sources.list 

 这里提示我们需要下载vim 才能使用,所以在这之前,输入:apt install vim 下载vim或者是vi

再次使用vim 打开,换掉其中的源即可,最后退出 vim (Esc键:wq)

换源:ssh  连接(Windows Powershell)

在Powershell中输入ssh(如图所示,证明ssh工作正常)

在Ubuntu中 查看虚拟机IP地址,输入:ifconfig (可用Tab键自动补全)。这里会提醒你需要安装net-tools ,输入:apt install net-tools

得出我们的IP地址 : 192.168.197.130 ,再返回到Windows之中,输入: ssh  Ubuntu用户名@IP地址  -p 22 (默认是22号端口可省略),例如:

ssh hghg@192.168.197.130


 之后,使用vim或者是nano 文字编译器都可以。

 (二)在LInux上实现C语言编写

 1、gcc及makefile的安装

(1)打开虚拟机后用快捷键Ctrl+Alt+T打开命令行窗口。
(2)输入 sudo apt-get install gcc;安装gcc。
(3)输入 sudo apt-get install makefile;安装makefile。

实验一:在Ubuntu系统下用C语言编写一个简单的输出 hello word的程序,并编译有、运行之;

1、在命令窗口输入vim hello.c创建hello.c C语言文件。

2、按i进入编辑界面。

3、输入代码。

#include<stdio.h>
int main()
{
	printf(hello world !!\n);
	return 0;
}

4、按下Esc键,再按:(冒号) ,再输入wq保存文件。

5、在命令窗口输入gcc hello.c -o hello进行编译。

6、在命令窗口输入./hello运行程序。

实验二:请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c。

要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。

1) 请在ubuntu系统用gcc 命令行方式编译主程序main1.c 并运行; 

2) 请在windows系统下用你熟悉的编译工具编译主程序main1.c 并运行。
在ubuntu虚拟机环境中:
1、与实验一相似,编写一个main1.c程序和一个sub1.h子函数。

*main1.c程序*
#include<stdio.h>
#include"sub1.h"
int main()
{
	int a,b;
	float y;
	a=6,b=9;
	y=x2x(a,b);
	printf("%f",y);
	return 0;
}
*sub1.c程序*
#include<stdio.h>
float x2x(int a,int b)
{
	float x;
	x=a+b;
	return x;
}

2、用gcc编译并运行

实验三:在任务2基础上,在ubuntu系统下用Makefile方式编程主程序。

1、在命令窗口输入 gedit makefile创建makefile文件。
2、在弹出的空白窗口中输入以下内容。

3、保存该文件并关闭窗口。
4、在命令行窗口输入make。
5、输入gcc main1.o -o main进行编译。


6、输入./main查看运行结果,结果与题目二相同。

(三)总结

1、如果是想深入学习Linux系统的话,可以在安装的时候选择Sever版本,不过在使用ubuntu的过程中,要小心区分英文字母和数字,不要因为粗心大意而浪费不必要的时间,同时由于操作环境为全英文,因此在系统报错的时候不要盲猜error信息的意思,不懂就查。
2、在开始前要充分查阅资料了解所需要的软硬件基础环境,安装VMware和Ubuntu是最基础的部分,顺利操作还需要在Ubuntu Linux环境中安装vim、gcc、makefile、net-tools 等工具。
3、要顺利的使用makefile进行编译的前提是利用gcc生成.o形式的输出文件,该步骤一定要在第一次编译的时候就完成,如果不确定是否有生成了.o文件,可以利用ls命令查看所有文件(开始的时候可以直接进行root权限)。

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到