Linux的速成课程(只是好的部分)

最初,这篇博客文章是关于Linux如何与它的内核和其他东西一起工作。结果证明这是非常枯燥的,试图把所有内容都放到一篇博客文章中是一团乱麻。只要看看Linux wiki页面为了所有那些东西。相反,这篇文章将更多地讨论人们应该知道的Linux的部分。Linux被广泛用于开发软件和嵌入式系统。一个例子是的ZYBOt,由凯特林和我!

穿着不同的礼服
Tux, Linux的标志,穿着不同的衣服。

不同的Linux环境:Linux的开源特性意味着Linux有很多不同的系统,它们都是基于原始内核的,所以它们彼此相当相似。如果你把它想象成不同的汽车模型,每辆车都有一点不同,但你可以在它们之间切换,没有太多的麻烦。我个人使用Ubuntu(它很容易双启动),所以所有的术语将基于Ubuntu的命令,但如果你想使用一个不同的环境,你仍然可以跟随这篇博客文章。

信贷imgarcade
从imgarcade形象。

终端
当使用Linux时,终端是蜜蜂的膝盖。如果你对终端有足够的了解,你可以做任何事情!终端允许你进入任何文件夹(如果你有正确的权限),并编辑文件夹的文件。在Unix和Linux中,所有东西都是一个文件,这意味着Linux中的任何东西都可以更改——终端就是如何更改的!

重要的命令:

sudo代表替代用户做.该命令为终端授予临时管理员权限。很多时候,您需要特殊的特权来下载一些东西sudo授予你这些特权。

sudo apt-get更新是一个非常重要的命令。它使程序与其所需包的索引文件同步。这意味着什么呢sudo apt-get更新比较程序拥有的包索引和程序可能需要的包索引(可以从internet访问)。

sudo apt-get升级会使用索引文件吗sudo apt-get更新并安装所需的软件包。

海湾合作委员会g + +分别用于编译C和c++代码。当然,其他语言也可以在Linux中进行编译,但总的思路是相同的。不过,有很多有用的选项可以用于gcc- o是我个人最喜欢的。当运行gcc时,你可以调用像“gcc helloworld.c”这样的命令,它会编译。编译完成后,可以输入“。/a.out”命令运行该文件,a.o ut是这个文件海湾合作委员会也发送可执行文件。

如果你不想让你的文件a.o ut,然后- o可以帮助!我们可以使用“gcc helloworld.c -o helloworld”来代替命令“gcc helloworld.c”(这将使可执行文件a.o out)。这将创建可执行文件并将其发送到“helloworld”文件中,然后我们可以使用“./helloworld”运行该文件。

还有很多其他命令。这是一个列表你会经常用到的一些命令。

当然,还有很多关于Linux的东西我们还没有讲完!我们可以写一整本书,但仍然只是对Linux的皮毛,但这篇文章希望能解释一些重要的事情!

对乔希

我爱编码!

查看所有帖子由Josh→

留下一个回复

您的电子邮件地址将不会被公布。必填字段被标记