mac上如何用VMware虚拟机安装Ubuntu?gcc、vim命令的使用?

说来有趣,好像很多次都会在博客中看到这样一段话:“当我还在用Windows的时候,我并不知道Windows的缺点,我以为自己生活在一个完美的世界里。 这个逻辑是非常诡谲的:世界上一个完美的东西因为另外一个不完美的东西变得不完美了。mac就是那个看似不完美的东西,换句话说,我原本拥有一个完美的东西,现在拥有的两个东西都是不完美的。但是,我因此就损失了么?在换一句话说,我退步了么?答案相反,我比以前进步了。具体需要大家慢慢体会吧!!!” 鉴于想要证明我真的对mac是热爱的,也鉴于第一次对linux内核模块对编写,我写了这样一篇博客,写了一堆引言 或许是太长时间没写博客以后。

操作系统是什么?

对于这个问题我真的不想用我背过的一堆定义来总结给他一个多么完美的解释(刚刚考完网络工程师,在没有接触过操作系统的情况下硬生生的背了一堆定义,我也不知道为啥我一个计算机专业的会想着要去考四级?我讨厌在很短的时间里面去背一堆概念和生硬的东西,讨厌也是无法逃脱ddl下的疯狂记忆啊)


如何用VMware虚拟机安装Ubuntu?

首先操作系统对安装方式有两种:在虚拟机上安装、用U盘驱动;推荐使用第一种,第二种风险比较大可能把电脑里面对数据全部弄丢了。虚拟机也分很多种这里我用对是VMware,

虚拟机是什么呢?简单来说,它使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX等系统。这里我用的是VMware虚拟机,都去官网下就好了,(特别要提一下就是windows系统可以使用vmware workstation,可是这个是不支持mac版本的,mac的话要下一个VMware fusion)

Ubuntu是什么呢?ubuntu基于linux的免费开源桌面PC操作系统,你可以想象成有了它你就可以获得一个新的不同操作系统的桌面,当然你也用其他的譬如cent之类的也是可以的
这里我放了VMware的windows版本和mac版本的链接资源以及Ubuntu的资源链接,大家有需要可自行下载:https://pan.baidu.com/s/1lJN6_hzWCpCfPCkf3AkPYQ

两者如何安装?请看别人家优秀的孩子的链接:https://blog.csdn.net/jackjia2015/article/details/50757430#commentBox


Liunx下如何编辑c/c++?使用vim编辑器的安装及使用方法

虽然Liunx是自带vi命令的,现在一般使用vim来进行程序编译,安装方法直接在终端(Clrt + alt + T )中输入以下命令:

    sudo apt install vim

第一个hello world:

1.终端输入vim hello.c(创建名字为hello的c文件),进入界面以后输入i,进入插入模式

2.接下来是vim的插入命令的使用:(这里我们直接用i即可)

a

进入插入模式,在光标所在处后面添加文本

i

进入插入模式,在光标所在处前面添加文本

A

进入插入模式,在光标所在行末尾添加文本

I

进入插入模式,在光标所在行行首添加文本(非空字符前)

o

进入插入模式,在光标所在行下新建一行

O

进入插入模式,在光标所在行上新建一行

R

进入替换模式,覆盖光标所在处文本

3.进入插入模式以后就可以写入代码,然后进行保存(先按esc键,再输入:w命令进行保存)

4.vim的保存与退出命令:

:wq!

强制退出,不保存

:w

保存文件,使用:w file,将当前文件保存为file

:wq

保存并退出

:new 

在当前窗口新建一个文本,使用:new file,打开file文件,使用Ctrl+ww在多个窗口间切换

vim 其他命令?https://www.cnblogs.com/wkfvawl/p/9858364.html


用gcc命令对在vim中写好对程序进行编译运行?

编译:gcc -o helloworld helloworld.c

运行:./helloworld

gcc命令?https://www.cnblogs.com/wkfvawl/p/9858364.html

-c

只做预处理、编译和汇编,不作链接,常用于不含main的子程序

-S

只进行预处理和编译,生成.s汇编文件

-o

指定输出的目标文件名

-Idir

头文件搜索路径中添加目录dir

-Ldir

库文件搜索路径中添加目录dir

-lname

链接libname.so库来编译程序

-g

编译器编译时加入debug信息,供gdb使用

-O[0~3]

编译器优化,数字越大,优化级别越高,0表示不优化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小半、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值