vim配置
刚开始用的CentOS6.5,配置vim的时候遇到了太多问题,要下载更新好多工具,插件还得手动配置,虚拟机崩溃好几次,最后转战CentOS7,轻松配置好vim
CentOS7下Vim简单配置
Vim Editor
Emacs
Notepad++
TextMate
Sublime Text
常见编译器
Linux 下可用的编译器有 GCC、EGCS 和 PGCC,其中最常用的编译器便是 GCC。
GCC
GCC 起初是 GNU 推出的 C语言编译器,用于类 Unix 系统下的编程,所以名为 GNU C Compiler 。随着众多自由开发者的加入,GCC 发展迅速,如今已成为一个支持众多语言的编译器了,其中包括 C、C++、Ada、Object C 和 Java 等,以至于 GCC 开始被扩展为 GNU Compiler Collection ,也就是“GNU 编译器集合”的意思。
EGCS
EGCS(experimental/enhanced gnu compiler system) 一个编译系统,包括了c/c++/obj-c/fortran等编译器
Window下可用的编译器很多,像我用过的就有VC++6.0,VS2015,Dev-C++等,但他们都不仅仅是编译器,而且是基于Windows操作系统的IDE。
调试时需要在编译选项添加-g选项
-g的作用
源代码.c –>预处理(把头文件.h纳入,预处理之后生成的是.i文件) –>编译(检查正确后生成.s汇编代码文件) –>汇编处理(将编译阶段生成的.s文件转换成目标文件.o) –>链接(生成可执行文件)
-g选项应该在编译阶段加入,在生成的汇编代码文件中就有了调试信息,否则就会出现start.S找不到的情况了。
Linux下软件安装的方式
1.源码安装
1)下载源码包,测试及应用。
2)解包,使用tar解包,建议释放到/usr/src/目录,标准位置/usr/src/软件名-版本 /
3)配置脚本,执行源码目录下的configure脚本,通过”./configure –help”,可以查看帮助,典型的配置参数 –prefix=安装目录。
4)编译及安装,用make编译,make install 安装。
2.rpm安装
rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。rpm不能根据依赖关系自动安装依赖包
rpm 安装操作
命令:
rpm -i 需要安装的包文件名
rpm 查询操作
命令: rpm -q…
附加查询命令:
a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息;
i 显示安装包的信息;
l 显示安装包中的所有文件被安装到哪些目录下;
s 显示安装版中的所有文件状态及被安装到哪些目录下;以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件;
p 查询的是安装包的信息;
f 查询的是已安装的某文件信息;
rpm 卸载操作
命令: rpm -e 需要卸载的安装包
rpm 升级操作
命令: rpm -U 需要升级的包
3.yum安装
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
yum的命令形式一般是如下:yum [options] [command] [package …]
其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为”yes”),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package …]是操作的对象。
自动搜索最快镜像插件: yum install yum-fastestmirror
安装yum图形窗口插件: yum install yumex
查看可能批量安装的列表: yum grouplist
yum安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1
yum更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1
yum查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包
yum删除程序
yum remove | erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况
yum 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24975 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!