While MAC is easy to use, it’s not the most cost-effective, and Linux, like Ubuntu, is also a good choice to try. The following is a list of some of the software developed with Ubuntu, welcome to improve and update.

System information

  • The software is recommended to be installed in/opt/programsdirectory
  • Try the boot tool www.ventoy.net/cn/
  • Install Ubuntu from vmware to removable hard disk blog.csdn.net/qq_33386775…

Mauritius installation

  • dl.trojan-cdn.com/trojan/

Add Goland to the initiator

  • www.jianshu.com/p/4f53eba7f…

Create a shortcut for AppImages

  • cp ~/Downloads/v2ray.APPImage /opt/programs/v2ray/qv2ray
  • sudo ln -s /opt/programs/v2ray/qv2ray /usr/local/bin/qv2ray
  • Blog.csdn.net/weixin_3870…

Install git

  • sudo apt install git
  • Git SSH generated
    • git config --global user.name "yourName"
    • git config --global user.email "[email protected]"
    • ssh-keygen -t rsa
  • Git config --global http.proxy http://127.0.0.1:58591
  • Git config --global HTTPS. Proxy https://127.0.0.1:58591
  • Save git passwordgit config --global credential.helper store
  • git alias
    • vim ~/.gitconfig
[alias] ps = push pl = pull co = checkout ci = commit st = status br = branch hist = log --pretty=format:\"%h %ad | %s%d  [%an]\" --graph --date=short type = cat-file -t dump = cat-file -pCopy the code

Proxy configuration

  • Fill in your local proxy port:
    • Export http_proxy = http://127.0.0.1:58591
    • Export https_proxy = http://127.0.0.1:58591
    • Export all_proxy = socks5: / / 127.0.0.1:51837

Oh my ZSH plugin installed

  • zsh install: sudo apt install zsh
  • oh my zsh install: sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • Plug-in installation:www.jianshu.com/p/8a912dc8d…
    • git clone --depth=1 https://github.com/zsh-users/zsh-autosuggestions.git ~/.oh-my-zsh/plugins/zsh-autosuggestions
    • git clone --depth=1 https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/plugins/zsh-syntax-highlighting

Rust installation

  • Curl, proto '= HTTPS' - tlsv1.2 - sSf https://sh.rustup.rs | sh
  • Cargo Image management installation:cargo install crm

Go to install

  • golang.google.cn/doc/install

gcc

  • sudo apt install -y build-essential

Key modification, key mapping

  • The Alt and CTRL swaps: blog.csdn.net/yxz32913095…
  • 1. [Feeling bad] Boot start:Blog.csdn.net/huangdecai2…
    • You can also open “Start in Application” to add a script:
      • Science online:nohup trojan > ~/tmp/trojan.log &
      • Key mapping:xmodmap ~/.Xmodmap
  • 1. 2. Smart refrigerator~/.XmodmapAfter the file, the command will be executedxmodmap ~/.XmodmapDirectly into~ / profileIn the.~/.XmodmapAs follows:
remove mod1 = Alt_L 
remove control = Control_L 
keysym Control_L = Alt_L 
keysym Alt_L = Control_L 
add mod1 = Alt_L 
add control = Control_L
Copy the code

Download the Sublime does the Text

  • https://www.sublimetext.com/download

Docker installation

  • Install some dependencies
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
Copy the code
  • Add software source, using Aliyun’s mirror source:
echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] http://mirrors.aliyun.com/docker-ce/linux/ubuntu/ \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Copy the code
  • Install the docker
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
Copy the code

Ubuntu backup and restore

  • Blog.csdn.net/qq_15390133…
  • www.cnblogs.com/sparkdev/p/…

Common Software Installation

  • Since some software does not have Linux version, such as wechat, Dingding, Feishu, etc., you can try using Wine at this time.
  • Note taking software (similar to Youdao Cloud Note, supporting Linux client)
    • simplenote.com/
    • Github.com/laurent22/j…
    • www.wiz.cn/zh-cn
    • app.simplenote.com/

The development tools

  • MySQL/PostgreSQL clients
    • Github.com/beekeeper-s…
    • Github.com/sqlectron/s…

Pyenv (Python Environment Management tool)

  • git clone https://github.com/pyenv/pyenv.git ~/.pyenv
  • echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
  • echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
  • echo 'eval "$(pyenv init --path)"' >> ~/.zshrc
  • source ~/.zshrc
  • Pyenv intall 2.7.6
  • If an error occurs:
    • Rely on zlibsudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev
    • Relying on the openssl

Wine is installed

  • Refer to the official documentation wiki.winehq.org/Ubuntu

Smarter CD command

  • Github.com/ajeetdsouza…

other

  • Great Linux software alim0x. Gitbooks. IO/awesome – Lin…
  • Xmodmap use www.zouyesheng.com/xmodmap-usa…
  • Fixed the problem that JetBrains could not input ChineseBlog. Forgiveher. Cn/posts / 15979…
    • Blog.csdn.net/weixin_4384…