1. apt-get
包管理器的作用是从源(Source)服务器那里下载最新的软件包列表,然后在你需要安装某个软件包(apt-get install)的时候从列表里面查询这个软件包的版本信息、系统要求、翻译、依赖项(该软件正常运行必须安装的其它软件)并且添加到同时安装的列表里面,再查询所有安装列表里面的软件包的.deb文件下载地址,最后批量下载,自动分析安装顺序然后安装完成。
2. update和upgrade
至于apt-get upgrade,则是对已经安装的软件包本身进行更新的过程。由于确定要更新的软件包需要对本地安装的版本和列表的版本进行比较,所以要在update以后运行这一条。
要求在install操作之前执行update和upgrade,实际上是确保本地软件列表信息和已安装软件均为最新的过程。这样做可以最大限度地确保新安装的软件包正常工作。
【转】
https://www.zhihu.com/question/21732981/answer/19143492
http://blog.youkuaiyun.com/duyiwuer2009/article/details/26983267
3. vi和vim
vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。
vim的这些优势主要体现在以下几个方面:
(1)多级撤消
我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。
(2)易用性
vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。
(3)语法加亮
vim可以用不同的颜色来加亮你的代码。
(4)可视化操作
就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。
(5)对vi的完全兼容
某些情况下,你可以把vim当成vi来使用。
【转】
http://zhidao.baidu.com/link?url=N78xjy0YUMnEiOQ1J6q7XSvKkkXrpIVTzskfRat9RGo6HEe7xAWTZqwBV9xlY3-gimfA21HzCERgtK1_FA6Qwa