专栏首页编程使我快乐Ubuntu20.04配置笔记

Ubuntu20.04配置笔记

将中文目录改为英文:

#debian/Ubuntu
export LANG=en_US
xdg-user-dirs-gtk-update
export LANG=zh_CN

环境变量

# node env
export PATH=$PATH:/opt/node/bin

# npm global env 
export PATH=~/.npm-global/bin:$PATH

# env jdk
JAVA_HOME=/opt/jdk
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

# env golang
export PATH=$PATH:/opt/go/bin

# redis env
export REDIS_HOME=/opt/redis
export PATH=$PATH:$REDIS_HOME/src

# hadoop 3.1.1 env
export HADOOP_HOME=/opt/hadoop-3.1.1
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

# hadoop 2.8.5 env
#export HADOOP_HOME=/opt/hadoop-2.8.5
#export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

# hbase env
export HBASE_HOME=/opt/hbase-2.1.1
export PATH=$PATH:$HBASE_HOME/bin

# mongodb
export PATH=/opt/mongodb/bin:$PATH

# RUST env
export PATH="$HOME/.cargo/bin:$PATH"

# android env
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/emulator

# QT env
export QTDIR=/opt/Qt/5.11.0/gcc_64/
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${QTDIR}/lib
export PATH=${QTDIR}/bin:${PATH}

alias postman='cd /opt/Postman/ && ./Postman'
alias datagrip='/opt/Datagrip/bin/datagrip.sh'
alias pycham='/opt/pycharm/bin/pycharm.sh'
alias idea='/opt/idea/bin/idea.sh'
alias webstorm='/opt/pycharm/bin/webstorm.sh'
alias spoon='sh /opt/di/spoon.sh'
alias elasticsearch='/opt/elasticsearch/bin/elasticsearch'
alias kibana='/opt/kibana/bin/kibana'
alias spoon='cd /opt/data-integration/ && ./spoon.sh'
alias robo3t='cd /opt/robo3t/bin/ && ./robo3t &'
alias justmd='cd /opt/justmd/ && ./justmd &'

软件

常用工具

sudo -- sh -c '
sudo apt update
sudo apt upgrade

sudo apt install -y cmake;
sudo apt install -y git;
sudo apt install -y vim;
sudo apt install -y htop;
sudo apt install -y glances;
sudo apt install -y tree;
sudo apt install -y curl;
sudo apt install -y aria2;
sudo apt install -y whois;
sudo apt install -y unrar;
sudo apt install -y lrzsz;
sudo apt install -y synaptic;
sudo apt install -y python3-distutils;
sudo apt-get install -y libmysqlclient-dev;
sudo apt install  -y python3-pip;
sudo apt install -y zlib1g-dev;
sudo apt install -y virtualenv;
sudo apt install -y nginx;
sudo apt install -y supervisor;
sudo apt install -y nmap;
# rime輸入法
sudo apt-get install ibus-rime
# 功能强大的词典, 需要配置第三方词典资源
sudo apt install -y goldendict;
sudo apt install pandoc;
# 文本版本差异对比,合并工具 可视化的diff和merge 工具
sudo apt install -y meld;
# 远程桌面客户端
sudo apt install -y remmina;
# VCN 客户端
sudo apt install -y krdc;
# 开源多媒体播放器, 感觉比VLC稳定。
sudo apt install -y smplayer;
sudo apt install -y qbittorrent;
# 密码管理器
sudo apt install -y keepassxc;
# 深度截图,功能强大。 配合系统默认的带有延时截图的screenshot更佳。
sudo apt install -y deepin-screenshot;
# 深度桌面取色器
sudo apt install -y deepin-picker;
sudo apt install -y deepin-terminal;
# 通过管道监控数据进度
sudo apt install -y pv;
sudo apt install -y neofetch;
# 时钟显示秒,设置。
sudo apt-get install -y gnome-tweaks;
'
# 检查是否存在SSH秘钥
ls -al ~/.ssh
# 生成ssh-key 密钥对
ssh-keygen -t rsa -C "[email protected]"

