从初识Linux到离不开系列(一)知难而进

                 起初让我用Linux,我是拒绝的,因为太难用了,光是安装就看崩了。但是如果因此而退却,岂不是太没骨气了?于是便踏上了漫漫长路!!!

           安装篇

         (这里不介绍具体步骤,只是将自己当初遇到的疑难杂症进行汇总,因为这些问题,我百度过,没有一个能用的方法……)

           在Win 8.1环境下进行Ubuntu系统的安装,首先遇到的问题是Ubuntu分区,我采用简单的两个分区的方式解决,即swap交换分区和主分区,这种方式简单不可看,由于没有安装引导的分区,引导被直接放到硬盘上,如果不出意外开机的顺序变成Ubuntu引导—>Windows引导,网上的误导教程再来一个EasyBCD就变成Ubuntu引导—>Windows引导—>Ubuntu引导,直接就是一个递归。尤其是Win8.1有一个很伤感的地方,如果出厂自带Win8.1的电脑使用GPT分区和UEFI的引导组合,与传统的MBR和LEGACY相比,除了开机速度飞起,其他的毫无有点可循……

          于是进行改进使用三个分区的模式进行安装,swap交换分区、主分区和/boot引导分区,将Ubuntu引导装入boot中,解决了开机引导问题。

           安装时接触到Windows的VHD,尝试安装Ubuntu失败。。。因为这是微软独家的功能,只支持Win NT

           维护篇(命令都是按记忆来的如果有误请使用tab进行提示,不过用了这么多次,我相信自己已经记住了!!)

           由于Ubuntu系统的版本会进行更新,更新文件不会自动删除,因此有时进行更新时会出现提示空间不足

           使用命令dpkg --get-selections | grep linux  查看都安装过那些版本

          使用命令uname -a 查看当前使用的版本,将没用的进行删除,释放空间。

          使用篇

          在Ubuntu使用过程中,建议环境搭配,自己手动下载二进制源码进行编译,可以学到很多知识。我曾经做到过codeblocks的源码编译一周才成功。。。要求的环境包太多了。

         推荐使用的一些软件,Eclipse+JDK,QT5.5(这个的安装也很有学问,我之后会更新),wxWidgets(这个也很不错)跟QT类似,著名浏览器:火狐

         批处理应用bash(.sh),脚本语言Python(.py),Ruby都很适合Linux开发

         说到批处理就需要文本编辑器vim

        vim的定位只是文本编辑器,但是在依靠强大的插件下,就会变得万能。

        知名插件:clang(编译器)相比gcc可以编译object-c  与其配合的是自动补全插件OminiCppComplete,对于Python只需要简单的ctrl+p就可以自动补全

       还有常用的vimrc配置文件,可以在里边添加命令,对vim进行配置,例如:(:set nu)显示行号

       需要替换~/当前目录下的.vimrc(是一个隐藏文件)

      Linux作为操作系统的模板,它有显著的特点:

      1、内核

      2、进程管理

      3、系统调用(system_call)

      4、内存管理(分段和分页机制、虚存管理)

      5、文件系统(Linux一般没有文件后缀名,为了区别可以使用)

      6、设备管理(驱动、I/O操作、中断处理)

      7、安全机制

      Linux的网络机制比较Windows不论是开发(SOCKET)还是TCP/IP的源码,都是很优秀的。

      下一篇《从初识Linux到离不开系列(一)理由》将为大家带来Linux网络编程(精简版)

   

      纯手工原创,请尊重我在文章上耗费的时间和精力(我一早上不吃不喝写的,你就一下ctrl+a+c+v对得起我吗?)


      强烈支持开源(推荐的软件中全部是开源软件)在学习中不知访问了多少次SourceForce和GitHub,其中codeblocks作者是我比较崇拜的,虽然wxWidgets3.0编译的CB有些问题,但2.8的完美运行。还有各类浏览器插件的作者(有一份田)

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值