Linux

如何使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\]$"

通过上面的修改,我们现在可以通过别名,在终端快速输入。此外,我们还建立了一个临时回收站的功能,主要是防止文件的误删。

上一篇下一篇

猜你喜欢

热点阅读