前言
从2012年接触Linux系统以来就被Linux系统所吸引,2个月后便完全抛弃了Windows。在这2年的时间里,我尝试了很多Linux发行版: Gentoo, Fedora, Ubuntu, Debian等。在这些系统中又尝试了很多种软件,这里根据自己的使用经验并结合 上的一些资料,对Linux下常用的软件进行整理,供大家参考,希望能帮助到大家。每款软件都有它的优缺点,适合自己的才是最好的。在这篇文章中我是按自己的喜好推荐给大家或者进行排序的,并不是说它们就是最好的,其它的就不行。建议大家多尝试几款同类的软件,找到最适合自己的。我虽算不上Linux新手,但也不是什么大牛,所以文章中有不足的地方,还请大家多多包涵。
页浏览器
Firefox
Linux下最成熟也是人气最高的浏览器,有众多的插件可供选择,还支持支付宝。Firefox一般是Linux系统自带的默认浏览器。Firefox对各类 页的支持非常好,而且非常稳定。这也是我最喜欢的浏览器,唯一感觉不方便的是快捷键不能自己定制。
Firefox有一个vimperator插件,允许你用Vim的快捷键来进行一些操作。喜欢VIM的朋友可以尝试下。Windows下还有款Waterfox(水狐)浏览器,有意思。
Konqueror
Konqueror是KDE桌面系统的一部分,主要用于文件管理、各种格式档案的查看,以及 页浏览。它有以下区别于其它浏览器的优点:
-
支持用Firefox, Chrome打开 页
-
丰富的快捷键功能
-
Web浏览器, 文件浏览器于一体
-
运行速度非常快, 快于Chrome
-
跟KDE结合的非常紧密!
-
Konqueror“狗皮膏药”。konqueror称它们为”access key”,按ctrl键之后显示出来,用户只要再按一下对应的按键,就可以跳到对应的链接去了。
当然它也有一些缺点: 没有Firefox, Chrome稳定,有些 页支持不太好,但不多。有时候还会占用很多的系统资资源。
Chrome
Chrome是Google公司开发的开放源代码的 页浏览器,是一款成熟且有发展前景的浏览器,毕竟它的东家可是Google。Chrome最大的特点是简洁高效,速度快。因为Chrome在我的Fedora系统中有些 页的字体显示有问题,所以目前我把它作为我的第二浏览器使用。
Opera
首先Opera不是一款开源的浏览器,但它是免费使用的。Opera给我的最大的感觉是定制性比Firefox, Chrome强太多了,尤其是快捷键,你几乎可以给任意想要的操作分配快捷键。虽然插件没有Firefox多,但是不得不说Opera的功能是非常强大的,我最喜欢它所集成的邮件功能。Opera是Linux系统下又一款不错的浏览器。我把Opera放在我的第三个选择上,原因是Opera不稳定,有时候这种不稳定已经影响到我的工作。
Opera也有手机版,手机版和电脑版之间可以同步书签。
Seamonkey
Conkeror
这是一款非常有趣的浏览器。写在这里主要是因为它的操作模式非常不同。Conkeror是为Emacs狂热粉丝准备的。通过它,你可以Emacs之道来畅游 络。用它来操作 页和用Emacs来操作文本非常非常的像,如果你是Emacs控的话,推荐尝试下。个人感觉它只能作为一款初级的浏览器,主要原因有两个, 一个是它对很多东西支持不是太好,比如图片和图像。另一个原因是因为它有很多Bug。
其它
dillo
选择
KDE环境下: Firefox > Chrome > Opera > Konqueror > Seamonkey
非KDE环境: Firefox > Chrome > Opera > Seamonkey
文本界面的 页浏览器
文本浏览器我平时用的很少。如果用也只是用w3m。w3m是一个成熟、稳定且强大的命令行web浏览器,在各个发行版上都能稳定的运行。其实命令行的浏览器,用习惯了都差不多。w3m对中文的支持应该是最好的。elinks和links对中文支持都没w3m那么好。
比较有名的应该就是w3m, lynx了,elinks也不错。当然还有其它的比如links, links2等
选择
w3m > lynx > elinks > links2 > links
聊天软件
因为我平时主要通过QQ,IRC和Skype聊天,所以这里只介绍QQ,IRC和Skype相关的客户端软件。IRC的客户端软件其实有很多,功能都差不多,所以找个界面舒服、功能多、稳定的客户端就可以了。至于QQ,在Linux中用的最多,最好用的还是Webqq。至于腾讯发布的QQ for Linux(linuxqq), 大家还是忘了它吧。Skype客户端就一个,那就是Skype。
Xchat
Xchat是非常流行的IRC客户端,利用它你可以登陆到任何的IRC服务器和别人交流! xchat运行在X11环境下,有着良好的用户界面,和许多聊天所需要的功能,例如私聊、支持多个聊天室等等。总的来说Xchat给我的印象就是非常稳定和简洁,功能能满足我基本的需要,所以我基本用Xchat作为我的IRC客户端。
Pidgin
Pidgin(原名:Gaim)是一款IM即时通讯软件,支持除qq外几乎所有IM软件。功能很强大,界面友好,也稳定。它还拥有不少独特的功能。最流行 的要算是好友提醒功能了,当某个特定的好友离开或者脱机,它会用某种方式对你进行提醒,比如发送消息、播放声音甚至运行某个程序。所以如果不喜欢xchat,pidgin是个不错的选择。
Empathy
从Empathy的功能描述来看,比较吸引人的特性包括:支持多协议,语音/视频支持,以及强调协作等方面。
WeeChat
WeeChat是个基于终端的快速的轻量级IRC客户端,可以在多种操作系统中运行。所有的东西都能用键盘完成,而且可以自定义。看它的官方文档貌似很不错,如果大家喜欢在终端下使用IRC的话可以尝试下WeeChat, 当然还有其它能够运行在终端中的IRC客户端,但是貌似都没有WeeChat好用。
ERC
ERC是Emacs的一个插件,可以作为IRC客户端用,所有的操作都是用Emacs快捷键来完成的,非常不错,我基本上都是用ERC在freenode中聊天的。Emacs控一定要尝试下。
Firefox/Thunderbird IRC插件
Firefox/Thunderbird中也有一些插件可以作为IRC客户端,但都不好用。
Webqq
如果想在Linux下用QQ,Webqq是最理想的选择,虽然有些功能还不支持,但是绝大部分的聊天功能都支持的很好,最重要的是稳定。目前腾讯还在积极开发Webqq,以后的Webqq用起来会更舒服。
QQ for Linux
腾讯官方出的Linux版QQ,功能有限,Bug多,很久没更新了,腾讯也放弃了对它的支持,所以基本上可以说这款软件是废了。
Wine
相信想在Linux下跑QQ的童鞋都想过或者尝试过这种方法,当然我也尝试过,给我的感觉是中文支持不好,界面不好,Bug很多,有些功能还不支持,所以不推荐用这种方式来用QQ。
在虚拟机中用QQ
虽然说小题大做,但是不得不说效果非常不错。
Skype
Skype是微软的一个聊天工具,有Windows和Linux两个版本,Linux版本的Skype功能强大,简洁,稳定。Skype也是我最喜欢的聊天工具,它的目的很明确就一聊天工具。Skype还支持视频聊天,效果不错。QQ我是越来越讨厌了,腾讯出于商业目的绑定了很多非聊天的功能,把QQ搞的异常臃肿,也是无奈。
其它
Kopete
选择
IRC客户端: pidgin > xchat > empathy > WeeChat > ERC > Firefox/Thunderbird IRC插件
QQ客户端: Webqq
Skype客户端: Skype
Email 客户端
Linux下的邮件客户端有很多,还有一些是适用于不同桌面环境的,比如KDE下的KMail, GNOME下的Evolution。在众多的邮件客户端中最好用的当属Thunderbird和mutt了。
Thunderbird
Thunderbird是由Mozilla浏览器的邮件功能部件所改造的邮件工具。应该是目前Linux系统下应用最多,功能最强大,稳定性很好的邮件客户端了,支持垃圾邮件过滤、反“钓鱼”欺诈、高级安全等,可进行个性化配置。这个是我目前的第一选择。
mutt
Mutt 是一个很小型但功能强大的,使用文本界面的MIME邮件客户端,Mutt具有高可配置的特性,适合高级邮件用户使用。喜欢在终端下管理邮件童鞋的首选。
其它
Gmail
Kmail
选择
命令行: mutt
图形界面: Thunderbird
下载工具
下载工具很多,没有什么好不好的,看个人喜好。这里推荐几个常用的。
BT下载工具
kTorrent
KTorrent是KDE下的一款BT下载工具,具有速度快而内存占用小的优点,设置也比较简单实用,感觉和Windows下的uTorrent不相上下。
rtorrent
一个Linux下控制台的BT客户端程序。
非BT下载工具
wget
wget默认在各Linux发行版都有安装,成熟稳定,方便。我一般用这个来进行下载。
axel
Axel通过打开多个HTTP/FTP连接来将一个文件进行分段下载,从而达到加速下载的目的。对于下载大文件,该工具将特别有用。这个工具主要特点是速度快。是一款非常不错的下载工具。
curl
它是对libcurl库的一个命令行工具包装。libcurl库中提供了相应功能的API,可以在程序中调用。curl使用URL的语法来传输文件,它支持FTP, FTPS, HTTP, HTTPS, TFTP, SFTP, TELNET等多种协议。curl功能强大,它提供了包括代理支持,用户认证,FTP上载,HTTP post,SSL连接,文件续传等许多特性。
选择
BT下载工具kTorrent和rtorrent都不错,主要看个人喜好。
wget和curl的选择,主要看什么场景,一般的下载用wget, 主要是操作简单。如果需要用到特殊协议可以选择curl。如果想要下载速度那么就用axel.
curl和wget的比较
文件传输
rsync
rsync是一款高效的远程数据备份和镜象工具,可快速地同步多台主机间的文件。rsync功能非常强大,经常被用作企业级的数据备份。rsync更适用于大数据量的每日同步,当然也可以用来进行简单的文件传输,但没有scp命令简洁。
scp
scp命令是SSH中最方便有用的命令了,scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用ssh,并且和ssh使用相同的认证方式,提供相同的安全保证。这个是Linux下最常用的文件传输工具。
rcp
rcp不是一种安全的的传输文件的方式,rcp通过rsh来执行远程命令,要使用rcp必须经过一些配置,现在rcp已经被scp取代了,常用scp来进行文件传输。
选择
如果是传输简单的文件: scp > rsync > rcp
如果是用来做数据备份: rsync
FTP客户端
lftp
比ftp好用,支持TAB自动补全。功能全,稳定。可作为首选的FTP客户端。
ftp
在命令行中ftp命令够资格,很实在。但是它不支持TAB自动补齐,这很让人头大。功能也没有lftp强。
FileZilla
图形界面的FTP客户端。支持Linux和Windows平台。个人感觉是最好用的图形界面FTP客户端
选择
命令行: lftp > ftp
图形界面: FileZilla
文件管理
在平常使用Linux的过程中,为了管理自己的文件,恐怕谁也离不了文件管理器。Linux中有大大小小的文件管理器,有基于控制台的,也有图形化的;有单窗口的,也有双面板的;有轻巧型的,也有笨重化的。哪一款文件管理器最好套用一句广告词:“适合自己的就是最好的”。
Dolphin
KDE4中的默认文件管理器。Dolphin专注于文件管理本身,是我目前用到的文件管理器。
Nautilus
又称鹦鹉螺,是GNOME桌面环境中的默认文件管理器。虽然Nautilus稍显笨重,但是功能非常全面。Nautilus具有树状视图,支持通过脚本来扩展其功能,并集成了光盘烧录特性。
Konqueror
KDE3桌面环境中的默认文件管理器,在KDE4中被Dolphin取代。Konqueror集文件管理、 络浏览、文档查看于一身,具有多种不同的“身份”。
Pcmanfm
这款文件管理器还真不错,界面简洁,运行稳定、高效,支持多标签(这一点dolphin和nautilus都支持的)。是LXDE默认的文件管理器。
Thunar
Thunar是Xfce桌面环境中的默认文件管理器。它的优点是运行快速,内存占用少,很不错的文件管理器。
Gnome Commander
GNOME Commander是一个快速和强大的图形文件管理器,使用双面板进行文件管理,主要适用于Linux系统下的GNOME桌面环境。界面和操作都和Total commander相似的Linux下的资源管理软件。
Rox-filer
用fvwm,xfce的人经常拿这个做桌面和默认的文件管理软件,小巧快捷,但使用和常规的文件管理软件不同。
ranger
Ranger是一个控制台下的文件管理器。Ranger用Python完成,默认为使用Vim风格的按键绑定,比如hjkl(上下左右),dd(剪切),yy(复制)等等。功能很全,扩展/可配置性也非常不错。
Vifm
Vifm是一个基于ncurses开发的文件管理器,使用类vi的键盘操作方式。
Midnight Commander
Midnight Commander,简称mc,是一个基于文本模式的文件管理器。
选择
文件管理器,个人感觉,基本功能都差不多。所以选择哪个完全根据个人感觉,不必过于纠结使用哪款软件。如果想功能比较全,比较稳定的,那么就用你桌面环境默认的那款:比如KDE下的Dolphin, GNOME下的Nautilus, Xface下的Thunar。基于文本模式的文件管理器我最喜欢Ranger, Ranger功能多,而且稳定,操作非常方便。
文本模式下的文件管理器: Ranger > MC > Vifm
参考
推荐几款Linux常用的文件管理器软件
vim
emacs
xemacs
emacs 的X Window版本。
Sublime Text
kedit
gedit
选择
终端模式: emacs/vi > sublime
图形界面: GNOME下用gedit, KDE下用kedit
查看软件
xxd
hexdump
vim+xxd
hexedit
Bless
ghex
khexedit
选择
hexedit > bless > ghex/khexedit > vim+xxd
PDF阅读软件
okular
Okular是一个在KDE4下的PDF文档浏览器,基于KPDF开发。功能强大,稳定。KDE用户的首选。
evince
evince是一个支持多种格式的文件浏览器,如的PostScript,PDF格式,单页和多页TIFF,DVI接口,DjVu等等。它具有 页的缩略图,通过Gnome或基于GTK+印刷框架和范围内搜索文件。它支持显示的PDF索引和浏览PDF文件的加密。
选择
也是要看使用习惯的桌面环境了,gnome/evince 与 okular/kde 应该是主流,另外还有epdfview与appvlv可供挑选。但是这些阅览器自己感觉还不完美。我用的是KDE环境,所以选择了Okular,感觉很不错。
翻译软件
goldendict
GoldenDict是一款不错的、与StarDict(星际译王)类似的词典软件。它使用WebKit作为渲染核心,格式化、颜色、图像、链接等支持一应俱全。可以屏幕取词,支持本地字典和在线字典,还支持维基百科和wordnet。
stardict
星际译王是跨平台的国际词典软件!它功能强大,实用性强,“通配符匹配”,“鼠标查词”,“模糊查询”等功能倍受青睐!
选择
Goldendict > stardict
文件差异比较工具
kdiff3
KDiff3是一款用来对文件或目录进行比较/合并的工具,在比较时它可以同时针对两个或者三个文件/目录而进行。通过比较,它将文件/目录的差异按行加以显示。同时,KDiff3提供有自动化的合并工具,方便使用者进行有关合并的操作。虽然KDiff3主要为KDE桌面而开发,但是仍然可以运行于其它的Linux环境。甚至对于 Windows、Mac OS X,KDiff3也有相应的版本
Diffuse
Kompare
Kompare是适用于KDE桌面的文件差异比较工具。它允许你以图形化的方式来比较两个文件,并通过不同的颜色来直观的显示文件之间的差异。
colordiff
在Linux下,使用diff命令可以对文件进行比较,从而了解其差异。不过,diff命令的输出结果以同色显示,对于这种差异的表现可能不够强烈。好在我们还可以通过ColorDiff来加以改善。ColorDiff是一个Perl脚本,它通过不同的颜色来高亮显示diff命令的输出结果,非常显眼。
Meld
meld的目录对比可以对比两个工程有多少文件不同,每个文件做过哪几行修改,非常直观。好东西~
vimdiff
当远程工作在Unix/Linux平台上的时候,恐怕最简单而且到处存在的就是命令行工具,比如diff。可惜diff的功能有限,使用起来也不是很方便。作为命令行的比较工具,我们仍然希望能拥有简单明了的界面,可以使我们能够对比较结果一目了然;我们还希望能够在比较出来的多处差异之间快速定位,希望能够很容易的进行文件合并……。而Vim提供的diff模式,通常称作vimdiff,就是这样一个能满足所有这些需求,甚至能够提供更多的强力工具。
diff
非常常用的对比命令, 别说你没用过。
Beyond Compare
Beyond Compare是一款不可多得的专业级的文件夹和文件对比工具。使用它可以很方便的对比出两个文件夹或者文件的不同之处。并把相差的每一个字节用颜色加以表示,查看方便。并且支持多种规则对比。对软件汉化者来说,这绝对是一款不可多得的工具。该工具有Windows和Linux下两个版本
选择
其实每个工具都各有优缺点吧,这里是我的选择优先级,仅作参考:
文件夹比较: bcompare(Beyond Compare) > Meld > Kdiff3
文件比较: vimdiff > diffuse> diff/colordiff
当然非常简单的比较直接用diff就好了。我平时用的最多的就是vimdiff和kdiff3
Kompare没用过不作介绍。当然如果仅做简单的比较其实这些工具都是很不错的。
音频播放器
Audacious
Audacious是linux或其它基于linux系统上的免费播放器。我比较喜欢它的稳定和简洁。占用资源也比较少。推荐大家试一试。
Rhythmbox
Rhythmbox是一个伟大的linux版本的音乐播放器. 它可以容易的帮你组织音乐内容,并且是免费的. 它的灵感来自于苹果的iTunes,它使用GStreamer多媒体库开发,在GNOME桌面环境中执行结果和效果者让人感到惊艳。
Amarok
Amarok是linux和unix上另一个伟大的音乐播放器. Amarok的界面非常直观. 它是免费的自由软件。KDE用户的不错选择。
XMMS
XMMS可以称得上是Linux下优秀的音频播放器,是专门为X-Window设计的版本。目前几乎所有的Linux发行版都预装了XMMS。XMMS以强大的播放功能、多变的皮 肤和各具神通的插件在众多的Linux播放软件里占据重要地位,完全可以和Windows下的Winamp相媲美。现在不推荐使用。因为你可以选择比它更强大的播放器。
foobar2000
我最喜欢的播放器,可惜没有Linux版本,之前在Wine上试了试感觉很不错,如果是foobar2000的忠实fan可以在Wine上试试。
其它
Banshee
SongBird
GmusicBrowser
Bmpx
选择
Rhythmbox,Audacious,Amarok这三个应该是Linux下重量级音乐播放器,大家任选一个吧,都很不错。我都是换着用的。KDE下Amarok应该比Rhythmbox要好些,GNOME下Rhythmbox应该比Amarok要好些。
Amarok比Audacious功能上要强大,Audacious比较简洁,还是看个人选择。我比较喜欢Audacious,因为它比较简洁稳定,系统资源占用也比Amarok少。
Audacity
Ardour
其它
FFmpeg
选择
Audacity > Ardour > FFmpeg
视频播放器
VLC
VLC多媒体播放器(最初命名为VideoLAN客户端)是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影音光盘及各类流式协议。它也能作为unicast或 multicast的流式服务器在IPv4或 IPv6的高速 络连接下使用。它融合了FFmpeg计划的解码器与libdvdcss程序库使其有播放多媒体文件及加密DVD影碟的功能。
MPlayer
MPlayer基于命令行界面,在各操作系统也可选择安装不同的图形界面。
SMPlayer
SMPlayer是MPlayer的一个图形化前端,基于qt4库开发的。具有十分完备的功能,可以支持大部分的视频和音频文件。它支持音频轨道切换,允许调节亮度、对比度、色调、饱和度、伽玛值,按照倍速、4倍速等多种速度回放,还可以进行音频和字幕延迟调整以同步音频和字幕。
选择
Linux下的视频播放器前三绝对是它们三个了。
vlc > MPlayer > SMPlayer
其实对我来说VLC和SMPlayer都差不多,上面的优先级是按受欢迎程度来排的。
Kdenlive
其它(按受欢迎程度顺序列出)
Blender
Avidemux
Openshot
Cinelerra
选择
kdenlive > Blender > Avidemux > openshot > Cinelerra
云存储
Dropbox
Dropbox是一款非常好用的免费 络文件同步工具,是Dropbox公司运行的在线存储服务,通过云计算实现因特 上的文件同步,用户可以存储并共享文件和文件夹。Dropbox提供免费和收费服务,Dropbox的收费服务包括Dropbox Pro和Dropbox for Business。在不同操作系统下有客户端软件,并且有 页客户端。
ownCloud
不了解,这里不做介绍。
Google Drive
Google Drive是谷歌公司推出的一项在线云存储服务,通过这项服务,用户可以获得15GB的免费存储空间。同时,如果用户有更大的需求,则可以通过付费的方式获得更大的存储空间。
选择
Dropbox > ownCloud > Google Drive
对于国内Linux用户来说,百度 盘是一个不错的选择。目前仅有 页版本可用。
博客工具
hexo
办公套件
LibreOffice
LibreOffice是OpenOffice的一个分支,但功能要比OpenOffice多。LibreOffice是目前最好的办公套件。
OpenOffice
OpenOffice是一套跨平台的办公室软件套件,能在Windows、Linux、MacOS X (X11)和Solaris等操作系统上执行。
Google Docs
谷歌办公套件,类似于微软的Office的一套在线办公软件,可以处理和搜索文档、表格、幻灯片,并可以通过 络和它人分享,有google的帐 就能使用。使用感觉很不错,但缺点是在线的办公软件。
Koffice
KDE环境下的办公套件,比Libreoffice小巧。
Gnome Office
Gnome环境下的办公套件。
选择
LibreOffice > OpenOffice。
图像处理
GIMP
GIMP是GNU图像处理程序(GNU Image Manipulation Program)的缩写。包括几乎所有图象处理所需的功能, 称Linux下的PhotoShop。
InkScape
Blender
Blender是一套三维绘图及渲染软件。有了Blender后,喜欢3D绘图的玩家们不用花大钱,也可以制作出自己喜爱的3D模型了。它不仅支持各种多边形画图,也能做出动画!倘若你觉得free版的不够使用,还能注册C-key,购买更强大的版本。Blender虽然是免费版本,不过它的功能可是又强又复杂。
Dia
Dia是开放源码的流程图软件,是GNU计划的一部分,程式创立者是Alexander Larsson。Dia使用single document interface (CSDI)模式,类似于GIMP。
其它
ImageMagick
yEd
选择
3D作图: Blender
画流程图: Dia
看图软件
DigiKam
DigiKam是一款KDE桌面环境下的数字照片管理软件。非常专业。Linux下最受欢迎的照片管理软件。
Shotwell
F-spot
F-Spot是应用于GNOME的全功能的个人照片管理程序。利用F-Spot可以方便的从数码设备获取照片,并且可以创建属于自己的照片分类和电子相册,也可以上传到 Flickr,Google相册与朋友分享数码照片。
GwenView
gThumb
gThumb 是一个GNOME桌面环境下的开源图像浏览器,遵循GPL版权协议。原先基于GQView,设计成为一个简洁的界面。
Eye of GNOME(eog)
是GNOME环境下较好的图片查看器,支持JPG,PNG,BMP,GIF,SVG,TGA,TIFF or XPM等图片格式,也可放大、幻灯显示图片、全屏、缩略图等功能。
display
Linux都默认安装的,非常原始的在X Window上展示图片的命令行工具。
选择
如果是想作为一个照片管理器用:DigiKam > Shotwell > F-spot > GwenView > gThumb
如果仅仅想查看一个图片: Shotwell > GwenView > eog > display, 如果在GNOME环境下GwenView要好于Shotwell。eog占用资源要比GwenView少,启动要比GwenView快。
当然还有其它的图片浏览工具,上面的是Linux下比较常用的。
科学制图
Gnuplot
Gnuplot是一个比较强大的绘图软件包,可以进行绝大多数的科学绘图。
QtiPlot
完全成熟的绘图软件。从功能上讲,QtiPlot与windows下的origin几乎是一样的,连界面设计也极其相同,因此 上有人称它为 an open origin。这个在Linux上如果要用免费版的需要手动编译。
Metapost
一种画图语言,可以精确的画出你想要的图形。常与Latex配合使用。
Asymptote
与metapost相似但更易用的类C语言。
Geogebra
非常直观的几何作图软件。
MayaVi
MayaVi 在梵语中的意思是魔术师,它是一种数据可视化工具。
选择
这些绘图工具我只用过Gnuplot, 如果是比较简单的绘图Gnuplot就适合你。如果是比较专业的绘图Metapost,Asymptote,QtiPlot会有一款能满足你的。
参考
Linux下的绘图和图形处理
科学计算
Octave
一种高级语言,主要设计用来进行数值计算,多数语法与matlab兼容,qtoctave是它的一个与matlab相似的前端。
Scilab
诞生于1994年,由法国的INRIA和ENPC设计。
PSPP
GNU用以取代SPSS的统计软件。
Qalculate
Qalculate是一个功能超级强大的计算器。它具有多种用途,不仅可以用于一般的计算工作,而且对于函数、单位、各种精度、制图等的计算同样能够胜任。当前,Qalculate包括命令行端的程序、GTK+界面的程序、以及KDE界面的程序。感觉使用上并没有什么门槛,但要熟悉的话,还是需花一定的时间去琢磨。
Galculator
galculator是一个基于GTK2/GTK的代数模式、RPN和公式的输入模式3为基础的科学计算器。功能包括算术运算,加上优先处理,全键盘的支持,三角函数,乘积,平方根,自然和常用对数,常数(E,PI),和反双曲函数。它支持不同的数字进制(十进制,十六进制,八进制,二进制)和角度基地(radiant, degree, 和grad)。
SpeedCrunch
SpeedCrunch 是一款强大的高精度桌面计算器,支持包括Windows、Linux和MacOS系统。
Kcalc
Kcalc这个工具更像你的标准计算器,捎带一点点附加功能。Kcalc提供了一个更加标准的界面),因此各式各样的人们都能够很容易地使用这款计算器。Kcalc是个非常轻量级的图形界面的计算器,如果你只想做一些简单的计算,那么可以考虑它。
bc
bc是一款字符界面的计算器,所有Linux发行版都会默认安装的任意精度的计算器。能满足大部分科学计算,性能高,使用方便。Linux下我最常用的计算器。
Awk
Awk本是专门用来处理文本的, 但它同时提供了一些基础的数值函数, 如:
atan2(y, x) 返回y/x的正切值;
int(x) 返回x的整数部分;
srand(x) 设置虚拟随机产生器的种子;
rand() 返回平均分布的虚拟随机数r, 0<=r<1;
sin(x), cos(x), exp(x), log(x), sqrt(x).
Awk支持标量变量, 数组变量, 赋值, 算数运算, 逻辑运算, 函数和控制结构, 可构造复杂的运算过程.
expr
expr命令可不光能计算加减乘除哦,还有很多表达式,都可以计算出结果,不过有一点需要注意,在计算加减乘除时,不要忘了使用空格和转义。
dc
用dc来进行计算的人可以不多,因为dc与bc相比要复杂,但是在进行简单的计划时,是差不多的,不算难。dc为压栈操作,默认也是交互的,但也可以用echo和|来配合打算。
echo
echo用来进行回显,是周知的事。上面也配合bc来进行计算。其实echo也可以单独进行简单的计算,如:
选择
如果你要做专业的科学计算那么Octave是最好的选择,Scilab可以作为第二选择。
如果你只是想在图形界面下进行稍微复杂点的计算,Galculator是我的第一选择,Qalculate我会把它作为第二选择。SpeedCrunch没用过这里不做评论。至于Kcalc类似于Windows附件中的计算器,非常的轻量级,当然功能也有限。
字符界面下我一般用bc,因为它很方便。dc几乎没用过,但功能应该跟bc差不多。至于awk和expr我会在编写shell脚本时有选择的使用。比如在一个awk程序块中当然是用awk来进行计算了。
虚拟机
VirtualBox
VirtualBox是一款功能强大的x86虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。
VMware
VMware不是开源软件。VMware公司是全球著名的虚拟机软件公司,目前为EMC公司的全资子公司。
在Linux下可用的VMware虚拟化产品为:
VMware Workstation是vmware面向桌面的主打产品。与VMware Server不同,VMware Workstation专门针对桌面应用做了优化,如为虚拟机分配USB设备,为虚拟机显卡进行3D加速等。VMware Workstation是收费的。
VMware Player是简化版的Workstation,是免费版的。
KVM
KVM是一款开源的虚拟机管理软件,性能优异,稳定性好。在Fedora上安装非常方便,只需要打开BIOS的虚拟化开关,安装用户空间模拟器qemu-kvm即可。KVM有众多的命令,对于刚接触KVM的用户来说,可能会不太好上手。但Fedora已经提供了virt-manager,virt-viewer,virt-install等图形界面的管理工具。使用起来还是很方便的。
Xen
Xen是一款非常成熟的开源虚拟机管理软件,是类虚拟化的典型代表,但Xen安装起来相对麻烦一些,在Fedora没有图形界面的管理工具,只能通过xl/virsh命令行工具来管理虚拟机,所以不推荐使用。
QEMU
QEMU这是比Xen更老的模拟器,功能有限,操作麻烦,不推荐使用。
Citrix XenServer
这个就更不推荐了,因为XenServer是Xen + CentOS5的结合体。你不可能在你的Fedora或Ubuntu上安装XenServer。
选择
如果你想要快速的在一个图形界面的管理器上创建虚拟机,那么VirtualBox是你的首选,KVM作为你的第二选择,VMware Player作为你的第三选择。
如果你喜欢在命令行下操纵你的虚拟机,那么KVM是首选,Xen作为你的第二选择。
监控应用
Nagios
Nagios是一个监视系统运行状态和 络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。Nagios本身并不包含任何监控机制,其所有的监控工作都是通过插件(plugin)来实现的。
OpenNMS
OpenNMS是一个企业级基于Java/XML的分布式 络和系统监控管理平台。OpenNMS是你管理 络的绝好工具,它能够显示你 络中各中终端和服务器的状态和配置,为你方便地管理 络提供有效的信息。
Zabbix
Zabbix是一个基于WEB界面的提供分布式系统监视以及 络监视功能的企业级的开源解决方案。
Zabbix能监视各种 络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。
Wireshark
Wireshark(前称Ethereal)是一个 络封包分析软件。 络封包分析软件的功能是撷取 络封包,并尽可能显示出最为详细的 络封包资料。
Wireshark不是入侵侦测软件(Intrusion DetectionSoftware,IDS)。对于 络上的异常流量行为,Wireshark不会产生警示或是任何提示。然而,仔细分析Wireshark撷取的封包能够帮助使用者对于 络行为有更清楚的了解。Wireshark不会对 络封包产生内容的修改,它只会反映出目前流通的封包资讯。 Wireshark本身也不会送出封包至 络上。
Zenoss
Zenoss Core是开源企业级IT管理软件-是智能监控软件,它允许IT管理员依靠单一的WEB控制台来监控 络架构的状态和健康度。Zenoss Core同时也是开源的 络与系统管理软件。
htop
htop 是一个Linux下的交互式的进程浏览器,可以用来替换Linux下的top命令。
atop
atop是一个用来查看Linux系统负载的交互式监控工具。它能展现系统层级的关键硬件资源(从性能角度)的使用情况,如CPU、内存、硬盘和 络。
top
经典的Linux下的监控命令。用过Linux的都知道这个命令。
其它
Icinga
ICINGA项目是 由Michael Luebben、HendrikBker和JoergLinge等人发起的,他们都是现有的Nagios项目 区委员会的成员,他们承诺,新的开源项 目将完全兼容以前的Nagios应用程序及扩展功能。在新项目的 站上,他们是如此定义ICINGA的,这将是一个介于Nagios 区版和企业版间的产 品。特别将致力于解决Nagios项目现在的问题,比如不能及时处理Nagios项目的bug、新功能不能及时添加等。还有在新的ICINGA项目中,将 更好的实现数据库集成方面的功能,标准化第三发应用程序的接口等。期待中。
选择
监控系统和 络: Nagios > OpenNMS > Zabbix > Wireshark > Zenoss
命令行监控工具: htop,atop,top都不错,可以根据自己的习惯进行选择。
编程IDE
Eclipse
Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来进行Java语言开发,但是目前亦有人通过插件使其作为其它计算机语言比如C++和Python的开发工具。
VIM
Emacs
Kdevelop
KDE下集成开发环境,支持多种程序设计语言。
选择
图形界面IDE: Eclipse
VIM控: VIM
Emacs控: Emacs
运维配置管理工具
Puppet
Puppet是一种Linux、Unix、Windows平台的集中配置管理系统,使用自有的Puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。Puppet把这些系统实体称之为资源,Puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。
Ansible
Ansible提供一种最简单的方式用于发布、管理和编排计算机系统的工具。
其它
Cron jobs
Subversion
Chef
SaltStack
CFEngine
NixOps
选择
Puppet > Ansible
桌面环境
KDE
KDE,K桌面环境(Kool Desktop Environment)的缩写。一种著名的运行于 Linux、Unix 以及FreeBSD等操作系统上面自由图形工作环境,整个系统采用的都是TrollTech公司所开发的Qt程序库。KDE和Gnome都是Linux操作系统上最流行的桌面环境系统。
GNOME
GNOME是一种支持多种平台的开发&桌面环境,可以运行在包括GNU/Linux(通常叫做Linux),Solaris,HP-UX,BSD和Apple’s Darwin系统上。GNOME拥有很多强大的特性, 如:高质量的平滑文本渲染,首个国际化和可用性支持,并且包括对反向文本的支持(注:有些国家的文字是从右到左的排版的)。
XFCE
Xfce是一款适用于多种Linux系统的轻量级桌面环境。它被设计用来提高您的效率,在节省系统资源的同时,能够快速加载和执行应用程序。
LXDE
LXDE专案旨在提供一个新的轻量、快速的桌面环境。相较于功能强大与伴随而来的膨胀性,LXDE注重于实用性和轻巧性,并且尽力降低其所耗系统资源。不同于其它桌面环境,其元件相依性极少。取而代之的是各元件可以独立运作,大多数的元件都不须倚赖其它套件而可以独自执行。
Fluxbox
Fluxbox是一个基于GNU/Linux的轻量级图形操作界面,它虽然没有GNOME和KDE那样精美,但由于它的运行对系统资源和配置要求极低,所以它被安装到很多较旧的或是对性能要求较高的机器上,其菜单和相关配置被保存于用户根目录下的.fluxbox目录里,这样使得它的配置极为便利。
Fvwm
FVWM作为一种虚拟桌面的代表,宗旨为以最小的内存换取最多的特性。FVWM可以轻而易举的模拟大多数的桌面系统和自定义的桌面。
FVWM的优势:
1、FVWM启动/重启速度很快;
2、FVWM界面很漂亮,可以说FVWM的截图是最值得欣赏的,而且虚屏功能是所有WM中最强大的。
3、FVWM占用内存很少,与TWM相比,相差不到1M(用free查看),但是界面可以很酷;
4、可以对多种系统统一桌面,使各种系统桌面一致,并且部署容易,简单的配置文件直接拷贝就行;
5、FVWM可以把桌面发挥到极限:(256M内存)曾经同时跑6个 Bochs系统(虚拟机),openoffice,mozilla,gthumb,gaim等,窗口反应迅速,虚拟桌面有10*4个,依然切换迅捷,整个桌面看起来依然简洁。而且调整FVWM配置,重启FVWM很多次,从来没有崩溃过;
6、FVWM简单的通过配置实现桌面的新功能,例如:自动伸缩的邮件通知等等;
7、最有潜力的扩展方式,用perl语言可以快速的扩展FVWM的功能。
选择
桌面环境的选择,完全由自己的喜好决定,适合你的就是最好的。下面是我使用KDE,GNOME,FVWM后的感受。XFCE、LXDE因为没用过,这里不做评价。
KDE是我目前所使用的桌面环境,KDE给我的最大感觉是定制性强,尤其是快捷键。KDE的定制性要比GNOME强。KDE功能强大,里面集成了不少非常优秀的软件,尽管如此KDE也是非常的稳定。
GNOME3给我的感觉是很前卫,界面很漂亮。GNOME3里有很多新颖的设计和非常不错的软件。但是因为不太喜欢GNOME3的设计,所以在2013年的时候转投KDE,从那时起便喜欢上了KDE。
FVWM给我的感觉是一切你都需要自己定制: 桌面、任务栏、鼠标左右键选项、定义各种行为等等。你可以把桌面配置成任何你想要的形式。总之FVWM非常灵活,跟KDE,GNOME,XFCE等等感觉完全不一样。建议大家尝试一下。FVWM有很多优势(上面有列举),也有自己的缺点比如配置量大,功能没有KDE、GNOME和XFCE功能强大等。但对追求简约的Linux用户来说还是一款值的一试的桌面环境。
输入法
fcitx: 小企鹅输入法,国产
scim: GTK输入法
ibus: Linux下的智能输入法,可与搜狗拼音相媲美
fcitx是我目前使用的输入法框架,在这个输入法框架中我会装上sunpinyin输入法,当然现在我用的是搜狗输入法,感觉搜狗输入法真的非常棒,应该说是最好的中文输入法了。fcitx对五笔的支持也非常好。
chm阅读器
kchmviewer
它是KDE下的chm查看器。对中文支持很好,KDE环境下第一选择。
chmsee
ChmSee是一款非常出色的CHM阅读器,小巧轻便,兼容性也很出色。
Gnochm
Gnochm功能和界面都跟windows下的chm阅读器基本一样,没有乱码。
Xchm
这是由外国程序员开发的一款CHM阅读器,优点是和win下的CHM阅读几乎一模一样,呵呵,这个如果在win看习惯了,比较容易接受,查看英文的chm文件的时候,效果非常漂亮。
选择
这些chm阅读器最大的不同在于对中文的支持,选择一款对中文支持好的就可以了。kchmviewer是我目前正在用的软件对中文有很好的支持。推荐给大家。Gnochm也非常不错。
思维导图软件
FreeMind
FreeMind是一款简单易用的思维导图软件,可以帮助我们快速地绘制出思维导图,帮助我们快速有序地组织思路。
XMind
XMind界面美观,兼容FreeMind和MindManager等流行思维导图软件的数据格式,而且功能丰富,不仅可以绘制思维导图,还能绘制鱼骨图、二维图、树形图、逻辑图、组织结构图,是一款非常出色的的思维导图和头脑风暴软件。
SlideShow
做Slides的方法有很多,每个人的选择会不同,下面是我曾经用来做Slides的工具,仅供参考。
LibreOffice Impress
类似于Windows下的PowerPoint, 是做幻灯片的不错选择,如果不喜欢倒腾的话。
Beamer
Beamer is a LaTeX package for writing presentations.
reveal.js
reveal.js is an Org-mode extension that exports Org documents into Reveal.js presentations. Reveal.js is a web-based presentation framework with 3-D effects, customizable themes and animations, powered by the latest HTML5 technologies.
S5
S5 is a standards-based suite for writing slide-show presentations in html web pages. The browser is used as the presentation engine, and a slightly altered form of Org-mode’s HTML export serves as the base of the presentation.
org-html5presentation
org-html5presentation is an Exporter of Org-mode documents to HTML5 slide show presentations.
tpp
命令行模式下的幻灯片展示工具 tpp – the command line presentation tool
参考
Tools for Creating Screen or Online Presentations
Writing Beamer presentations in org-mode
Writing Non-Beamer presentations in org-mode
选择
我用的是Beamer,效果大家可以下载emacs介绍(PDF幻灯片)查看。
时间管理工具(GTD)
TaskCoach
Task Coach是一款开源的个人事务管理工具,并且主要针对个人的代办事项。这个软件不同于同类型的软件如Outlook或者Lotus Notes等,因为这些软件都不具备合成事务的功能。因为一般来说,一件事务的办理都有几个相关步骤的,而Task Coach正是从这个特性出发而设计的,尤其适合对复杂事件的处理。目前,Task Coach包括创建任务及子任务、设置任务类别、跟踪任务的完成进度、添加任务笔记、打印或输出任务、通知提醒等功能。使用Task Coach这个简单的Todo管理器,相信能让你的工作更加井井有条。
Calcurse
Calcurse是一个基于文本界面的个人日程安排软件,可对事件、委任和每日事务进行跟踪,可配置的提
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!