Unix/Linux环境C编程入门教程(18) kali-linuxCCPP开发环境搭建

本文档详细介绍了如何在Kali Linux环境下搭建C和C++的开发环境。从创建虚拟机开始,逐步讲解安装过程,包括设置虚拟机参数、选择镜像、配置软件包管理等。最后通过编写并执行C/C++代码,验证开发环境已成功搭建。
摘要由CSDN通过智能技术生成

1. Kali linux是BT5的晋级版本,用于信息安全。基于Debian7内核。新建虚拟机。

2. 选择默认虚拟机

3. 选择稍后安装操作系统

4.选择Linux Debian7 64位,因为KaliLinux基于Linux Debian7。

5. 设置虚拟机名称为KaliLinux

6.设置处理器为双核。

 

7. 设置内存为2G

 

8. 选择网络地址转换

9. 设置IO控制器

10. 选择默认磁盘类型

11. 创建一个新的虚拟磁盘

12. 设置磁盘大小,以及设置为拆分多个文件,便于虚拟机的迁移。

13. 选择路径保存虚拟磁盘

本书从实质上、专业上讲解UNIX操作系统,深刻地剖析了UNIX系统的基本概念。内容包括UNIX的基本特性及高级性能,例如shell配置、目录管理、shell编程,编辑器的使用方法等。本书条理清晰、重点突出,为快速了解与掌握UNIX操作系统提供了极有价值的参考。 译 者 序 “旧时王榭堂前燕,飞入寻常百姓家”,可以说是目前Unix系统逐渐普及的生动照。在短短的几年前,UNIX对于普通计算机用户来说还是一个可望而不可及的神秘世界,其应用仅限于那些高性能计算和大型计算的少数“特权”部门,比如石油、气象和高能物理等。而在近两年,这种情况发生了根本的变化。基于Intel CPU的PC机走入了千家万户,同时基于开放源码的类UNIX操作系统—Linux也迅速地为大众所接受,在这种情况下,每个人都能够接触计算机,继而接触Unix。但是我们如何接触Unix呢?很多人面对UNIX会觉得手足无措,甚至敬而远之,他们不敢轻易接触UNIX,这是因为UNIX中各种各样的命令、纷繁众多的参数、并不十分友好的操作界面以及UNIX的专业性像一扇厚厚的铁门一样将他们拒之门外。追究这种情况产生的根源,那就是没有一本适合他们、为他们着想的好书引导着他们走近UNIX,而本书的面世则彻底地改变了这种状况,因为本书的作者从构思到出书,再到中译版的问世,都是本着这样一个目的,那就是为各界同仁们敬上一把开启那一扇铁门的钥匙,继而引导读者畅游UNIX世界。不可否认的是,操作UNIX的确不如Windows方便随意,不过对于那些没有用过UNIX但又希望和计算机更亲密接触的人士,我禁不住要向你们推荐UNIX和这本书,因为UNIX让你了解计算机,而本书将让你了解UNIX,而这些的基础当然是阅读本书。那么,朋友,开始行动吧。另外,幸运的读者朋友们在享受这本书的同时,我们还需要对几位朋友表示敬意,他们都为推出这本精美充实的译著付出了汗水和劳动,其中刘宝旭、郭立生、蒋文保等都对本书的翻译和校对提供了极为有价值的意见和建议。在此让我们一起对这些热心的朋友表示诚挚的谢意。由于时间仓促,译者个人水平所限,疏漏之处在所难免,敬请读者指正。 2000年9月20日 前 言 Unix以最为灵活的操作系统而著称,但同时也是最难于掌握的系统之一。对初学者来说,Unix充满迷雾。这主要是因为初学者面对纷繁众多的命令而感到迷惑。开始学Unix的时候,非常易于迷失方向,因为这时候可能对Unix的工作细节一无所知。但是,一旦了解了Unix以后,你就会发现它的强大、通用和迷人之处,甚至可以用Unix完成几乎所有的工作。其实这也就是本书的目的所在。本书将详细地向读者介绍Unix系统,但并不是讲解一大堆的命令和程序。本书分三个阶段介绍UNIX,首先是一个入门指南,然后介绍基本使用方法,最后讲解特殊的应用程序。在第一部分中,将向读者介绍如何使用命令行界面和图形用户界面进行基本操作。在第二和第三部分中,集中介绍执行文件管理和shell操作等日常任务时用到的基本Unix特性。前三部分包含了要熟练使用Unix所必须了解的核心内容。比如说,配置shell和管理目录等。在第四和第五部分中,则包含了诸如shell编程,以及用户可以根据自己的需要选择的各种编辑器等专题。第一部分中主要介绍如何登录到系统等的基本操作。在本部分中,也将介绍两个流行的Unix GUI,即Motif和Open-Look。通过这一部分的学习,可以掌握登录、管理文件夹、启动程序以及使用两个GUI编辑文件。第二和第三部分包含了对于日常操作所必须要了解的内容。例如对文件结构的详细解释以及对shell的深入讲解。另外,在这两部分中,还将介绍如何管理文件和目录,以及建立、访问、拷贝和移动文件。读者还可以学习到如何配置Unix来满足自己的需求。Unix是一个多用户系统。每个用户都有自己的系统界面,并可以以任何方式对该界面进行配置。该界面称为shell,用户可以使用一些特殊的shell变量和命令来配置它。第四和第五部分着重介绍了几个特定的过滤器和编辑器。第四部分集中讲解了sed和diff等高级过滤器。然后又分别介绍了正则表达式和sort、uniq等数据过滤器。第五部分讨论了Vi、Ex和Emacs等编辑器。在本书中,使用了大量表格列出了每一种Unix特性所涉及到的命令。在每一章的末尾都会列出该章中所讨论到的命令。最后一章提供了所有这些命令的完整列表,以及对这些命令选项的详细解释。本书的出发点是向读者提供一种对Unix系统的实质性、专业性的介绍。UNIX系统是非常难于掌握的,而本书将针对一些常见的难点给予详细的介绍。本书将把重点放在系统的使用上,是指理解后的使用。
本书从实质上、专业上讲解UNIX操作系统,深刻地剖析了UNIX系统的基本概念。内容包括UNIX的基本特性及高级性能,例如shell配置、目录管理、shell编程,编辑器的使用方法等。本书条理清晰、重点突出,为快速了解与掌握UNIX操作系统提供了极有价值的参考。 译 者 序 “旧时王榭堂前燕,飞入寻常百姓家”,可以说是目前Unix系统逐渐普及的生动照。在短短的几年前,UNIX对于普通计算机用户来说还是一个可望而不可及的神秘世界,其应用仅限于那些高性能计算和大型计算的少数“特权”部门,比如石油、气象和高能物理等。而在近两年,这种情况发生了根本的变化。基于Intel CPU的PC机走入了千家万户,同时基于开放源码的类UNIX操作系统—Linux也迅速地为大众所接受,在这种情况下,每个人都能够接触计算机,继而接触Unix。但是我们如何接触Unix呢?很多人面对UNIX会觉得手足无措,甚至敬而远之,他们不敢轻易接触UNIX,这是因为UNIX中各种各样的命令、纷繁众多的参数、并不十分友好的操作界面以及UNIX的专业性像一扇厚厚的铁门一样将他们拒之门外。追究这种情况产生的根源,那就是没有一本适合他们、为他们着想的好书引导着他们走近UNIX,而本书的面世则彻底地改变了这种状况,因为本书的作者从构思到出书,再到中译版的问世,都是本着这样一个目的,那就是为各界同仁们敬上一把开启那一扇铁门的钥匙,继而引导读者畅游UNIX世界。不可否认的是,操作UNIX的确不如Windows方便随意,不过对于那些没有用过UNIX但又希望和计算机更亲密接触的人士,我禁不住要向你们推荐UNIX和这本书,因为UNIX让你了解计算机,而本书将让你了解UNIX,而这些的基础当然是阅读本书。那么,朋友,开始行动吧。另外,幸运的读者朋友们在享受这本书的同时,我们还需要对几位朋友表示敬意,他们都为推出这本精美充实的译著付出了汗水和劳动,其中刘宝旭、郭立生、蒋文保等都对本书的翻译和校对提供了极为有价值的意见和建议。在此让我们一起对这些热心的朋友表示诚挚的谢意。由于时间仓促,译者个人水平所限,疏漏之处在所难免,敬请读者指正。 2000年9月20日 前 言 Unix以最为灵活的操作系统而著称,但同时也是最难于掌握的系统之一。对初学者来说,Unix充满迷雾。这主要是因为初学者面对纷繁众多的命令而感到迷惑。开始学Unix的时候,非常易于迷失方向,因为这时候可能对Unix的工作细节一无所知。但是,一旦了解了Unix以后,你就会发现它的强大、通用和迷人之处,甚至可以用Unix完成几乎所有的工作。其实这也就是本书的目的所在。本书将详细地向读者介绍Unix系统,但并不是讲解一大堆的命令和程序。本书分三个阶段介绍UNIX,首先是一个入门指南,然后介绍基本使用方法,最后讲解特殊的应用程序。在第一部分中,将向读者介绍如何使用命令行界面和图形用户界面进行基本操作。在第二和第三部分中,集中介绍执行文件管理和shell操作等日常任务时用到的基本Unix特性。前三部分包含了要熟练使用Unix所必须了解的核心内容。比如说,配置shell和管理目录等。在第四和第五部分中,则包含了诸如shell编程,以及用户可以根据自己的需要选择的各种编辑器等专题。第一部分中主要介绍如何登录到系统等的基本操作。在本部分中,也将介绍两个流行的Unix GUI,即Motif和Open-Look。通过这一部分的学习,可以掌握登录、管理文件夹、启动程序以及使用两个GUI编辑文件。第二和第三部分包含了对于日常操作所必须要了解的内容。例如对文件结构的详细解释以及对shell的深入讲解。另外,在这两部分中,还将介绍如何管理文件和目录,以及建立、访问、拷贝和移动文件。读者还可以学习到如何配置Unix来满足自己的需求。Unix是一个多用户系统。每个用户都有自己的系统界面,并可以以任何方式对该界面进行配置。该界面称为shell,用户可以使用一些特殊的shell变量和命令来配置它。第四和第五部分着重介绍了几个特定的过滤器和编辑器。第四部分集中讲解了sed和diff等高级过滤器。然后又分别介绍了正则表达式和sort、uniq等数据过滤器。第五部分讨论了Vi、Ex和Emacs等编辑器。在本书中,使用了大量表格列出了每一种Unix特性所涉及到的命令。在每一章的末尾都会列出该章中所讨论到的命令。最后一章提供了所有这些命令的完整列表,以及对这些命令选项的详细解释。本书的出发点是向读者提供一种对Unix系统的实质性、专业性的介绍。UNIX系统是非常难于掌握的,而本书将针对一些常见的难点给予详细的介绍。本书将把重点放在系统的使用上,是指理解后的使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

尹成

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

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

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

打赏作者

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

抵扣说明:

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

余额充值