`

CentOS资料分类

阅读更多
http://centos.ustc.edu.cn/CentOS-4.4.ServerCD-i386.iso
http://centos.ustc.edu.cn/centos/

rpm命令
http://www.linuxsir.org/main/?q=node/50
分享到:
评论
3 楼 lin_style 2008-03-01  
http://club.cqvip.com/topic.asp?k=0,40,0,66607
2 楼 lin_style 2008-03-01  
Linux系统下的C语言开发都需要学些什么

一、工具的使用

  1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。

  2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和automake生成makefile文件。

  3、掌握gcc和gdb的基本用法。掌握gcc的用法对于构建一个软件包很有益处,当软件包包含的文件比较多的时候,你还能用gcc把它手动编译出来,你就会对软件包中各个文件间的依赖关系有一个清晰的了解。

  4、掌握svn/cvs的基本用法。这是linux,也是开源社区最常用的版本管理系统。可以去试着参加sourceforge上的一些开源项目。

  二、linux/unix系统调用与标准C库

  系统调用应用软件与操作系统的接口,其重要性自然不用说,一定要掌握。推荐学习资料为steven先生的UNIX环境高级编程(简称APUE)。

  三、库的学习

  无论是在哪个平台做软件开发,对于库的学习都很重要,linux下的开发库很多,我主要介绍一下我常常用到的一些库。

  1、glib库

  glib 库是gtk+和gnome的基础库,并具是跨平台的,在linux、unix和windows下都可以用。glib库对于 linux平台开发的影响就像 MFC对windows平台开发的影响一样,很多开源项目都大量的使用了glib库,包括gimp、gnome、 gaim、evolution和 linux下的集群软件heartbeat.因为glib库自带有基本的数据结构实现,所以在学习glib库的时候可以顺便学习一下基本的数据结构(包括链表、树、队列和hash表)。

  2、libxml库

  libxml是linux平台下解析XML文件的一个基础库,现在很多实用软件都用XML格式的配置文件,所以也有必要学习一下。

  3、readline库

  readline 库是bash shell用的库,如果要开发命令行程序,那么使用readline库可以减少很多工作量,比如bash里的命令行自动补全,在readline里就已经有实现,当然你也可以用自己的实现替代库的行为。readline库有很多网站介绍的,只要google一下readline就可以找到一堆了。

  4、curses库

  curses 库以前是vi程序的一部分,后来从vi里提取出来成为一个独立的库。curses库对于编写终端相关的程序特别有用,比如要在终端某一行某一列定位输出,改变终端字体的颜色和终端模式。linux下的curses库用的是GNU实现的ncurses(new curses的意思)。

  5、gtk+和KDE库

  这两个库是开发GUI应用程序的基础库,现在linux下的大部份GUI程序都是基于这两个库开发的,对于它们 的学习也是很有必要的。

  四、网络的学习

  网络这个东西太宽了,推荐学习资料steven先生的UNIX网络编程(简称UNP)和TCP/IP协议详解,更进一步的话可以学习使用libnet编写网络程序。
1 楼 lin_style 2008-03-01  

CentOS 5 全功能WWW服务器搭建全教程 V3.0
http://blog.chinaunix.net/u/18309/showart.php?id=452954

相关推荐

    centos7 部署MySQL

    - **docs**:文档目录,存放MySQL的手册等资料。 - **include**:头文件目录,用于编译时引用。 - **lib**:库文件存放位置,用于程序的链接。 - **man**:man页面目录,提供MySQL命令的帮助文档。 - **share**...

    Linux网络操作系统项目教程(RHEL7.4CentOS7.4)(第3版)-综合实训及环境搭建.zip

    1. **Linux基础**: 本教程首先介绍了Linux的基本概念,包括它的历史、特点、发行版分类以及RHEL和CentOS的区别。同时,讲解了如何安装和配置这两种操作系统,包括分区、选择软件包、设置网络和系统初始化等步骤。 2...

    专题资料(2021-2022年)OPERA系统应急预案NEW.doc

    这篇专题资料详细介绍了如何在OPERA系统出现问题时进行有效的应急操作。 首先,培训目的是为了使前台工作人员能够在系统出现故障时,仍能保持基本的手工操作能力,减少对客户的影响。培训内容包括理解OPERA系统的...

    Linux命令大全包含各种命令,并且分类查找方便

    这份名为"Linux命令大全"的资源提供了全面的Linux命令参考,方便用户按照分类进行查找。 1. **基础命令**:在Linux中,命令行是主要的交互方式。如`ls`用于列出目录内容,`cd`用于切换目录,`pwd`显示当前工作目录...

    flash_as3_components_help

    在描述中提到的“PDF版”,意味着这份资料可能包含了详细的组件API参考、实例代码、最佳实践和问题解决方法,适合初学者和有经验的开发者查阅。通常,这样的文档会覆盖以下内容: 1. **组件分类**:介绍各种组件...

    行业分类-设备装置-操作平台.zip

    本资料集中主要探讨的是与行业分类中的设备装置相关联的操作平台,这一主题涵盖了广泛的硬件和软件技术,旨在帮助用户理解和掌握不同设备上的操作系统及其应用。 操作平台,顾名思义,是执行应用程序、管理硬件资源...

    行业分类-设备装置-服务器演示平台.zip

    总的来说,“行业分类-设备装置-服务器演示平台.zip”中的资料可能会涵盖以上各个方面的内容,为读者提供全面了解和操作服务器演示平台的指导。无论是IT专业人士还是初学者,都能从中受益,提升自己在服务器领域的...

    Linux学习资料,ppt等干货

    1. **Linux基础**: 包括Linux的起源、发行版分类(如Ubuntu, CentOS, Debian等)、桌面环境(GNOME, KDE, XFCE等)以及基本的命令行操作,如文件和目录管理(ls, cd, mkdir, rm等),文本编辑器(vi/vim, nano等)。...

    linux课程资料

    1. **Linux基础知识**:首先,你需要了解Linux的历史、发行版分类(如Ubuntu、CentOS、Fedora等)以及Linux与Unix的关系。此外,熟悉Linux的目录结构(如/、/bin、/etc、/usr等)对后续的学习至关重要。 2. **...

    《大数据》第4章大数据挖掘工具.pptx

    在Mahout的安装过程中,用户需要下载安装包,然后在Linux系统(如CentOS 6.5)和Hadoop平台上进行部署。对于K-means聚类算法,可以通过Mahout的命令行工具或API来运行,并且可以处理多维输入数据。 接下来,课程...

    protobuf-all-3.8.0.tar.gz

    "你好我好大家都好,要钱就见外了,以后的上传的资源全免费"这部分可能是指分享者愿意提供免费的资源,鼓励用户留言获取所需资料。这反映出开源社区的精神,即知识和资源的共享。 "啊啊啊啊1 2啊啊啊啊啊"这部分...

    华为Unix系统内部辅导资料

    【华为Unix系统内部辅导资料】 UNIX操作系统是一种历史悠久且广泛应用于服务器和工程领域的多用户、多任务的操作系统。本文档旨在深入解析UNIX系统的基础知识,帮助读者掌握其核心概念和日常操作,同时也涉及到...

    Linux指令.docx

    以上涵盖了Linux的基础知识、主要特性、安装指南以及常用命令的概述,对于初学者来说是一份非常实用的学习资料。通过深入学习这些内容,可以帮助用户更好地掌握Linux操作系统的基本操作和日常管理。

    Linux系统多种版本破解root密码.pptx

    对于CentOS 6.0,步骤与RedHat类似,只是可能需要根据具体引导界面进行相应操作。通常也是通过GRUB进入编辑模式,启用单用户模式,并在该模式下修改root密码。 以上方法是针对Linux系统中root密码遗忘或丢失的基本...

    Java版水果管理系统源码-Git-Book-Library:各个地方收集来的教程资源文章的集散地

    在日常生活中接触的教程太多,很多都有保存下来当作学习资料,但文档太多,太泛,太过分散,不易于整理,因而将其使用 GitHub 来实现一次整理。 主要涉及的内容会且不仅限包括以下内容: Android 使用与开发相关经验...

    Linux基础教程 电子教案

    Linux基础教程是针对初学者设计的一份详尽的操作系统学习资料,主要涵盖了Linux操作系统的基础知识。这份电子教案将引领你走进Linux的世界,了解其核心概念、常用命令以及系统管理的基本技巧。下面,我们将深入探讨...

    鸟哥的 Linux 私房菜第05章-首次登入與線上求助 man page1

    - 图形接口:Linux 系统如 CentOS 5.x 提供图形化界面供用户登录,如 GNOME 和 KDE,用户可以通过选择不同的作业阶段来切换窗口管理器。 - 文本模式:除了图形界面,Linux 也支持文本模式,通过终端界面进行登录。...

    康凯配置技术手册

    例如,在Linux系统下使用CentOS 6操作系统,以及SkyManager与AP之间的通信采用的网络协议,以及是否阻塞的配置选项。 关于SkyManager的使用,手册提供了详细的指导,包括系统启动、快速使用指南和功能分类。系统...

    Linuxsir文章整理.rar

    文章中可能会涵盖Linux的安装和配置,包括不同的发行版(如Ubuntu、CentOS、Fedora等)的安装流程,以及如何进行硬件驱动的安装和系统优化。此外,基础的Linux命令学习也是必不可少的,如ls、cd、mv、cp、rm、mkdir...

    基于SSM架构实现的大型分布式购物网站-B2C项目源码+项目说明.zip

    使用centos7.0 需要把nginx的根目录指向ftp上传文件的目录。 ##service层 接收Controller传递过来的参数,一个文件MultiPartFile对象。把文件上传到ftp服务器。生成一个新的文件。 使用map实现,Map中的数据应该...

Global site tag (gtag.js) - Google Analytics