Linux下有一些常用的工具,我认为不错,给大家推荐一下。
开发工具:
我使用Eclipse开发Linux下的C程序,Python程序,Java程序,OCaml程序等。Eclipse有丰富的插件,可以支持绝大多数编程语言。
我一般下载Eclipse的JavaEE版,而不是下载Eclipse的LinuxC版。因为EclipseJavaEE版软件包较大,安装了许多工具。如,Web页面编辑工具,JavaScript的工具等。
然后安装
Mylyn for Eclipse Helios - http://download.eclipse.org/tools/mylyn/update/helios
Mylyn是Eclipse下功能强大的免费插件。
之后再安装如下插件:
CDT-http://download.eclipse.org/tools/cdt/releases/helios C和C++最好的eclipse插件
GIT---http://download.eclipse.org/egit/updates GIT版本控制工具
pydev-http://pydev.org/updates 最好的Python开发工具,还支持django
ocaide-http://www.algo-prog.info/ocaide/最好的ocaml开发工具微软的F#语言是ocaml语言的一个方言。它是速度最快的函数式编程语言。速度可以和C媲美。
可惜eclipse没有很好的objective-c插件,颇为遗憾!
codelite也是Linux下一款相当好的C/C++IDE。Eclipse CDT在面对海量代码时,无法建立索引。因为它的算法有问题,会迅速耗尽所有内存。
codelite使用的是Linux命令行的索引工具cscope。它建立代码索引比Eclipse强得多。
Eclipse CDT因为代码索引问题,无法查看Linux内核源代码。而CodeLite就可以。
Codeblock也是Linux下一款很多C/C++程序员爱用的IDE。但是我觉得它的功能太弱,可用性太差,远非EclipseCDT和CodeLite的对手。Codeblock最大的败笔是,它没有使用Makefile管理项目,而是自己搞了一套项目管理工具。现在连Visual Studio都在使用Make!
有一些朋友喜欢使用命令行编辑器,而不是IDE。使用VIM/EMACS+cscope+ctags可以在命令行下实现类似IDE的源码阅读和编辑效果。
不过我还是喜欢用IDE:),只有没有选择的情况下我才使用命令行。
不少使用Windows编程的朋友都使用source insight 阅读和编辑C/C++代码。在Linux下,可以使用wine这样Windows程序模拟器安装source insight。
devhelp是类似于微软MSDN的开发参考程序。很多Linux上的软件库都支持在devhelp中显示参考文档。
日常工具:
Netpbm是Linux下的一套工具,它可以在不同的图片格式之间相互转换。它包括300多个命令行工具在100多种不同的图片格式之间相互转换!
sudo apt-get install unrar 可以解压rar格式的压缩包。
vim是一款相当好用的命令行编辑器。结合ctags和cscope可以替代IDE。
Bvi是一款类似vi的二进制编辑器。
ibus是一款输入法平台。比scim更加稳定。老实说,linux上的ibus和scim输入法平台都不怎么稳定。
pidgin是一款IM即时通讯软件,支持除qq外几乎所有IM软件。
stardict星际译王是一款比较好的翻译软件。
FileZilla是非常棒的FTP客户端软件。
Vsftpd是一款不错的ftp服务器软件。
openssh-client,openssh-server是ssh协议的客户端和服务器软件。通过ssh可以实现命令行远程控制电脑。如果你能够访问一台国外的ssh服务器,还能够“翻*%¥#墙”。
putty是一款图形化的SSH,FTP等远程登录软件。
links是命令行模式下的网络浏览器。可以在命令行模式下上网冲浪。
wget是一个命令行模式下的下载工具,支持http,ftp等协议。很多linux软件都使用它下载软件。包括apt-get这样管理debian软件包的管理程序。
Windows有远程桌面的功能,可以以GUI形式控制远程电脑。Linux下也有类似的软件。一般使用vnc协议。也支持Windows发明的rdp协议。nomachine公司的nx系列产品也有Linux版本。
办公软件:
openoffice是类似微软office的软件。不过做得挺烂的,还没有WPS好。同一篇文档,openoffice和微软office的展示格式相差相当大。因此我一般把openoffice制作的文档转为pdf格式后再发给同事。
ubuntu自带了pdf阅读器,还可以。也可以安装Adobe的Linux版本的Adobe Reader。
Flash插件也有Linux版本。也可以安装gnash,这个软件可以播放flash程序。
chmsee是很好的chm阅读软件。
PS:
使用Linux的时候,如果遇到其他问题,请参考:Ubuntu命令技巧
http://blog.csdn.net/shendl/archive/2010/11/04/5986753.aspx
一文。不仅有ubuntu的命令技巧,也有我总结的一些问题解决方案。
虽然是针对ubuntu的命令技巧,但是所有Linux发行版大同小异。绝大部分命令都可以在任意Linux操作系统下运行。(本人使用过CentOS,openSuse,Fedroa,Ubuntu等Linux发行版,目前主要使用ubuntu,因为ubuntu最易用,内核最新。当然其他版本易用性也不错)
如遇到无线网卡问题,请参考:Linux无线网卡配置
http://blog.csdn.net/shendl/archive/2010/06/25/5694905.aspx
原文链接:http://blog.csdn.net/shendl/archive/2011/02/06/6173408.aspx
分享到:
相关推荐
Linux 下常用压缩_解压缩软件简介 Linux 操作系统中有多种常用的压缩和解压缩软件,每种软件都有其特点和使用方法。本文将对 Linux 下常用的压缩和解压缩软件进行简介,包括 compress、gzip、bzip2、tar 等。 1. ...
以上就是一些Linux环境下常用的股票软件和工具,它们各有特色,能够满足不同用户的需求。在选择时,应考虑自己的使用习惯、功能需求以及是否需要离线操作等因素。同时,由于这些工具大多开源或免费,用户也可以根据...
在Linux安装常用软件 jdk mysql tomcat redis在Linux安装常用软件 jdk mysql tomcat redis
这里介绍了linux中常用软件的安装方法:jdk 、weblogic,mq等
Linux常用软件涵盖了各种用途,如编程、系统管理、文本编辑、版本控制等。这里我们将深入探讨标题和描述中提到的两个关键工具:cmake和arm-linux-gcc。 **1. CMake** CMake是一个跨平台的开源构建系统,它允许用户...
Linux常用应用软件列表 Linux操作系统提供了广泛的应用软件选择,以满足不同用户的需求。本文将对Linux常用的媒体播放、文件浏览、中文输入法、网络等方面的应用软件进行介绍。 媒体播放方面,Linux提供了多种选择...
### Linux常用软件安装使用指南 本指南主要针对Linux操作系统下的常用软件安装与使用,特别是针对初学者提供的详尽步骤和技巧。以下将详细介绍文件中提到的几款软件:Mplayer、Adobe Reader、Xchm、OpenOffice.org...
本文将深入探讨在Debian Linux中常用的一些基础软件,这些软件是日常操作和系统管理的关键工具,对于初学者和经验丰富的用户都至关重要。 一、基础系统工具 1. **终端模拟器**:如`Gnome Terminal`或`Xterm`,是...
以下是一些在Linux环境下安装常用软件的步骤和技巧: 1. **使用包管理器**:Ubuntu采用的是APT(Advanced Package Tool)包管理系统,可以通过命令行执行`sudo apt-get install 软件名`来安装软件。例如,要安装...
在Linux环境下,软件安装是操作系统管理的关键组成部分,尤其对于初学者而言,理解并掌握不同的安装方式至关重要。Linux提供了多种软件安装方法,主要包括RPM包、tar.gz/tar.bz2源代码包以及以bin结尾的安装包。下面...
在这篇文章中,我们将介绍一些在Linux平台上开发软件的常用工具和技术。 ## 编程语言 Linux支持多种编程语言,包括C、C++、Java、Python、Ruby等。其中,C和C++是Linux上最常用的编程语言,因为它们可以更好地与...
在Linux世界中,软件的安装方式与Windows等系统有所不同。本文将详细介绍Linux系统中常见的三种软件安装方法:RPM包、源代码包(tar.gz或tar.bz2)以及以bin结尾的安装包。 1. RPM包安装与卸载: RPM(Red Hat ...
windows_下安装Linux系统及Linux系统常用软件的安装_Linux
以下是对标题和描述中提到的一些常用软件的详细说明: 1. **Win32DiskImager**:这是一款在Windows平台上使用的实用工具,主要用于写入镜像文件到USB闪存盘或SD卡。在Linux嵌入式开发中,我们经常需要将操作系统...
3.2 Linux常用命令 13 04/ Linux上常用软件安装 30 4.1 Linux系统软件安装方式 30 4.2 JAVA软件安装——JDK安装 30 4.3 JAVA软件安装——Tomcat安装 31 4.4 RPM方式软件安装——MySql数据库安装 31 4.5 YUM方式软件...
标题中的“使用wine在linux下安装常用聊天软件等”指的是通过Wine环境在Linux系统中安装Windows版的聊天应用,例如QQ、微信和TIM。描述中提到,由于Linux官方版本的QQ存在诸多问题,用户可以选择使用Wine来安装更...
与 Windows 系统不同,Linux 的软件管理方式更加灵活且多样化,其中 RPM(Red Hat Package Manager)是较为常用的一种工具。RPM 不仅支持软件包的安装、更新,还支持查询及卸载等功能。本文将详细介绍如何使用 RPM ...
linux常用软件安装文档
在Linux下,软件的种类丰富多样,涵盖了从防病毒、防火墙、文件恢复到备份应用、浏览器、电子邮件客户端、通信工具、图片/音频/视频处理工具、文件/驱动器文档管理、生产力工具、桌面环境、存档管理器、CD/DVD工具、...