美文网首页Linux
如何使linux终端高效且美观

如何使linux终端高效且美观

作者: Mr_我爱读文献 | 来源:发表于2020-01-10 19:24 被阅读0次

    对于生信工作者来讲,每日接触最多的莫过于服务器终端,一个高效且美观的终端将会事半功倍。

    在使用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\]$"
    

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

    相关文章

      网友评论

        本文标题:如何使linux终端高效且美观

        本文链接:https://www.haomeiwen.com/subject/cyemactx.html