# 将SSH key添加到ssh-agent:
ssh-add ~/.ssh/id_rsa

# 启用ssh
sudo apt update
sudo apt install openssh-server
sudo systemctl status ssh
# 禁用
sudo systemctl disable --now ssh

# 重启
sudo systemctl enable --now ssh

npm非root全局安装权限

实用工具

rime输入法

F4 切换输入方案

sudo apt-get install ibus-rime
ibus restart
ibus engine rime

Visual Studio Code

CherryTree 功能强大的树形笔记工具

VNote 功能强大的 Vim 和 MarkDown 笔记工具

DBeaver 通用数据库管理

RDM 开源 Redis ® 管理工具 sudo snap install redis-desktop-manager

Zeal (离线文档浏览器)[https://zealdocs.org/]

sudo add-apt-repository ppa:zeal-developers/ppa
sudo apt-get update
sudo apt-get install zeal

OBS(Open Broadcaster Software) 开源视频录制与直播软件

sudo apt install ffmpeg
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update
sudo apt install obs-studio

Peek 超级好用的屏幕GIF动画录制器

sudo add-apt-repository ppa:peek-developers/stable
sudo apt-get update
sudo apt-get install peek

yEd 绘制流程图download

KRDC 好用的远程桌面客户端

GIMP 功能强大的图像处理和绘画软件

Syncthing 多台设备双向文件同步工具

VirtualBox 虚拟机

Motrix 多功能下载器 特性: Async DNS BitTorrent Firefox3 Cookie GZip HTTPS Message Digest Metalink XML-RPC SFTP

balenaEtcher 镜像写入工具 支持的映像格式包括:img、iso、zip、bz2、dsk、etch、gz、hddimg、raw、xz等;

calibre 电子书管理工具

sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

永中Office

robo3t

OmegaT 开源计算机辅助翻译软件

linux 字符终端 tty下显示中文

sudo apt-get install fbterm -y
sudo gpasswd -a $USER video 
sudo chmod u+s /usr/bin/fbterm

趣味软件

sonic-pi 通过编码的音乐合成器

figlet

neofetch

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux 常用命令

    –rsh=COMMAND 指定使用rsh、ssh方式进行数据同步, rsh为明文传输.

    Spaceack
  • Ubuntu16.04 下编译安装tesseract 4.00.00alpha 及测试

    依赖图像库Leptonica,在编译tesseract前先编译Leptonica, 版本对应关系见Compiling#linux,3.05对应leptonica...

    Spaceack
  • json生成html表格

    Spaceack
  • Ubuntu配置开发环境

    如果不习惯Vim,强烈建议VSCodehttps://code.visualstudio.com/

    py3study
  • 计算机软件领域的一些哲学相关问题

    我在很早的时候,也许是从小学3年级开始,就开始跟大人们,哥哥们玩电脑游戏了,那时候很流行的是Country Strike,Red Alert. 小时候对电脑的好...

    流川疯
  • 从源代码编译安装 MonoDevelop 记录

    Xamarin 官方源里面的 MonoDevelop 版本是 5.10 ,与官方发布的 Xamarin Studio 6.1 相比, 很多新特性不支持, 主要包...

    beginor
  • 如何给Docker hub用户上传头像

    我第一次使用Docker hub时,觉得很奇怪,这个网站上面没有允许用户上传头像的地方。

    Jerry Wang
  • SAP CRM CUSTOMER_H扩展字段的设计原理

    If we add new extension field to include structure INCL_EEW_CUSTOMER_H via AET o...

    Jerry Wang
  • 区块链课程

    汇集最新实战区块链课程包括比特币、以太坊、EOS、Hyperledger Fabric、Tendermint,开发语言覆盖java、php、c#、node、go...

    笔阁
  • 《持续交付:发布可靠软件的系统方法》第1章 软件交付的问题

    yeedomliu

扫码关注云+社区

领取腾讯云代金券