梦飞云服务器MFISP

会员中心

技术支持

登入
帮助中心

那个程序员的 Linux 常用软件清单

记得刚开始接触Linux的时候是大学二年级,使用Linux的时间也有一年多了,至于为何会接触到此系统呢,归于一个带我飞的大学同学左蓝。在这一年多的时间里,使用的最多的Linux系统是基于debian发行版系列的Ubuntu,对于它的简介呢,那就维基百科ubuntu。我旨在记录并分享我在ubuntu的深渊使用过并觉得推荐的应用或工具,要是你有更好的推荐希望留言或简信,THX~~~

为了更方便安装该软件或应用,已经编写好了一个Shell-AShellTools。Constantly update ...


AShellTools

一、日常工具篇

1.1、Google Chrome
Google Chrome是一个由Google公司开发的免费网页浏览器,其应用商店有众多出色的应用以及插件,此应用属于跨平台于Mac、Linux、Windows、Android等,因而数据的同步就okay了;此外它还拥有一个开源的兄弟Chromium。强烈推荐


Google Chrome

方法一:在官网下载对应版本的deb后执行

sudo dpkg -i *.deb && sudo apt-get install -fy

方法二:包管理apt-get安装

sudo apt-get install google-chrome-stable

刚说了Google Chrome有众多的出色的插件,那还是得说几个我常用的
AdBlock:最受欢迎的Chrome扩展,拥有超过4000万用户!屏蔽整个互联网上的广告
The QR Code Extension:允许当前页面生成QR码,并使用网络摄像头扫描QR码。
Window Resizer:调节屏幕的分辨率,诸多时候用户开发
Vimium:vim的分身
Proxy SwitchyOmega:轻松快捷地管理和切换多个代理设置
Wechat:微信
马克飞象:使用印象笔记扩展程序一键保存精彩网页内容到印象笔记帐户
惠惠购物助手:【网易出品】在您网购浏览商品的同时,自动对比其他优质电商同款商品价格,并提供商品价格历史,帮您轻松抄底,聪明网购不吃亏
JSON-handle:顾名思义就是处理JSON数据的工具
... ...


1.2、Firefox
Firefox即火狐浏览器,它是一个安全高效且体积小的浏览器,它具有速度快、隐私保护、不同设备之间同步数据、个性化定制等特性,对于我来说呢,Firefox具有众多的开发插件。


Paste_Image.png
sudo apt-get install firefox -y

1.3、Gparted
GParted是一个分区工具,它可以用于创建、删除、移动分区,调整分区大小,检查、复制分区等操作。可以用于调整分区以安装新操作系统、备份特定分区到另一块硬盘等。


Gparted
sudo apt-get install gparted -y

1.4、搜狗输入法
搜狗输入法顾名思义,它就是一个输入法。


搜狗输入法
#在官网下载deb后,执行
sudo dpkg -i *.deb && sudo apt-get install -fy

1.5、FileZilla
FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具。


FileZilla
sudo apt-get install filezilla

1.6、WPS
WPS是由金山软件股份有限公司自主研发的一款办公软件套装,可以实现办公软件最常用的文字、表格、演示等多种功能。具有内存占用低、运行速度快、体积小巧、强大插件平台支持等特点。


WPS
#在官网下载对应版本的deb后执行
sudo dpkg -i *.deb && sudo apt-get install -fy

顺便路过提提LibreOffice ,它也是是一款功能强大的办公套件,默认在ubuntu自带,强迫症看起来不舒服不使用。


1.7、有道翻译
有道词典是由网易有道出品的全球首款基于搜索引擎技术的全能免费语言翻译软件,为全年龄段学习人群提供优质顺畅的查词翻译服务。


有道词典
#在官网下载对应版本的deb后执行
sudo dpkg -i *.deb && sudo apt-get install -fy

