所谓工欲善其事,必先利其器,好的软件或工具,能够在很大程度上提升你的工作效率。对于像我这样把 Linux 直接安装在物理机上当作日常操作系统来使用的人来说,能够找到并成功安装一些 Linux 版的日常软件以及效率软件,是一件多么令人兴奋的事情。这里经过我多年的收集积累,罗列出了一些实用的 Linux 软件,希望能够对大家有所参考价值,另外也作为自己的一份笔记,方便日后重装系统后来查阅安装。
温馨提示: 以下安装步骤基于 Kali 发行版的 Linux,其他发行版原理类似。对于需要通过
apt-add-repository
添加第三方镜像源的安装步骤,Kali 系统默认不能使用apt-add-repository
命令,可先行进行配置,操作方法可参考公众号的另一篇推文《Kali Linux 初装采坑汇总》。
htop 是 top 的替代品,具有更炫酷更直观的界面效果,能够查看 CPU、内存占用情况以及进程管理等。
sudo apt install htop
tldr 是 man 的替代品,更具有可读性,并且帮助信息简单明了,色彩分明,更为人所接受。
sudo apt install tldr
tig 是一款优化 git 命令行的工具,具有更丰富更可观的界面,可在 git 项目目录中使用。
sudo apt install tig
TheFuck 是一款特别棒的命令行工具,可以纠正你输入的错误的命令。如果你忘记命令了,但是记得个大概,你可以大胆输入你的命令,如果输错了,就来句 fuck
,然后 TheFuck 就会告诉你正确的命令如何使用。
下载地址:https://github.com/lxbwolf/thefuck/releases
# 下载完成后解压缩,然后进入解压文件夹
# 输入下面命令进行安装
sudo python3 setup.py build
sudo python3 setup.py install
# 配置
eval $(thefuck --alias)
Axel 是 Linux 下一个不错的 HTTP/FTP 高速下载工具。支持多线程下载、断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件。适合网速不给力时多线程下载提高下载速度。是 wget 命令的替代品。
sudo apt install axel
Tmux 可从一个屏幕上管理多个终端(伪终端)。使用该工具,用户可以连接或断开会话,而保持终端在后台运行。
sudo apt install tmux
bat 是一款可用在 Linux 命令行显示文件内容的工具,是 cat 命令的一个替代品,bat 功能要更加强大一些,其在 cat 命令的基础上加入了行号显示、代码高亮和 Git 集成等。
下载地址:https://github.com/sharkdp/bat/releases
mycli 是 mysql 命令的替代品,该工具可以高亮显示 SQL 命令,并且具有自动补全功能,可以大大提高操作 MySQL 数据库的效率,也让人使用起来更加舒适。
sudo apt install mycli
该软件仅适用于 Gnome 桌面环境,可以配置系统字体、主题、图标等,可管理 Gnome 插件、设置开机启动程序,以及进行其他的一些系统优化操作。
# 安装
sudo apt-get install gnome-tweak-tool
# 运行
gnome-tweaks
类似与 Windows 下的 Wox 软件,可通过一个快捷键调出居中于桌面的搜索框,可以秒速搜索电脑上的软件、文件等,也可以配置相关插件获得更强大的功能(例如快速搜索 Google、百度、GitHub等)。
# 安装
sudo add-apt-repository ppa:noobslab/macbuntu
sudo apt update
sudo apt install albert
可在 Gnome-Tweaks 中配置为开机启动,在搜索框右上角有个设置图标,可配置快捷键。
这款快速启动工具感觉比 Albert 还要强大一些,搜索文件也是挺快的,并且插件更加丰富。
sudo apt install synapse
感觉是不是很炫酷,很值得试一试。
类似于 Windows 下的 Everything 这个软件,不过亲测搜索速度一般般,跟 Everything 压根没法比,但是它有个强大的功能就是可以搜文件里面的内容,例如你某个文件里写了某行代码,你只记得那行代码但是记不得文件放哪了,你就可以用这个软件来搜索那个文件了。
sudo apt install catfish
BleachBit 是一款 Linux 下比较好用的且功能强大的图形化垃圾清理工具,含有很多清理选项,还能够粉碎文件、擦除空闲空间等操作。
sudo apt install bleachbit
sudo apt install peek
录制的效果还挺好的,文件也不算大。
这是一款强大的截图软件,设置比 QQ 截图还强大,中文名叫火焰截图。截取的图像可保存文件或复制到剪切板,也可以对图像进行编辑。
# 安装
sudo apt install flameshot
# 配置
sudo flameshot config
# 运行
flameshot gui
可在系统设置中添加截图快捷键,在 Gnome-Tweaks 中添加开机启动。
这是一款 Linux 下的 Photoshop 替代品,功能强大到堪比 Photoshop。
# 安装
sudo add-apt-repository ppa:otto-kesselgulasch/gimp
sudo apt-get update
sudo apt-get install gimp gimp-plugin-registry gimp-data-extras
# 运行
gimp
XMind 是一款跨平台的思维导图软件,当然也有 Linux 版的。安装 XMind 需要到其官网下载 deb 安装包。
下载地址:https://www.xmind.cn/download/
可直接在软件管理器中安装,也可以通过 dpkg -i xxxx.deb
命令来安装。
sudo apt install cherrytree
Typora 是一款跨平台的,即写即显的 Markdown 编辑器,其不仅使用起来特别方便,而且也有特别多可供选择的主题,还能够轻松导出 HTML 和 PDF。
# 安装
wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt-get update
sudo apt-get install typora
注意:如果以上方法无法安装,可以到 Typora 官方下载二进制包进行安装。 下载地址:https://www.typora.io/#linux 下载完成后解压,进入到解压目录后可以直接执行命令
./Typora
启动。 如果要创建桌面图标,可以参照.desktop
文件的书写格式写,然后放到/usr/share/applications
目录下即可。
Sublime Text 就不解释了,几乎每一个程序猿都对它爱不释手,尤其是搞前端开发的。可以直接去其官网下载二进制软件包。
下载地址:http://www.sublimetext.com/3
下载完后解压,然后进入解压后的文件夹,可通过命令 ./sublime_text
启动程序。
如果想要添加桌面图标的话,可直接将解压目录中的 sublime_text.desktop
文件复制到 /usr/share/applications
目录下。
Visual Studio Code 也是一款功能强大的代码编辑器,其插件也是相当的丰富,可媲美 Sublime Text。可通过下载 deb 软件包进行安装。
下载地址:https://code.visualstudio.com/
可通过十六进制编辑文件。
sudo apt install bless
TeamViewer 这款远程桌面软件在业界所享有的美誉我想不用我做太多的介绍了,相比其他远程桌面工具,它不仅画面流畅清晰,而且也很省流量带宽,除了远程桌面,它还有远程会议、桌面分享、远程打印、V**连接等功能。其下载方式也是去官网下载 deb 软件包进行安装。
下载地址:https://www.teamviewer.cn/cn/download/linux/
该软件可管理 DRP、VNC、SSH 等协议的远程连接。
sudo apt install remmina
类似于 Windows 下的 WinScp 软件,可以直接拖动文件进行本地与服务器之间的文件传输。
sudo apt install filezilla
一款能够同时登录各种社区平台(网盘、邮箱、推特等)帐号,并接收来自这些帐号的消息等。下载 .AppImage
程序即可。
下载地址:https://meetfranz.com/#download
类似 Franz,界面更好看,也是能够同时登录多方帐号。
下载地址:https://getstation.com/
如果你想要安装多台虚拟计算机作为开发测试使用的环境,那么 VirtualBox 虚拟机软件是个不错的选择,VirtualBox 在 Linux 下其优势尤为突出。同样,你需要在 Oracle VM VirtualBox 官方上下载安装程序。
下载地址:https://www.virtualbox.org/wiki/Linux_Downloads
如果上面这个列表中没有使用你的操作系统的,例如 Kali Linux 系统,这时候下载最后一个 All distributions
即可。这时候下载到的并不是 deb 软件包,而是以 .run
结尾的可执行程序,直接运行该程序即可安装。
说到 VirtualBox,这里不得不提到它强大的一个功能,即无缝模式。例如当你的虚拟计算机为 Windows 操作系统时,开启无缝模式后,你可以直接在你的 Linux 桌面上看到 Windows 窗口,这看起来好像是两个操作系统完美混合在一起了。开启无缝模式的方式只需要在虚拟机上按下 右侧Ctrl+L
快捷键即可。
关于 Linux 上安装微信这个话题早已经不是话题了。很多人都是安装的 GitHub 上某大神(们)开发的基于网页版微信的 Linux 版微信桌面程序,我自己也是比较推荐这个的。
下载地址:https://github.com/kooritea/electronic-wechat
另外还有这个也是非常不错的:
下载地址:https://github.com/trazyn/weweChat/releases
但其实还有另一个更加方便快捷有效的方法,不需要下载,不需要编译安装。那就是,直接使用网页版微信啊,通过浏览器添加桌面图标就行了。具体做法是:
更多工具
-> 创建快捷方式
;在窗口中打开
这个选项;Win+A
键则可以在软件列表中看到微信了。实际上 Chrome 自动创建了一个 .desktop
文件,放在 ~/.local/share/applications/
目录下,你也可以通过修改这个文件来修改图标和名称等。
现在很有资料都是通过百度网盘进行共享的,Linux 下可不能没有百度网盘,同样也是在官网中下载 deb 软件包直接安装即可。
下载地址:https://pan.baidu.com/download
Linux 中无法使用微软的 Office 套装,并且 Linux 默认的 LibreOffice 着实不好用。在 Linux 下比较好的 Office 替代品就是金山公司开发的 WPS 套装了,Linux 版 WPS 包含了文字处理(Word)、数据表格(Excel)、演示幻灯片(PowerPoint)和电子书阅读器(PDF Reader)四个软件。同样需要到官网下载 deb 软件包进行安装。
下载地址:https://linux.wps.cn/
一款知名的音乐平台软件,官方有开发 Linux 版本,直接去官网下载 deb 软件包即可。
下载地址:https://music.163.com/#/download
一款 FPGA 集成开发工具,官方有开发 Linux 版本,直接去官网下载即可。
下载地址:http://fpgasoftware.intel.com/?edition=lite
JetBrains 旗下一款优秀的跨平台的 PHP 集成开发工具。
下载地址:https://www.jetbrains.com/phpstorm/
JetBrains 旗下一款优秀的跨平台的 Python 集成开发工具。
下载地址:https://www.jetbrains.com/pycharm/
JetBrains 旗下一款优秀的跨平台的 Web 前端集成开发工具。
下载地址:https://www.jetbrains.com/webstorm/
JetBrains 旗下一款优秀的跨平台的 Java 集成开发工具。
下载地址:https://www.jetbrains.com/idea/
JetBrains 旗下一款优秀的跨平台的数据库管理工具,可支持 MySQL、SQL Server、MongoDB 等多种数据库。
下载地址:https://www.jetbrains.com/datagrip/
一款功能强大的图形化 Git 仓库管理工具,配合 Sublime 使用效果更佳。
下载地址:https://www.sublimemerge.com/download
SDCC(Small Device C Compiler) 是一个小型设备的 C 语言编译器,该编译器是标准C语言,可以编译 Intel MCS51 架构的微处理器,也可以编译 STM8 等常见 MCU。
下载地址:http://sdcc.sourceforge.net/snap.php
一款命令行烧写工具,可烧写单片机程序(bin 或 hex)到硬件设备上。
下载地址:https://github.com/laborer/stcflash