开始

随笔分类 -  linux

摘要:网上应该可以找到很多关于ubuntu源的设置方法,但是如果不搞清楚就随便设置的话,不仅不能起到应有的效果,还会由于一些问题导致apt不可用。最正确的更换源的方法应该如系统提示的:## a.) add 'apt_preserve_sources_list: true' to /etc/cloud/cl... 阅读全文
posted @ 2015-08-09 16:40 Lyon2014 阅读(49029) 评论(0) 推荐(4)
摘要:pandaseq是一款非常好用的序列拼接软件,项目传送:https://github.com/neufeld/pandaseq/ (编译安装前需要libtool-devel)所谓科技服务和科研态度有的时候真的不统一,在pandaseq拼接的时候,如果输出fastq文件,overlap部分,如果错配的... 阅读全文
posted @ 2015-08-06 16:54 Lyon2014 阅读(662) 评论(1) 推荐(0)
摘要:echo " ls *.$2 | while read file;do out=$( (grep -n $1 $file) ) [ -n \"$out\" ] && echo $file,$out;done">search.sh搜索:sh search.sh get_longest_overlap ... 阅读全文
posted @ 2015-08-06 11:50 Lyon2014 阅读(196) 评论(0) 推荐(0)
摘要:shell:壳,是操作linux最直接的方式,通过shell中输入命令和linux系统进行交互。shell是一个小盒子,每一个有独立的命名空间,登录后的操作就是一个shell(有可能是bash,zsh等),每一个shell脚本都是一个shell;每个shell中的变量名称不会互相影响;~/.bash... 阅读全文
posted @ 2015-08-04 11:03 Lyon2014 阅读(374) 评论(0) 推荐(0)
摘要:plenv与pyenv、rbenv等都是同类型软件中非常好用的,这三个软件不仅命名类似,操作方式也相差无几,节约了很多学习的成本,所以非常推荐;安装使用plenv:1 git clone git://github.com/tokuhirom/plenv.git ~/.plenv2 git clone... 阅读全文
posted @ 2015-07-22 20:12 Lyon2014 阅读(845) 评论(0) 推荐(0)
摘要:使用mac下的sublime等编辑器帮助代码编写,然后到linux下运行网页代码。可以通过/vagrant共享目录完成,但是默认apache默认目录为/var/www/html,不想改变该目录,同时为了方便“云管理”,使用git和github统一管理代码。1. 在github建立新仓库:learn_... 阅读全文
posted @ 2015-06-30 22:41 Lyon2014 阅读(475) 评论(0) 推荐(0)
摘要:接下来是搭建个人学习环境,之前的随笔介绍了个人的网络配置,简单记录一下。1. 安装apache: apt-get install apache22. 安装php5:apt-get install php5 php相关模块:apt-get install php5-clilibapache2-mod-php5 php5-mysqlphp5-gd php5-imap php5-fpm ph... 阅读全文
posted @ 2015-06-30 21:14 Lyon2014 阅读(166) 评论(0) 推荐(0)
摘要:本来几下yum都能装好的,yum却出问题了,报错:AttributeError: 'YumBaseCli' object has no attribute '_not_found_i',可能是某个文件缩进出了问题,搞了半天没弄明白,干脆重装yum:首先确保你有root权限,下面命令有些指定sudo,... 阅读全文
posted @ 2015-06-30 13:50 Lyon2014 阅读(897) 评论(0) 推荐(0)
摘要:在linux工作中,不同类型的文件以不同的颜色显示,如文件夹显示蓝色,压缩文件显示橘黄色,可执行文件显示为绿色,链接失效文件高亮显示等等;有时候根据颜色可以快速鉴别,如我有时为了保持目录的完整性,会讲一些存放在其他盘阵下面的文件通过软链接的方式链接过来,如果全部成功链接,同时能够说明没有文件丢失。但是当一个目录中文件特别多,多到好几个屏幕都显示不了时,往往需要通过管道来查看:ls -l | les... 阅读全文
posted @ 2015-03-19 22:38 Lyon2014 阅读(1984) 评论(0) 推荐(1)
摘要:在windows上编辑过的文件如果传到unix上,在每个文件的末尾都会有一个换行控制符^M,这个字符一般处于隐藏状态,除非cat -A才能看到,如果不去掉这个符号,很多脚本不能正常运行,很多文件不能正常被正则表达式匹配,去除类似的控制字符是让这些文件恢复正常使用的必须步骤;根据上面的ascall字符代码表,左边两列非打印控制字符显示了每个字符的ascall码,接下来的工作就是用正则表达式匹配出这些... 阅读全文
posted @ 2015-03-19 22:20 Lyon2014 阅读(952) 评论(0) 推荐(0)
摘要:1 boost介绍Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调,对标准C... 阅读全文
posted @ 2014-10-31 12:23 Lyon2014 阅读(268) 评论(0) 推荐(0)
摘要:背景介绍在linux系统中,我们熟知有rwx三种权限,对应所有者,同组用户,其他用户三种用户的权限,一共9个位来指定一个文件的权限情况,通过chmod xxx 来更改权限属性,其中xxx是已八进制表示的三个数,正好对应9个权限位,比如,777代表所有用户可读写执行,755表示所有用户可读执行,但是只... 阅读全文
posted @ 2014-09-29 16:48 Lyon2014 阅读(1776) 评论(0) 推荐(0)