1.8、网易云音乐
网易云音乐是一款专注于发现与分享的音乐产品,依托专业音乐人、DJ、好友推荐及社交功能,为用户打造全新的音乐生活。


网易云音乐
#在官网下载对应版本的deb后执行
sudo dpkg -i *.deb && sudo apt-get install -fy

◾ 网易云音乐最小化托盘问题 ,解决方案:把原来的Exec那行改为

Exec=env XDG_CURRENT_DESKTOP=Unity netease-cloud-music %U


1.9、VLC
VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。


VLC
sudo apt-get install vlc -y

附带暗转媒体解码框架

sudo apt-add-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install Ubuntu-restricted-extras ffmpeg gstreamer0.10-plugins-ugly libavcodec-extra-54 libvdpau-va-gl1 libmad0 mpg321 gstreamer1.0-libav

1.10、Kazam
Kazam 是 Ubuntu 上一款简易的桌面屏幕录制工具,它只能录制整个屏幕,可以录制声音,并可以快速上传录制好的视频到 YouTube 及 VideoBin 视频分享网站上。


Kazam
sudo add-apt-repository ppa:and471/kazam-daily-builds 
sudo apt-get update 
sudo apt-get install kazam

1.11、Silentcast
Silentcast是一款专注于GIF录制工具。


Silentcast
sudo add-apt-repository ppa:sethj/silentcast
sudo apt-get update
sudo apt-get install silentcast

1.12、Smplayer
Smplayer是一款开源的跨平台软件,其在Linux、Windows系统中有重要地位,影音播放能力很强大。


Smplayer
sudo apt-get install smplayer

1.13、Audience
Audience是一款简洁而强大的视频播放器,怎么说呢:简洁到不能再简洁。它是ElementaryOS系统默认的视频播放器,强烈推荐!


Audience
sudo apt-get install audience

1.14、Gimp
Gimp是一个图片编辑器,优雅地取代windows、mac下的另一个ps软件。


Gimp
sudo add-apt-repository ppa:otto-kesselgulasch/gimp
sudo apt-get install gimp

1.15、Krita
Krita是一个位图形编辑软件,包含一个绘画程式和照片编辑器。Krita是开源软件软件,Krita和gimp是有很大区别的,一句通俗的言语来表名:gimp是编辑图像用的,krita是画画用的。


Krita
sudo add-apt-repository ppa:kubuntu-ppa/backports
sudo apt-get install kdelibs-bin kbuildsycoca4 --noincremental krita -y

1.16、gedit
gedit是一个基于GNOME桌面环境下兼容UTF-8的文本编辑器。它使用GTK+编写而成,因此它十分的简单易用,有良好的语法高亮,对中文支持很好,支持包括gb2312、gbk在内的多种字符编码。甚至你可以配置成用于开发的IDEA,我才不折腾这个呢。


gedit
sudo apt-get install gedit

我还是经常习惯使用ElementaryOS自带的scratch-text-editor编辑器,不过它在ElementaryOS中使用搜狗输入法有一个bug:就是在非root下不能输入中文。
解决方案:

#将原来的
Exec=scratch-text-editor %U
X-GNOME-Gettext-Domain=scratch-text-editor
#改成如下
Exec=env GTK_IM_MODULE=xim scratch-text-editor %U
X-GNOME-Gettext-Domain=env GTK_IM_MODULE=xim scratch-text-editor

既然讲到了文本编辑器,肯定少不了vim,接触过linux的几乎都认识这家伙,我也不多说。
Vim最少必要知识


1.17、x11vnc客户端
x11vnc是一种 位图显示的 视窗系统 。它是在 Unix 和 类Unix 操作系统 ,以及 OpenVMS 上建立图形用户界面的标准工具包和协议。x11vnc服务端可以实现Windows远程Linux桌面系统。


X11vnc-server
sudo apt-get install x11vnc

