首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux相关>企业应用>正文

Linux世界驰骋五——Linux常用实用工具

http://www.oklinux.cn  2005-01-01  赛迪网技术天地-开放系统世界  张冯 牟永敏 孟庆昌   会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

在Linux世界驰骋——Linux系统管理

在Linux世界驰骋系列之二——Shell编程

在Linux世界驰骋系列之三——结构和算法

Linux世界驰骋四——文件系统和设备管理

Linux上有许多实用工具,常用的工具包括编译开发工具、文本编辑工具、办公套件、网络管理及安全等。本讲主要介绍Linux上常用的工具,有编译开发工具GCC、文本编译工具vi、办公套件OpenOffice、网络管理工具ARP、arpwatch、ifconfig、netstat和TCPDump,以及安全工具GnuPG和OpenSSH等。希望读者通过这些讲解对Linux的常用工具有一定的认识,并经过不断地实践,进而熟练地掌握它们。

编译开发工具

Linux系统下的GCC是自由软件基金会(Free Software Foundation)推出的多平台编译器,是一个开源软件,并且功能强大、性能优越,能够支持C、C++和FORTRAN等多种语言。同时,GCC还是一个交叉编译器,可以把源代码编译成在其它硬件平台上运行的可执行代码。用GCC编译后生成的代码与一般的编译器相比,平均执行效率要提高20%~30%。GCC的最新版本可以从网站http://gcc.gnu.org/上取得。

开放、自由和灵活是Linux的魅力所在,这一点在GCC上的体现就是程序员通过它能够更好地控制整个编译过程。在使用GCC编译程序时,编译过程可以细分为四个阶段:预处理(Pre-processing)、编译(Compiling)、汇编(Assembling)和链接(Linking)。

Linux程序员可以根据需要让GCC在编译的任何阶段结束,以便检查或使用编译器在该阶段的输出信息,或者对最后生成的二进制文件进行控制,通过加入不同数量和种类的调试代码来为今后的调试做好准备。和其它常用的编译器一样,GCC也提供了灵活而强大的代码优化功能,利用它可以生成执行效率更高的代码。

GCC提供了30多条警告信息和三个警告级别,使用它们有助于增强程序的稳定性和可移植性。此外,GCC还对标准的C和C++语言进行了大量的扩展,提高了程序的执行效率,有助于编译器进行代码优化,减轻编程的工作量。

1.GCC的简单使用

下面举一个例子,帮助大家迅速理解GCC的工作原理,将其运用到实际的项目开发中去。首先用熟悉的编辑器输入下列代码:

hello.c:
#include <stdio.h>
int main(void)
{ 
printf ("Hello world, Linux programming!\n"); 
return 0; 
}

然后执行下面的命令编译和运行这段程序:

# gcc hello.c -o hello
# ./hello 
Hello world, Linux programming!

共13页: 上一页 1 [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] 下一页

上一篇:Linux系统可卸载内核模块完全指南(下)   下一篇:Linux操作系统中的七件武器详解例析

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Linux操作系统中的七件武器详解例析
·Linux系统可卸载内核模块完全指南(下)
·深入OpenOffice.org之社区力量的组织
·经典文档:Linux网络服务器配置基
·图解红旗Linux 4.0桌面系统的安装(图)
·Linux系统可卸载内核模块完全指南(中)
·如何提高Linux系统安全性的十大招数
·深入OpenOffice.org之二应用XML文件格式
·Linux系统可卸载内核模块完全指南
·Linux操作系统下设置基本网络参数四法
·Linux世界驰骋四——文件系统和设备管理
·深入了解OpenOffice.org之一——技术架构
·操作系统安全防护之Linux系统篇
·关注服务如何成为Linux软件的盈利点
·用SRP建立安全的Linux Telnet服务器
·T型台上走一遭 Linux下的RAID“秀”
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·集成Xen的SUSE Linux 10支持SAP数据处
·LAMP(Linux Apache Mysql PHP)环境搭建
·在Ubuntu操作系统下为MySQL添加ODBC驱
·怎么样在VMWare虚拟PC上安装Linux系统
·Linux系统下Apache 服务器网页密码设置
·Linux下架设L2TP IPSec VPN服务器(X509
·教你用vsftp限制用户下载速度和线程数
·红帽和微软在虚拟化平台合作 实现互操
·我国千万亿次超级计算机或采用国产Linu
·批量在LINUX下建立很多FTP用户
·DNS服务器设置篇
·Linux系统下的动态DNS服务配置方法详解
  阅读排行
·DNS服务器设置篇
·Linux系统Rar压缩文件包的使用方法
·邮件系统的选型与架构专题(上篇)
·用LVS构架负载均衡Linux集群系统
·Linux Ubuntu服务器版操作系统介绍及下
·LAMP(Linux Apache Mysql PHP)环境搭建
·Linux环境下JDK,JBOSS以及MySQL的安装
·在Linux世界驰骋系列之三——结构和算
·Linux系统下Web服务器配置详细介绍
·在Linux世界驰骋系列之二——Shell编程
·Linux世界驰骋四——文件系统和设备管
·Linux系统下的动态DNS服务配置方法详解
·Linux下架设L2TP IPSec VPN服务器(X509
·市场也疯狂 零售业应用开源POS系统
·深入OpenOffice.org之二应用XML文件格
网摘收藏: