linux 简易开发环境

安装 linux

我们首先安装 linux 环境,但是 linux 的发行版又非常多,一般常用的有 ubuntu,centos 等。这里我选的是 ubuntu。我们可以选择自己喜欢的发行版,ubuntu 就非常漂亮,以下是几种常见的安装方式。

  1. USB安装
    这种方法比较常用,现在装系统基本上都是用U盘安装,这里的安装指的是物理机安装。这需要系统的安装镜像及专业软件,电脑要能支持USB启动。
  2. 使用镜像从硬盘安装
    下载镜像到硬盘,利用login、grub等引导工具完成完成硬盘引导,可达到类似光驱安装的效果。
  3. 虚拟机安装
    虚拟机可以说是一种软件,也可以说是一种技术,它允许你在一台主机上虚拟出多台计算机,每台虚拟的计算机都可以有自己的硬件及软件配置。目前,市场上使用最为广泛的三种虚拟机为:VMware、Vartual PC、Vartual Box。
    优点:由虚拟机软件虚拟出一台或多台电脑,从而在一台机器上同时运行二个或更多的操作系统,并进行数据交换,方便快捷。使用linux的同时,还可借助于windows下的一些工具及网络资源进行学习。
    缺点:虚拟出的电脑的性能相比物理机较差(配置高的本子请忽略),很多效果无法实现,如 ubuntu 的 3D 效果;它对物理机的性能,如内存、CPU、磁盘等要求较高。

我这里用的在网上购买的 VPS ,非常的方便,不需要自己安装,而且只要有网络就可以使用,需要随身携带电脑,在上实验的时候非常方便(我们学校机房连个 linux 系统都没给装,做操作系统相关实验非常不方便,自从买了 VPS 之后,感觉方便多了,又能秀一把 linux 操作……,因为这个我操作系统考试还得了非常高的分数)。价钱也算合理,阿里云,腾讯云上的虚拟云主机对于大学生都有购买优惠。

简单配置流程

  1. 选择系统:拿到云主机后,一般要在控制面板中进行简单的配置,我实在搬瓦工上买的最便宜的那个配置(写代码足够了)只需选择一下想要安装的 linux 发行版本就行,里面有 centos,ubuntu,debein 等版本。选择版本后,就会显示系统正在安装中,请稍等,并给你一个随机生成的 root 账户密码和端口号,有了这两个号码,在加上 IP 地址,就可以通过 xshell 连接我们的 ubuntu 了。
  2. 添加用户:由于系统一开始给我们分配的是 root 用户,而在 root 用户下操作比较危险,可能会把系统搞 不适合初学者。所以我们先添加一个普通用户,这就需要用到命令 adduser ,例如 adduser tom ,接下来系统会提示我们输入密码,当我们输入两次密码后,系统会提示我们输入用户信息,这里不需要的话,直接输入空格使用默认值即可。具体过程如下图
    这里写图片描述
    完成后,我们就向系统中添加了一个名为 tom 的普通用户。虽然我们平时使用的是普通用户,但是有时候可能会需要 root 用户的权限来完成一些事情,比如安装软件等情况。想要使用 root 用户权限我们就需要进行相应的配置,一种做法是修改 /etc/sudoers 文件,vi /etc/sudoers
    找到# User prvilege specificatin
    root ALL=(ALL:ALL) ALL 这里,添加 tom ALL=(ALL:ALL) ALL,就给 tom 添加了可以使用 root 用户功能的权限。
    这里写图片描述
    到这里我们就可以退出 root 账户,重新登录我们新创建的用户 tom,使用 tom 用户操作比较安全,我们以后的操作都是在 tom 用户上进行的,root 用户基本不会登录。
  3. 安装常用软件:在进行安装软件之前我们先更新一下源,linux 下在线安装软件都是通过源来安装的,使用命令 sudo apt-get update 更新源。输入 tom 用户的密码,开始更新。
    这里写图片描述
    这里系统提示操作被打断,必须手动运行 sudo dpkg --configure -a 解决问题,那么我们输入sudo dpkg --configure -a
    这里写图片描述
    接着我们再次输入 sudo apt-get update。结果如下图,更新成功。
    这里写图片描述
    然后我们输入 sudo apt-get dist-updrade更新所有的软件,整个过程大概花费了两三分钟,买的云主机网速一般都非常快。
    这里写图片描述
    然后我们可以安装 vim8 了,我们首先安装依赖,输入以下命令
sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \
    libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \
    libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \
    python3-dev ruby-dev liblua5.1 lua5.1-dev libperl-dev git

然后下载 vim8,(想学习 vim 的操作的同学可以在这个网站实验楼 vim 编辑器进行在线练习还是不错的,)输入命令 git clone https://github.com/vim/vim.git,建议新建一个文件夹,存放下载文件,然后查询系统中已存在的 vim,使用命令 dpkg -l | grep vim,
这里写图片描述
然后删除查询到的 vim 相关文件,使用命令 sudo apt-get remove vim vim-common vim-runtime vim-tiny,这是系统可能会提示我们输入sudo dpkg --configure -a。之后才可以使用 sudo。
这里写图片描述
然后编译下载好的 vim8

cd vim
./configure --with-features=huge \
            --enable-multibyte \
            --enable-rubyinterp=yes \
            --enable-pythoninterp=yes \
            --with-python-config-dir=/usr/lib/python2.7/config \
            --enable-python3interp=yes \
            --with-python3-config-dir=/usr/lib/python3.5/config \
            --enable-perlinterp=yes \
            --enable-luainterp=yes \
            --enable-gui=gtk2 --enable-cscope --prefix=/usr
make VIMRUNTIMEDIR=/usr/share/vim/vim80 
sudo make install
一共可能需要五六分钟

最后我们输入 vim –version 查看 vim 版本,显示安装成功。
这里写图片描述

配置 vim

然后我们便可以打造我们的 vim 了,一但用惯了 vim 就不会在喜欢用其他编辑器了,我当时就是这个柑橘,初学 vim 的时候感觉这个编辑器怎么这么变态,但是当我渐渐熟练 vim 操作后,我就离不开它了,写代码,笔记,文档都要使用 vim。所以配置一个强大的 vim 环境非常有必要,可以极大的提高生产力。但是 vim 的配置非常复杂,初学者可能会耗费大量的时间,最终还有可能失败,我当时可是深有体会,我当时刚接触 linux,在网上看到有人把 vim 打造的像 vs 一样,感觉十分炫酷,一番尝试之后发现配置 vim 可不是一件容易的事情,可能会打击初学者的热情。所谓为了简化配置流程,照顾我们这些小白,github 上有很多热心的朋友把自己的配置上传,配做成了自动化脚本,配置起来起来非常的方便,我选择的是https://github.com/wklken/k-vim这个配置,接下来我们就看看如何配置我们的 vim。

  1. clone 到本地 git clone https://github.com/wklken/k-vim.git
    这里写图片描述
  2. 安装 ctags sudo apt-get install ctags
    这里写图片描述
  3. 安装编译 YCM 所需自动补全插件的依赖 sudo apt-get install build-essential cmake python-dev
    这里写图片描述
  4. 安装 ag sudo apt-get install silversearcher-ag
    install ag
  5. 使用 python sudo pip install flake8 yapf
    这里写图片描述
    这里写图片描述
    (在这里可能会遇到提示先用 python -V查看系统所使用 python 版本号,然后使用对应的命令安装 pip,python2:sudo apt-get install python3-pip,python3:sudo apt-get install python-pip)
  6. 正式安装,提示(进入目录, 执行安装,注意原先装过的童鞋, 重装时,不要到~/.vim下执行(这是软连接指向k-vim真是目录),必须到k-vim原生目录执行,会进入安装插件的列表,一安装是从github clone的,完全取决于网速, 之后会自动编译 YCM, 编译失败的话需要手动编译, 有问题见YCM文档,如果发现有插件安装失败 可以进入vim, 执行:PlugInstall') 输入命令 cd k-vim/,sh -x install.sh
  7. 安装完成,效果如下,看起来还是很不错的,另外作者在 vimrc 的注释非常详细,我们可以根据自己的需要进行相应的修改。
    这里写图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值