1.18、Shadowsocks-qt5
Shadowsocks-qt5是一个科学上网利器工具。在天朝莫谈国情,说说Shadowsocks原理就好,它是将原来 ssh 创建的 Socks5 协议拆开成 Server 端和 Client 端,两个端分别安装在境外服务器和境内设备上。


Shadowsocks-qt5
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5 -y

1.19、VirtualBox
VirtualBox是 一款由德国 Innotek 公司开发的开源虚拟机软件。号称是最强的免费虚拟机软件,它不仅具有丰富的特色以及轻量级的体积,而且性能也很优异!可虚拟的系统包括所有的 Windows系统、Mac OS X、Linux、OpenBSD、Solaris、IBM OS2甚至Android等操作系统!为了完整地使用VirtualBox,尽量安装VirtualBox Extension Pack。


VirtualBox
#在官网下载对应版本的deb后执行
sudo dpkg -i *.deb && sudo apt-get install -fy

1.20、Steam
Steam是一个整合游戏下载平台,很少玩游戏也不多少了#_#


Steam
sudo apt-get install steam

1.21、electronic-wechat
electronic-wechat是一个基于nodeJS开发的Linux系统微信。


Paste_Image.png
git clone https://github.com/geeeeeeeeek/electronic-wechat.git
cd electronic-wechat
npm install && npm start

1.22、Skype
Skype 是一款即时通讯软件,具备视频聊天、多人语音会议、传送文件、文字聊天等功能。它允许用户进行跨平台的视频呼叫,可与使用电脑、手机、电视、PSV 等多种终端的 Skype 用户进行视频通话。


Skype

1.23、 Transmission
Transmission 是一个 BitTorrent 客户端软件,它支持速度限制、制作种子、远程控制、磁力链接、数据加密、损坏修复、数据来源交换等功能。


Transmission
sudo apt-get install transmission

1.24、 thunderbird
thunderbird是又是一个简洁易用的邮箱客户端。


thunderbird
sudo apt-get install thunderbird

1.25、XMind
XMind是一款实用的思维导图软件,简单易用、美观、功能强大,拥有高效的可视化思维模式,具备可扩展、跨平台。但是对于稳定性和性能还是欠佳,在ubuntu上使用占用很大的CPU资源。


XMind
#在官网下载对应版本的deb后执行
sudo dpkg -i *.deb && sudo apt-get install -fy

1.26、Okular
Okular 是一个 PDF 文档阅读软件,支持 PDF、TIFF、CHM、ODF、EPUB、mobi 等文档格式。


Okular
sudo apt install okular -y

1.27、FocusWriter
FocusWriter 是一款写作软件,为了让您的写作空间尽可能的多且不受打扰,FocusWriter 将几乎所有的工具栏都自动隐藏在屏幕边缘。利用 FocusWriter 写作便利流畅,您还可以设置闹钟和每日任务,非常适合撰稿人、小说写手、剧本作家使用。左蓝推荐!


FocusWriter
sudo apt install focuswriter

1.28、Typora
Typora是极简的Markdown编辑器,合并了写作和预览。支持表格、代码编辑,拖拽插图等,非常好用;喜欢它的原因也就是:美观、免费。


Typora
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
sudo add-apt-repository 'deb https://typora.io linux/'
sudo apt-get update
sudo apt-get install typora

二、系统工具篇


2.1、deepin-scrot
deepin-scrot是深度团队开发的一个截图工具。在deepin深度系统作为默认的截图软件,在debian系统安装需要在终端命令使用,为了方便推荐定义快捷键配合使用。强烈推荐!

#安装
wget http://packages.linuxdeepin.com/deepin/pool/main/d/deepin-scrot/deepin-scrot_2.0-0deepin_all.deb
sudo dpkg -i deepin-scrot_2.0-0deepin_all.deb
sudo apt-get install -f
#使用
deepin-scrot

2.2、Albert Spotlight
Albert Spotlight是 Ubuntu的一项快速、随打即找、系统支援的桌面搜寻特色。spotlight 被设计为可以找到任何位于电脑中广泛的项目,包含文件、图片、音乐、应用程式、系统喜好设定控制台,也可以是文件或是PDF中指定的字。优雅地取代了 Mac中的mac Spotlight。


Albert Spotlight*
sudo add-apt-repository ppa:noobslab/macbuntu
sudo apt-get update
sudo apt-get install albert

2.3、Guake Terminal
Guake是一个下拉式的gnome桌面环境下的终端程序,因此你只需要按一个键就可以调用他,然后再按一次以便隐藏他。Guake支持快捷键、标签、背景透明等特性。一句话:GuakeTerminal是linux下完美帅气的终端!


Guake Terminal

2.4、bleachbit
bleachbit是系统ubuntu系统减肥的一门"中药",用于清理系统没用的垃圾文件。


bleachbit
sudo add-apt-repository ppa:n-muench/programs-ppa
sudo apt-get update
sudo apt-get install bleachbit -y

2.5、psensor
psensor是监控系统硬件实时状况的一款软件,使用psensor可视化显示系统温度,需要基于lm-sensors和hddtemp等获得的数据。因此你需要在安装psensor的同时,一并安装这两款工具。


psensor
sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update
sudo apt-get install lm-sensors hddtemp psensor -y

2.6、Indicator Netspeed
Indicator Netspeed是一款基于Unity的用于显示软件上传和下载网络流量的软件。


Indicator Netspeed
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install indicator-netspeed

2.7、gnome-system-monitor
gnome-system-monito是一款基于GNOME桌面的系统监视器软件。不过使用它有点占内存,我还是习惯终端处理。


gnome-system-monitor
sudo apt-get install gnome-system-monitor

2.8、catfish
catfish简称文件搜索神器。


catfish
sudo apt-get instal catfish

2.9、docky
dockey是一款一个号称花钱也买不到的菜单启动器。为什么这麽说的?很简单:它是开源的,很简洁更美观。就连Mac下的docky都是模仿它的,O(∩_∩)O哈哈~,不要傻了,开玩笑的。


docky
sudo apt-get install docky

2.10、TLP
TLP 是一款Linux流行的电源工具软件。你可以使用TLP来调整系统电池,有助于有更好延长电池寿命。


TLP
sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw
sudo tlp start

2.11、menulibre
menulibre是一个简洁易用的菜单编辑器。


menulibre
sudo add-apt-repository ppa:menulibre-dev/devel
sudo apt-get update
sudo apt-get install menulibre

三、开发工具篇


3.1、Jetbrains 全家桶
Jetbrains_IDEA 全家桶基基于java语言开的一个工具套餐,而且基本覆盖了主流的开发编程语言,还包含了开发ios/macOS的工具。Jetbrains_IDEA包含了哪些工具呢,看图、手累截图!


Jetbrains 全家桶

3.2、Brackets
Brackets是一款使用 HTML,CSS,JavaScript 创建的开源的针对 Web 开发的编辑器。它具有什么优秀的特性的呢:实时预览,快速编辑,跨平台,可扩展,开源,Brackets是一款非常优秀的编辑器,但是我就是不用它O(∩_∩)O哈哈~。


Brackets
#天朝问题,漫长的等待,推荐下载安装
sudo add-apt-repository ppa:webupd8team/brackets
sudo apt-get update
sudo apt-get install brackets
sudo add-apt-repository -r ppa:webupd8team/brackets

3.3、Android Studio

Android Studio是啥我也就不说了,怕挨揍(^o^)/~用来开发安卓的~~~


Android Studio

顺手推荐几个网站
镜像源androiddevtools
开源库codekk


