zoukankan      html  css  js  c++  java
  • Homebrew/Linuxbrew 安装常有工具

    Homebrew
    https://brew.sh/
    
    Install:
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
    Linuxbrew
    http://linuxbrew.sh/
    
    Install:
    sudo yum install git -y (sudo apt-get update && sudo apt-get install git-core -y)
    sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
    
    test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
    test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
    test -r ~/.bash_profile && echo "eval $($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile
    echo "eval $($(brew --prefix)/bin/brew shellenv)" >>~/.profile
    
    --------
    Get local install history:
    history | grep 'brew install' | awk '{ for(i=2; i<NF; i++) printf "%s", $i OFS; if(NF) printf "%s",$NF; printf ORS}' | grep '^brew ' | sort | uniq
    
    Pin go and bubu:
    brew pin go
    brew update && brew outdated && brew upgrade && brew cleanup
    --------
    ## zsh
    brew install zsh  (yum install zsh) [freeBSD #pkg install zsh]
    where zsh (whereis zsh)
    	/usr/local/bin/zsh
    	/home/linuxbrew/.linuxbrew/bin/zsh
    cat /etc/shells
    	/bin/sh
    	/bin/bash
    	...
    
    将 zsh 加入到 /etc/shells 中
    如果是mac:
    echo "/usr/local/bin/zsh" | sudo tee -a /etc/shells
    chsh -s /usr/local/bin/zsh
    如果是linux:
    vi ~/.bash_profile
    
    export SHELL=`which zsh`
    [ -z "$ZSH_VERSION" ] && exec "$SHELL" -l
    
    如果改变失败,可以用usermod命令:
    sudo usermod -s /usr/bin/zsh $USER
    
    zsh
    选择相应的数字2,生成默认配置文件~/.zshrc
    
    ###### antigen
    cd ~
    curl -L git.io/antigen > antigen.zsh
    vi ~/.antigenrc
    
    source $HOME/antigen.zsh
    antigen use oh-my-zsh
    antigen bundles <<EOBUNDLES
        git
        #gitfast
        git-extras
        heroku
        sudo
        z
        history
        cp
        rsync
        #encode64
        #osx
        brew
        #brew-cask
        #command-not-found
        zsh-users/zsh-syntax-highlighting
        zsh-users/zsh-autosuggestions
        zsh-users/zsh-completions
    EOBUNDLES
    #antigen theme lambda
    antigen theme ys
    #antigen theme clean
    antigen apply
    
    echo source $HOME/.antigenrc>~/.zshrc
    重启会话进入zsh
    --------
    cd ~
    brew install git git-lfs git-flow git-extras gpg pinentry unzip xz p7zip unrar
    brew install curl wget axel httpie sqlite3 jq yq
    brew install gawk ack the_silver_searcher fd bat fzf htop ncdu diff-so-fancy tldr
    
    brew install luarocks vim
    brew install markdown pandoc
    brew install node npm python@3
    
    brew install mpv youtube-dl you-get ffmpeg
    mpv 一个优酷地址
    you-get -p mpv 一个爱奇艺地址
    
    macOS:
    brew install pinentry-mac prettyping telnet
    brew install macvim --with-cscope --with-lua --with-override-system-vim
    brew cask install marp typora wkhtmltopdf
    brew cask install android-file-transfer
    
    others:
    brew install go
    brew pin go
    
    配置
    $(brew --prefix)/opt/fzf/install
    
    vim ~/.zshrc
    source $HOME/.antigenrc
    #export GOPATH=$HOME/go
    #export PATH=$PATH:$GOPATH/bin
    #export GPG_TTY=$(tty)
    #alias ping='prettyping --nolegend'
    alias preview="fzf --preview 'bat --color "always" {}'"
    export FZF_DEFAULT_OPTS="--bind='ctrl-o:execute(code {})+abort'"
    [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
    #alias du="ncdu --color dark -rr -x --exclude .git --exclude node_modules"
    #如果是中文macOS,加入下面命令使终端工具不使用中文语言
    #unset LANG
    
    --------
    
    brew install lolcat boxes figlet
    clear;cal|boxes -d diamonds -p a1t2l3|boxes -a c -d scroll|lolcat;sleep 3;while :;do echo $LINES $COLUMNS $(($RANDOM%$COLUMNS)) $(printf "u2744
    ");sleep 0.1;done|gawk '{a[$3]=0;for(x in a) {o=a[x];a[x]=a[x]+1;printf "33[%s;%sH ",o,x;printf "33[%s;%sH%s 33[0;0H",a[x],x,$4;}}'
  • 相关阅读:
    linux网络编程系列TCP及常用接口分析
    Linux网络编程系列TCP状态分析
    常见的HTTP 1.1状态代码及含义
    修改android SDK 模拟器(avd) 内存大小
    Android应用研发核心竞争力
    网路编程——阻塞式&&非阻塞式
    URI、URL和URN之间的区别与联系
    初识android——四大组件
    无依赖的combobox组件(autocomplete组件)
    为什么JS没有catchMyException或类似的方法
  • 原文地址:https://www.cnblogs.com/Bob-wei/p/10398980.html
Copyright © 2011-2022 走看看