开发环境与工程工具

Python、Go、Node.js、JetBrains、版本控制、数据库和下载工具。
  1. pdf查看器

    1. okular: sudo apt install -y okular
  2. 远程工具

    1. teamviewer:

      BASH
      wget -Nc https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
      sudo dpkg -i teamviewer_amd64.deb
      sudo apt-get --fix-broken -y install
    2. 向日葵

      BASH
      # https://blog.csdn.net/weixin_43746424/article/details/119877044
      # 下载
      wget -Nc https://down.oray.com/sunlogin/linux/sunloginclient-11.0.0.36662-amd64.deb
      # 因为直接安装会因为系统版本问题失败,所以在安装前处理一下操作系统版本信息,安装好之后还原回来
      # 1. 备份相关文件
      sudo mv -v /etc/os-release /etc/os-release.bak
      sudo mv -v /etc/issue /etc/issue.bak
      sudo mv -v /etc/upstream-release /etc/upstream-release.bak
      # 2. 修改 issue 文件,指定版本
      echo "Ubuntu 20.04 LTS \n \l" | sudo tee /etc/issue
      # 安装
      sudo dpkg -i sunloginclient-11.0.0.36662-amd64.deb
      # 3. 还原备份的文件
      sudo mv -v /etc/os-release.bak /etc/os-release
      sudo mv -v /etc/issue.bak /etc/issue
      sudo mv -v /etc/upstream-release.bak /etc/upstream-release
      # 通过菜单-找到向日葵图标-打开使用
  3. 信息收取(email和rss):

    1. thunderbird
    BASH
    # Mint系统自带
    sudo apt install thunderbird
  4. py工具,py环境

    1. pycharm:

      BASH
      wget -Nc https://download.jetbrains.8686c.com/python/pycharm-community-2019.2.3.tar.gz
      sudo tar -zxf pycharm-community-2019.2.3.tar.gz -C /usr/local/share
      ln -s /usr/local/share/pycharm-community-2019.2.3/bin/pycharm.sh ~/桌面
      # 运行时选择运行
    2. py2: Mint系统自带, python -V

    3. pip2: Mint系统自带, pip2 -V

    4. py3: Mint系统自带, python3 -V

    5. pip3: sudo apt install -y python3-pip, pip3 -V

  5. go工具:

    1. go

      BASH
      wget -Nc https://dl.google.com/go/go1.13.1.linux-amd64.tar.gz
      sudo tar -zxf go1.13.1.linux-amd64.tar.gz -C  /usr/local
      echo -e '#go\nexport GOPATH=/usr/local/go\nexport PATH=$PATH:$GOPATH/bin' >> ~/.bashrc
    2. liteIDE

      BASH
      wget -Nc https://github.com/visualfc/liteide/releases/download/x36.1/liteidex36.1.linux64-qt5.5.1.tar.gz
      sudo tar -zxf liteidex36.1.linux64-qt5.5.1.tar.gz -C /usr/local
      ln -s /usr/local/liteide/bin/liteide ~/桌面/
  6. node工具:

    1. node,npm

      BASH
      wget -Nc https://cdn.npm.taobao.org/dist/node/v12.13.0/node-v12.13.0-linux-x64.tar.xz
      sudo tar -xf node-v12.13.0-linux-x64.tar.xz -C /usr/local/
      sudo ln -s /usr/local/node-v12.13.0-linux-x64/bin/{node,npm,cnpm} /usr/local/bin/
      sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
      # echo -e '# node\nexport NODEPATH=/usr/local/node-v12.13.0-linux-x64\nexport PATH=$PATH:$NODEPATH/bin' >> ~/.bashrc
    2. vue-cli: cnpm install -g vue-cli

  7. 开发工具箱:

    1. JetBrains ToolBox [Pycharm, IDEA, GoLand, DataGrip, WebStorm]

      BASH
      wget -Nc https://download.jetbrains.8686c.com/toolbox/jetbrains-toolbox-1.15.5796.tar.gz
      sudo tar -zxf jetbrains-toolbox-1.15.5796.tar.gz -C /usr/local/share/
  8. JetBrains公司的CI/CD工具

    1. TeamCity:

      BASH
      wget -Nc https://download.jetbrains.8686c.com/teamcity/TeamCity-2019.1.4.tar.gz
      sudo tar -zxf TeamCity-2019.1.4.tar.gz -C /usr/local/share/
  9. 版本控制客户端

    1. git: sudo apt install -y git

    2. gitkraken:

      BASH
      wget -Nc https://release.axocdn.com/linux/gitkraken-amd64.deb
      sudo dpkg -i gitkraken-amd64.deb
    3. svn: sudo apt install -y subversion

    4. RapidSVN: sudo apt install -y rapidsvn

    5. kdesvn: sudo apt install -y kdesvn

  10. git仓库概览工具

    1. onefetch

      BASH
      wget -Nc https://github.com/o2sh/onefetch/releases/download/1.7.0/onefetch_linux_x86-64.zip
      sudo unzip onefetch_linux_x86-64.zip -d /usr/local/bin/
      # 使用:在每个仓库下使用此命令
  11. 数据库客户端

    1. dbeaver:

      BASH
      wget -Nc https://github.com/dbeaver/dbeaver/releases/download/7.1.3/dbeaver-ce_7.1.3_amd64.deb
      sudo dpkg -i dbeaver-ce_7.1.3_amd64.deb
  12. 打包工具

    1. tar: Mint系统自带
    2. zip: Mint系统自带
    3. rar: sudo apt install -y rar
  13. 下载工具

    1. wget: http
      • Mint系统自带
    2. uget: http
      • sudo apt install -y uget
    3. aria2: http,ftp,bittorrent(bt)
      • 两种方法
        1. sudo apt install -y aria2

        2. Linux源码编译, Github

          BASH
          # 下载源码包
          wget https://github.com/aria2/aria2/releases/download/release-1.35.0/aria2-1.35.0.tar.xz
          # 解压
          tar -xf aria2-1.35.0.tar.xz
          # 安装依赖
          sudo apt install nettle-dev libgmp-dev libssh2-1-dev libc-ares-dev libxml2-dev zlib1g-dev libsqlite3-dev pkg-config libunistring-dev lzma lzma-alone lzma-dev
          # 运行以下命令来生成配置脚本和其他文件需要构建程序
          autoreconf -i
          # 建立aria2的最快方法是首先运行configure脚本
          ./configure
          # 配置完成后,运行make来编译程序 -j使用多线程进行编译
          make -j 4
          # 安装
          sudo make install
      • 使用: aria2c 'magnet:?xt=urn:btih:0f0d1df182a55ada3d7c86bb40260d01586f1ef6&dn=zh-cn_windows_10_business_editions_version_22h2_updated_feb_2023_x64_dvd_995f5ea6&xl=5973727232' -o windows_10_business_editions_version_22h2_updated_feb_2023_x64_dvd_995f5ea6.dvd
  14. 局域网端口侦测工具

    1. nmap: sudo apt install -y nmap

    2. tcping:

      BASH
      wget -Nc https://github.com/cloverstd/tcping/releases/download/v0.1.1/tcping-linux-amd64-v0.1.1.tar.gz
      tar -zxf tcping-linux-amd64-v0.1.1.tar.gz
      chmod +x tcping
      sudo mv tcping /usr/bin/
      # tcping www.baidu.com 443
  15. 其他的东西

    1. 下拉式终端 tilda: sudo apt install -y tilda

    2. 下拉式GNOME终端: sudo apt install guake

    3. HTTP 协议文件共享服务 Chfs:

      BASH
      wget -Nc http://iscute.cn/tar/chfs/1.10/chfs-linux-amd64-1.10.zip
      unzip chfs-linux-amd64-1.10.zip
      chmod +x chfs
      ./chfs --port 8080 --path /path/to
    4. MAC主题包 Cairo-dock:

      BASH
      系统管理-软件管理器-搜索'Cairo-dock'
      安装,设置开机自启动
    5. 截图工具 + Shutter: sudo apt install -y shutter –不好用 + flameshot:

      BASH
      sudo apt install -y flameshot
      # 取消显示托盘图标
      flameshot config
      # 设置系统快捷键:菜单-键盘-快捷键-添加自定义快捷键
      定义快捷键名称:flameshot-截图
      快捷键指定命令: '/usr/bin/flameshot gui'
      添加后,设置键盘绑定: Alt+A
    6. 磁盘使用分析

      BASH
      sudo apt install -y baobab