本文详细介绍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++语言进行了大量的扩展,提高了程序的执行效率,有助于编译器进行代码优化,减轻编程的工作量。
作者:张冯 牟永敏 孟庆昌 责编:豆豆技术应用
- Linux/Unix新闻
- Linux/Unix入门
- Linux/Unix命令
- Linux/Unix安装
- Linux/Unix编程
- Linux/Unix管理
- Linux/Unix桌面
- Linux/Unix内核
- Linux/Unix软件
- Linux/Unix发行版
- redhat/Fedora
- Ubuntu Linux
- IBM AIX
- FreeBSD
- Solaris
- NetBSD
- SCO Unix
- find基本用法
- ldd命令原理及用法例子
- su和sudo命令的区别与使用技巧
- Linux操作系统下的dd命令技巧
- 关于Top命令的参数详解
- 关于Tar命令的使用
- SSH实用技巧及常用命令使用
- Linux后台执行命令
- VI命令使用技巧集锦
- Vmstat命令列出的属性详解
- 如何查看及修改文件读写权限
- 最大可存储的单文件容量
- ext2/ext3文件系统介绍
- 常用压缩格式的压缩解压方法
- Linux系统的引导过程详细解析
- Configure参数解释说明
- Linux下硬盘和分区的命名方法
- 硬链接与软链接的区别
- 权限和所有权模型
- 存储设备的两种表示方法