第一讲:如何设置自己的电脑工作环境

1.1 前言

设置自己的电脑environment, 对生信工作人员来讲是十分重要的。一个良好的EVN 设置可以让工作事半功倍。 这里我不在赘述如何使用Linux/Unix, 感兴趣的同学可以自行学习常用的操作语句(CMD)。本讲我主要介绍如何设置 .myProfile.bashrc (对于MacOS用户, 这里应该是 .profile)和 .vimrc

1.2 自定义Bash

不同的人对于bash 的使用有不同的喜好, 例如一些人喜欢用别名去代替一些标准的 bash语句 (standard syntax), 这里我给大家介绍一些自定义 bash 的方法。

1.2.1 如何设置 .myProfile

在bash环境中大家可以自定义一些语句去取代已有的bash语句, 通常大家可以在自己的$HOME里建立一个.myProfile 文本去储存一些常用的且不变的语句。

下面我给大家提供一个文本演示以方便理解

############# Andy's Profile ###########
##### alias
alias ll='ls -trhl'
alias la='ls -la'
alias lh='ls -lh'
alias h='history'
alias m='more'
alias rm='rm -i'
alias e='exit'
alias ..='cd ..'
alias dir='pwd'
alias cp='cp -i'
alias mycp='rsync -avh --progress'
alias mac2unix="perl -pi -e 's/\r/\n/g' "
alias clear='/usr/bin/clear'
alias readlink='readlink -f'

通过这个文本大家可以清晰地看到我 (Andy)的一些bash日常使用习惯。 这里大家可以根据自己的爱好自由去设置一些语句以提高自己的工作效率。 具体的设置可以参考 alias customised syntax='the standard syntax'

除了一些简短的语句设置以外, 大家也可以进行一些其他的设置,例如工作地址(ws), 数据地址(data)和工具地址(tools)。下面看下例子:

alias ws="cd /full/path/to/your/workDir"
alias data="cd /full/path/to/your/dataDir"
alias tools="cd /full/path/to/your/toolsDir"

通过以上设置,大家可以很方便且较容易记忆一些自己喜欢的语法。

1.2.2 自定义远程超算登录和密码设置

对于生信工作者来说, 登录超级电脑或者我们常说的服务器(server)和 cluster 等等是在正常不过的事情了, 如何解决忘记账号域名的尴尬,这里我给大家介绍一种简单的方案--就是在自己的.myProfile中设置 ‘function’ 功能, 例子如下:

function zeus() {
        THIS_USER=$1; if [ $# -eq 0 ]; then THIS_USER='yyuan'; fi
        ssh -X ${THIS_USER}@zeus.pawsey.org.au;
}

这里大家需要设置的是自己的账号名(THIS_USER),超算地址/网址和自己方便记忆的超算名字。 至于密码的设置大家可以用public key 去储存自己的密码。具体如下:

步骤1:在自己的本地电脑上建立公用和私用密码(create public and private keys using your local computer)

ssh-keygen

步骤2:复制公用密码到远程电脑 (Copy the public key to remote-host)

ssh-copy-id -i ~/.ssh/id_rsa.pub userid@MACHINENAME

步骤3: 登录 (Login)

chmod 600 ~/.ssh/.id_rsa; ## local computer
chmod 600 ~/.ssh/authorized_keys ## remote-host
ssh userid@MACHINENAME

完成这些设置后,您可以直接登录远程电脑而且不用输入密码了。

1.2.3 设置.bashrc

.bashrc, .profile 或者.bash_profile 在登录Linux或者MacOS时会自动执行。 如果你的$HOME里没有这个文档可以自行设置一个。 在这个文档中你需要引用上面的.myProfile。不然上面的设置就不会响应。具体如下:

source $HOME/.myProfile

在.bashrc里你也可以进行PATH 或者library 的设置。具体看你需要什么样的环境了。例子如下:

export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_TYPE=en_US.UTF-8
export PATH=/the/full/path/you/want/to/add:$PATH

1.2.4 设置文本编辑器

在Linux/Unix 环境中,文本编辑是必不可少的。 通常有以下几种编辑工具:nano,emacsvim。 这里我给大家介绍下如何设置.vimrc。
首先如果你的$HOME里没有.vimrc你可以自行建立一个。 根据个人的需求你可以设置.vimrc 如下:

syntax on

set nu
set confirm
set tabstop=4
set hlsearch
set incsearch
set cursorline
hi CursorLine ctermbg=lightgrey ctermfg=red
hi CursorLine ctermbg=lightgrey ctermfg=red

版权所有者 Andy. Twitter: @Yuxuan_Yuan; Wechat: yyx8671;微信公众号:生信人生

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,372评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,368评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,415评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,157评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,171评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,125评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,028评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,887评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,310评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,533评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,690评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,411评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,004评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,812评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,693评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,577评论 2 353