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

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

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

在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系统可卸载内核模块完全指南(下)
·经典文档:Linux网络服务器配置基
·深入OpenOffice.org之社区力量的组织
·Linux系统可卸载内核模块完全指南(中)
·图解红旗Linux 4.0桌面系统的安装(图)
·深入OpenOffice.org之二应用XML文件格式
·如何提高Linux系统安全性的十大招数
·Linux系统可卸载内核模块完全指南
·Linux操作系统下设置基本网络参数四法
·Linux世界驰骋四——文件系统和设备管理
·操作系统安全防护之Linux系统篇
·深入了解OpenOffice.org之一——技术架构
·用SRP建立安全的Linux Telnet服务器
·关注服务如何成为Linux软件的盈利点
·Linux上DB2 Stinger异步IO支持
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Linux服务器ADSL下利用NAT实现上网共享
·RHEL5系统下配置YUM源的方法
·OpenSUSE系统下使用SAMBA建立文件服务
·Linux服务器维护 统计连接数查看外部IP
·Linux系统邮件服务器的搭建过程解析
·详细解析:在CentOS下安装配置VNC的过
·系统管理:基于Linux的负载均衡技术介
·SUSE Linux系统下用SAMBA建立文件服务
·Linux系统服务器的存储空间巧妙管理
·RedHat Linux 5系统下使用远程桌面环境
·Linux系统下搭建SNORT入侵检测系统
·将Linux设置成Cisco路由器的日志服务器
  阅读排行
·在Linux世界驰骋系列之三——结构和算
·Linux世界驰骋四——文件系统和设备管
·邮件系统的选型与架构专题(上篇)
·在Linux世界驰骋系列之二——Shell编程
·
·
深入OpenOffice.org之二应用XML文件格
·手把手教您配置Liunx目录服务器
·向左走向右走 当邮政业“遇上”Linux
·Linux系统可卸载内核模块完全指南(下
·邮件系统的选型与架构专题(下篇)
·图解红旗Linux 4.0桌面系统的安装(图
·Linux系统可卸载内核模块完全指南(中
·深度分析:Linux正在走出发展低潮
·深入探讨Linux与微软在桌面上的较量
·详解Linux安全管理的基本技巧
网摘收藏: