Windows、Linux、Android常用软件分享

前言

本来没准备写这篇博客,一是没时间,还有其他很多优先级更高的事情要做。二是写这种博客对我自己来说没什么的帮助,以前我就想好了不写教程类,使用类的博客。本来只是打算在Gist记录下,没准备发博客,后来想到这可能会帮助到一些人,就稍微多花一点时间写一写。这篇文章的目的主要是分享一些我用过的软件中我觉得优秀的、安全的软件。

当然我不是在这里打击 Linux 和 Mac 而鼓吹 Windows。这些系统的纷争基本上已经不关我什么事。我只是想告诉新人们,去除头脑里的宗教,偏激,仇恨和鄙视。每一次仇恨一个东西,你就失去了向它学习的机会。 —— 王垠

先引用王垠一句话表明我的态度,我非常赞成他的看法。对待技术,对待软件,不要有傲慢与偏见,对于同类的东西A和B,不要因为用了A就排斥和贬低B,A和B可能各有所长,各有各的适用场景,有时候可以多者结合着使用。

举个例子,对于操作系统,以前大概有一年多的时间我只使用Ubuntu,觉得用Linux很geek,Windows就是垃圾,只有实在没办法的情况(比如QQ接收别人发的文件)才会用虚拟机打开一个Windows系统用一会。后来由于工作原因,平时大部分时间用的都是Windows,我就在自己的新电脑上就用了预装的Windows,win10加上其子系统可以很好地完成平时的工作以及娱乐,子系统我装的是Ubuntu,我使用命令行工具Conemu输入bash命令进入子系统。然后我想通了一个问题,我觉得Linux好主要是需要它的内核,而不是它的图形界面,而win10加上其子系统基本上满足了我的需要,所以对我来说用什么系统就无所谓了。

再举一个例子,对于学某个知识,有时不要只局限于一本书,可以多者结合者看。比如在选择Java并发的书籍时,《Java并发编程实战》的口碑远高于《Java并发编程的艺术》,根据我的经验,可以以《Java并发编程实战》为主,对于有些觉得没看懂的或者没有例子的可以去《Java并发编程的艺术》中找到相应的章节看一看。如果还是不是很懂,可以再去网上找一些文章看看。

下面进入正题,从几个维度谈一谈我选择软件的优先级:

  • 开源软件 > 闭源绿色软件(无需安装,也无需依赖管理员权限的软件) > 闭源非绿色软件
  • 非商业(非盈利性) > 商业(盈利性)
  • 国外 > 国内

注:

  • 标记为R的是我平时优先使用的软件,有时我可能多个同类软件混用,各取所长。
  • 没有特殊说明,以下都是我用过的软件。
  • 下文中的跨平台是指Windows、Linux、macOS中都有的。

杀毒软件

  • 如果是使用Linux,无需杀毒软件
  • win10自带的Windows Definder(R; win10; 我觉得win10不需要其他第三方杀毒软件)

输入法

  • Rime(R; 跨平台; 开源)
  • Gboard(R; Android、IOS)

浏览器

  • Firefox(R; 跨平台、Android、IOS; 开源)
  • Chrome(跨平台、Android、IOS)
  • Chromium(跨平台; 开源)

视频播放器

  • vlc(R; 跨平台、Android、IOS; 开源; 我Android和Uuntu用这个)
  • PotPlayer(R; Windows; 我Windows用这个)

压缩工具

  • 7-Zip(R; 开源; windows)
  • Windows自带(R; 我用来压缩解压zip格式)
  • unar(R; Linux下的解压神器,支持zip、tar等格式,解压中文zip不会乱码)
  • zip、unzip(R; Linux)
  • tar(R; Linux)

截图工具

  • Snipaste(R; 绿色软件; Windows、mac)
  • Flameshot(R; 开源; Linux)

邮件类

  • Thunderbird(R; 跨平台; 开源; 可装插件支持markdown)
  • Gmail(R; Android、网页版)

文本编辑器

  • vscode(R; 开源; 跨平台; 也是我用的Markdown编辑、阅读器)
  • vim(R; 开源; 跨平台)
  • NotePad++(开源; 比vscode轻量)

多格式阅读器

  • Calibre(R; 开源; 跨平台; 功能强大,有编辑、查看等功能,支持大多数的电子书格式)
  • 静读天下(R; Android;支持大多数的电子书格式)

PDF阅读器

  • SumatraPDF(R; 开源; Windows; 还支持epub、mobi)
  • Evince(R; 开源; Linux; Ubuntu自带)
  • Foxit Reader(跨平台 、Android、IOS; 绿色软件)

epub阅读器

  • Microsoft Edge(R; Windows; 还支持PDF)
  • Calibre(R; 我Ubuntu用这个)

mobi阅读器

  • Calibre(R)

网盘类

  • Dropbox(R; 跨平台、Android、IOS; 支持差分同步,意思是只同步变动的部分)
  • Google Drive(R; 容量大,我把不常用的放这)
  • Nextcloud(R; 开源; 服务器搭建的私有网盘)

笔记类

  • Google Keep(R; app、网页版)
  • Gist网页版 + Lepton(R; 跨平台; 参考我的博客Gist使用经验

命令行终端

  • conemu(R; 开源; Windows)
  • Terminal(开源; Windows; 目前还未发布正式版)

远程协助

  • TeamViewer(R; 跨平台; 不安装,选择仅运行模式运行)
  • Windows自带的(没用过,应该比TeamViewer更安全)

注:我平时基本不用这类软件

聊天类

  • Telegram(R; 客户端开源; 跨平台、Android、IOS)
  • Signal(R; 开源; 跨平台、Android、IOS)

注:我此类软件用的少,除此外还有很多优秀的并且更好的软件

浏览器扩展

  • better-onetab(R; 开源;Firefox、Chrome; 标签页储存和标签页分组)
  • personal-blocklist(R; firefox版开源; Firefox、Chrome; Google搜索屏蔽指定的网站)
  • SwitchyOmega(R; 开源; Firefox、Chrome; 网络代理管理)
  • stylus(R; 开源; Firefox、Chrome; 定制网页样式)
  • ublock-origin(R; 开源; Firefox、Chrome; 广告过滤、禁用某个网站JS等功能)
  • 沙拉查词(R; 开源; Firefox、Chrome; 划词翻译)
  • greasemonkey(R; 开源; Firefox; 定制网页JS脚本,Chrome有替代品Tampermonkey)
  • New-Tongwentang-for-Firefox(R; 开源; Firefox; 简繁转换)
  • gist-markdown-preview(R; 开源; Firefox、Chrome; Gist编辑markdown预览)
  • octotree(R; 开源; Firefox、Chrome; GitHub文件目录树)

其他

  • Inoreader(R; 网页版、app; RSS阅读器)
  • 7+ Taskbar Tweaker(R; Windows; 缩小window任务栏高度,还有其他功能)
  • Easy Window Switcher(R; Windows; 快速在同一个程序的不同窗口中切换,模仿Ubuntu中ctrl + '`'的功能)
  • PDF书签制作工具:参考我的GitHub
  • Virtual Box(R; 开源; 跨平台;虚拟机)

以下是专业类软件


代码比较工具

  • IDE和文本编辑器自带的(R; 比如IDEA和vscode都有文本或文件比较功能)
  • WinMerge(R; 开源)

接口测试工具

  • IntelliJ IDEA中的Rest Client(R)
  • httpie(R; 开源; 跨平台)
  • curl(R; 开源; 跨平台)

数据库工具

  • DataGrip(R; 智能提示比Navicat优秀)
  • Navicat(R; 有一些DataGrip没有的功能,比如导入Excel)

抓包工具

  • Burp Suite社区版(R; 跨平台; 抓HTTP包; 此外还有很多其他渗透测试功能)
  • Wireshark(R; 开源; 跨平台; 抓传输层的包)

写这篇博客用的软件

我用vscode写的这篇文章,用的markdown格式,vscode支持markdown实时预览。写完后用Git上传到我的GitHub仓库,既可版本控制,又可备份,避免了单点故障。最后,发布到博客平台。

Windows、Linux、Android常用软件分享的更多相关文章

  1. linux安装常用软件和查询基本信息

                                                                          linux安装常用软件和查询基本信息 1. 安装常用软件 [ ...

  2. Kali Linux下常用软件安装及配置

    0x00 Synaptic Synaptic(新立得)是一个高级软件包管理器,它可以管理系统内安装的每个软件及包组件,在图形界面内完成LINUX系统软件的搜寻.安装和删除. Synaptic安装简单, ...

  3. 大数据学习——Linux上常用软件安装

    4.1 Linux系统软件安装方式 Linux上的软件安装有以下几种常见方式: 1.二进制发布包 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 2.RPM发布包 软件已经按照redhat的 ...

  4. Linux上常用软件安装和总结

    Linux总结: 以前只顾着撸码,Linux这些一般都是运维玩的,然后也没怎么折腾过,每次上线也都只是发布下,最多也就是启停服务器.最近闲来无事就玩了玩Linux,还挺好的. 这里做一个总结来结束Li ...

  5. Linux之常用软件-服务

    在使用Linux系统的时候,经常要使用一些功能,但是并不是系统自带的一些功能,这个时候就需要我们进行扩展安装一些软件. 1)telnet  检测telnet-server的rpm包是否安装 [root ...

  6. android常用软件下载资源链接

    最新内容请看:http://www.androiddevtools.cn/ https://github.com/inferjay/AndroidDevTools 官方adt下载地址:http://d ...

  7. windows 应用商店常用软件

    QuickLook 这个应用可以让你,用空格键查看几乎任何文件的信息. 例如快速查看图片,播放视频,阅读 PDF 等等,支持的格式多到吓人.  Python 没错,就是那个非常火的编程语言,Pytho ...

  8. Linux一些常用软件的源码安装

    Sreen: wget ftp://ftp.gnu.org/pub/gnu/screen/screen-4.0.3.tar.gz .tar.gz cd screen- ./configure make ...

  9. Linux下常用软件

    一, vmtool安装, 进入桌面就后,如果没有看到VMware Tools光盘, 请点击VMware Station菜单栏上的“虚拟机”,然后选择“安装VMware Tools”,就可以在桌面上以看 ...

随机推荐

  1. 【算法编程】找出仅仅出现一次的数-singleNumber

    题目意思: 一个数值数组中,大部分的数值出现两次,仅仅有一个数值仅仅出现过一次,求编程求出该数字. 要求,时间复杂度为线性,空间复杂度为O(1). 解题思路: 1.先排序.后查找. 因为排序的最快时间 ...

  2. PHP中include路径修改

    1.__FILE__ __FILE__ always equals to the real path of a php script regardless whether it's included. ...

  3. java设计模式----迭代器模式和组合模式

    迭代器模式: 提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示. 设计原则: 单一责任:一个类应该只有一个引起变化的原因 组合模式: 允许你将对象组合成树形结构来表现“整体/部分” ...

  4. java之集合Collection 具体解释之4

    package cn.itcast_04; public class Student { private String name; private int age; public Student() ...

  5. android studio 非法字符: '\ufeff' 解决方式

    今天发现一个问题,就是从其它地方拷贝的代码到AS项目里面,木有语法 错误,可是就是执行不起来,老是报错"非法字符: '\ufeff' ",郁闷非常久.木有看到这个字符.最后查询了这 ...

  6. H5新增表单属性

    一.form属性 <form id="test"> <input type="text" placeholder="请输入合适的信息 ...

  7. BZOJ 1042: [HAOI2008]硬币购物 容斥+背包

    1042: [HAOI2008]硬币购物 Description 硬币购物一共有4种硬币.面值分别为c1,c2,c3,c4.某人去商店买东西,去了tot次.每次带di枚ci硬币,买si的价值的东西.请 ...

  8. Educational Codeforces Round 9 E. Thief in a Shop NTT

    E. Thief in a Shop   A thief made his way to a shop. As usual he has his lucky knapsack with him. Th ...

  9. Iterator && Iterable Collection && Map

    Java集合类库将集合的接口与实现分离.同样的接口,可以有不同的实现. Java集合类的基本接口是Collection接口.而Collection接口必须实现Iterable接口. 以下图表示集合框架 ...

  10. yum报错File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:

    原因:学python的时候,把centos7自带的python2.7改成了python3.6.2.而yum使用的是python2,所以会出现yum报错. 解决方法: 在文件/usr/bin/yum./ ...