curl https://raw.githubusercontent.com/imomaliev/tmux-bash-completion/master/completions/tmux > ~/.bash_completion
Tag: bash
Explain linux commands
bat - a cat clone with syntax highlighting and Git integration
Learn X in Y minutes
Algorithms & Data Structures
Languages
Tools
~/.bashrc
export PS1='\[\e[0;34m\][\@]\[\e[m\] \[\e[0;36m\]\u@\h: \[\e[m\]\w $ '
alias chgrp='chgrp --preserve-root'
alias chmod='chmod --preserve-root'
alias chown='chown --preserve-root'
alias grep='grep --color=auto'
alias ll='ls -l'
alias ls='ls --color=auto'
alias h='history | grep'
# Show open ports
alias ports='netstat -tulanp'
# Lookup for process
alias psx='ps auxw | grep'
# History settings
export HISTFILESIZE=20000
export HISTSIZE=10000
shopt -s histappend
# Combine multiline commands into one in history
shopt -s cmdhist
# Ignore duplicates, and some commands
HISTCONTROL=ignoredups
export HISTIGNORE="&:ls:ll:cd:[bf]g:exit"
export HISTTIMEFORMAT='[%F %T] '
PATH=$PATH:~/bin
for d in ~/apps/*/bin; do PATH="$PATH:$d"; done
export PATH
export GREP_OPTIONS='-n -I --exclude-dir=.git --exclude-dir=.idea'
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
Spacers in Mac's Dock
Run in terminal
defaults write com.apple.dock persistent-apps -array-add '{tile-data={}; tile-type="spacer-tile";}'
for single spacer (repeat command if need more).
Then restart Dock
killall Dock
New spacer appears at the end of Dock. Drag-n-drop it to desired location.
That's all!
Enable case-insensitive completion in bash on Mac OS X
Add line to .inputrc and restart terminal:
set completion-ignore-case on