3.4、Sublime Text
Sublime Text是一个轻量、简洁、高效、跨平台的编辑器。不能再多解释了,只能简单说说它的优点:

  • 可以编辑诸多主流的编程语言
  • 语法高亮、代码提示补全、代码折叠、自定义皮肤/配色方案、多便签
  • 代码地图、多种界面布局与全屏免打扰模式
  • 完全开放的用户自定义配置与神奇实用的编辑状态恢复功能
  • 雷电般快速的文件切换
  • 随心所欲的跳转:快速罗列与定位函数/HTML的元素、跳转到指定行
  • 集所有功能于一身的命令面板
  • Package Contro扩展包管理器

Sublime Text

3.5、Atom
Atom是GitHub推出的一款基于Web技术开发的桌面端的编辑器,其主要的特点是现代, 易用, 可定制。被称为21世纪的黑客编辑器我就笑笑O(∩_∩)O哈哈~


Atom
sudo add-apt-repository ppa:webupd8team/atom  
sudo apt-get update  
sudo apt-get install atom

3.6、sqliteman
sqliteman是一款小巧的图形化管理SQLite数据库的软件。轻量级、小巧、功能全面。为它点个赞,推荐!


sqliteman
sudo apt-get install sqliteman

3.7、Git、GitG
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。简而言之就是代码管理工具,常用Git命令记录。既然提到了Git,那么也要说说它的朋友SVN,同样它俩的性质是一样的不必多说, SVN的安装与基本使用

sudo apt-get install git

gitg是一个用于查看Git版本控制系统的工具,基于Gnome桌面环境。我还是习惯在终端干这些活。


Git
sudo apt-get install gitg

3.8、MySQL workbench
MySQL workbench是一款专为MySQL设计的ER/数据库建模工具,但是在ElementaryOS还是存在不少的问题的。


MySQL workbench
#在官网下载对应版本的deb后执行
sudo dpkg -i *.deb && sudo apt-get install -fy

3.9、monodevelop
MonoDevelop 是个适用于Linux、Mac和Windows的开放源代码集成开发环境,目前支持的语言有Python、Vala、C#、Java、BOO、Nemerle、Visual Basic .NET、CIL、C与C++。


monodevelop
sudo apt-get install monodevelop  g++ xterm -y

3.9、Genymotion
Genymotion是一套完整的工具,它提供了Android虚拟环境,支持Windows、Linux和Mac OS等操作系统,容易安装和使用。开发安卓选择Genymotion模拟器是最佳的选择,除非你使用真机,其实后来我就是选择真机的——笑:-D。


Genymotion
#在官网下载对应版本的deb后执行 ,需要注册后才能下载
sudo dpkg -i *.deb && sudo apt-get install -fy

3.10、Android Screen Monitor
Android Screen Monitor简称ASM,是一款监视手机或者模拟器屏幕的工具。


Android Screen Monitor

时光机传送安装与使用教程


四、Terminal Tools


4.1、enca、iconv

enca、iconv都是文件编码转换工具。

#安装
sudo apt-get enca iconv

简单使用

#enca查看文件编码
enca filename
#iconv将一个GBK编码的文件转换成UTF-8编码
enconv -L zh_CN -x UTF-8 filename

4.2、Figlet
一句话:Figlet是一个将字符串在终端生成一个logo的终端工具。


Figlet
sudo apt-get install figlet

4.3、oh-my-zsh
oh-my-zsh是终极Shell,就这么一句话!


oh-my-zsh
sudo apt-get install git -y
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

zsh的配置文件位于用户目录/home/$USER/.zshrc,

  • 54 用户发现这很有用
这篇文章有帮助吗?

Related Articles

linux screen 命令详解

一、背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp...

linux学习路线

很 多同学接触Linux不多,对Linux平台的开发更是一无所知。而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员,掌握...

linux 信号

一、概念 信号是运载消息的工具,是消息的载体。在Linux世...

DirectAdmin内网安装

DirectAdmin内网安装最新版 ×××××××××××××××××××××环境配置×××××××××××××××××××××××××××××yum -y install wget...