如何使linux终端高效且美观
2020-01-10 本文已影响0人
Mr_我爱读文献
对于生信工作者来讲,每日接触最多的莫过于服务器终端,一个高效且美观的终端将会事半功倍。
在使用linux平台时,常用的工具就是vim
接下来就是让你的vim具有良好的可视化环境
vim .vimrc
filetype on
set nu
syntax on
set cindent
set shiftwidth=4
set softtabstop=4
set tabstop=4
set expandtab
set ruler
set backspace=indent,eol,start
set encoding=utf-8
set fileencoding=utf-8
set completeopt=preview,menu
set cursorline
set magic
set autoindent
set smartindent
set showmatch
set history=1000
set nobackup
set noswapfile
set ignorecase
set hlsearch
set incsearch
以后,你是用vim打开文件后就是这个样子的
此外,一般我们还想改变命令行终端以及背景的风格
此时,主要就是修改bashrc文件
# .bashrc
alias ..='cd ..'
alias ...='cd ../../'
alias ....='cd ../../../'
alias .....='cd ../../../../'
alias ......='cd ../../../../../'
alias ls="ls -1p --color=auto"
alias l="ls -lhGgo"
alias la="ls -lhGgoA"
alias lt="ls -lhGgotr"
alias lS="ls -lhGgoSr"
alias l.="ls -lhGgod .*"
alias lhead="ls -lhGgo | head"
alias ltail="ls -lhGgo | tail"
alias lmore='ls -lhGgo | more'
alias refresh="source ~/.bashrc"
alias grep="grep --color=auto"
function mcd { mkdir -p "$1" && cd "$1";}
extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xvjf $1 ;;
*.tar.gz) tar xvzf $1 ;;
*.tar.xz) tar Jxvf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xvf $1 ;;
*.tbz2) tar xvjf $1 ;;
*.tgz) tar xvzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*) echo "don't know how to extract '$1'..." ;;
esac
else
echo "'$1' is not a valid file!"
fi
}
### 建立linux回收站,防止误删重要文件
alias rm=trash
alias r=trash
alias rl='ls ~/.trash'
alias ur=undelfile
undelfile()
{
mv -i ~/.trash/$@ ./
}
trash()
{
mv $@ ~/.trash/
}
cleartrash()
{
read -p "clear sure?[n]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.trash/*
}
### 修改命令行主题
PS1="\[\e[32;1m\]\u \[\e[33;1m\]\t \[\e[35;1m\]\w \n\[\e[0;40m\]$"
通过上面的修改,我们现在可以通过别名,在终端快速输入。此外,我们还建立了一个临时回收站的功能,主要是防止文件的误删。