ubuntu上多种软件都可能出现的,libgtk-x11-2.0.so.0库文件找不到

这个问题的产生,可能是因为在 64位系统上 ,缺少对32位的元兼容。 网络上的某些教程中,甚至建议了,在64位的系统刚装好的时候,就先把sudo apt-get install ia32-libs ia32-libs-gtk装上。 解决办法: sudo apt-get install ia32-libs ia32-libs-gtk

linux 屏幕录像软件 Kazam 1.4.2 发布

屏幕录像软件对于制作计算机视频教程的人是必不可少的。Linux下的屏幕录像软件有Recordmydesktop、Recorditnow等。这些个软件个人感觉不太好用。

Kazam既可以录制视频,也可以截屏,而且都支持全屏、窗口、指定区域操作,非常方便。

Kazam是一款功能强大的屏幕录制工具,提供了一个直观的,非常之简单而可靠的体验。Kazam具有局部记录的能力。

http://www.linuxidc.com/upload/2013_04/130401093744651.png

Kazam已更新至1.4.2版。

Ubuntu用户安装PPA: (支持 Precise, Quantal, Raring)

sudo add-apt-repository ppa:kazam-team/stable-series

sudo apt-get update

sudo apt-get install kazam

awk 一些简单的用法

# 打印每行,并删除第二列

awk ‘{ $2 = “”; print }’ file1 awk ‘{ $2 = “”;$1 = “”; print }’ test1 # 打印部分文本

bash-3.2$ # 打印文件的前十行 (模拟 “head”)

 

bash-3.2$ awk ‘NR < 11′ test1

 

 

# 打印文件的最后两行 (模拟 “tail -2″)

awk ‘{y=x “\n” $0; x=$0};END{print y}’

 

# 打印文件的最后一行 (模拟 “tail -1″)

awk ‘END{print}’

[…]

linux shell 用sed命令在文本的行尾或行首添加字符

昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了sed命令上,今天不总结一下都对不起昨天流逝的时间啊~~~

 

用sed命令在行首或行尾添加字符的命令有以下几种:

假设处理的文本为test.file

在每行的头添加字符,比如”HEAD”,命令如下:

sed ‘s/^/HEAD&/g’ test.file

在每行的行尾添加字符,比如“TAIL”,命令如下:

sed ‘s/$/&TAIL/g’ test.file

运行结果如下图:

几点说明:

1.”^”代表行首,”$”代表行尾

2.’s/$/&TAIL/g’中的字符g代表每行出现的字符全部替换,如果想在特定字符处添加,g就有用了,否则只会替换每行第一个,而不继续往后找了

例:

3.如果想导出文件,在命令末尾加”> outfile_name”;如果想在原文件上更改,添加选项”-i”,如

4.也可以把两条命令和在一起,在test.file的每一行的行头和行尾分别添加字符”HEAD”、“TAIL”,命令:sed ‘/./{s/^/HEAD&/;s/$/&TAIL/}’ test.file

 

 

以上其实都还OK,昨天花太多时间,主要因为被处理的文件是用mysql从数据库提取的结果导出来的,别人给我之后我就直接处理,太脑残了= -我一直有点怀疑之所以结果不对,有可能是windows和linux换行的问题,可是因为对sed不熟,就一直在搞sed。。。。。。。

 

众所周知(= -),window和linux的回车换行之云云,如果你知道了,跳过这一段,不知道,读一下呗:

Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<换行><回 车>”,即“\n\r”。一个直接后果是,Unix系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix下打开的话,在每行的结尾可能会多出一个^M符号。

 

好了,所以我的问题就出在被处理的文件的每行末尾都有^M符号,而这通常是看不出来的。可以用”cat -A test.file”命令查看。因此当我想在行尾添加字符的时候,它总是添加在行首且会覆盖掉原来行首的字符。

要把文件转换一下,有两种方法:

1.命令dos2unix test.file

2.去掉”\r” ,用命令sed -i ‘s/\r//’ test.file

好了,这样处理完,就OK啦!!!

[…]

开机自动挂载(mount),可以在/etc/fstab

如果想开机就自动挂载(mount)上,可以在/etc/fstab上添加如下几行:

/dev/hda5 /mnt/d vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0

同时也解决了中文文件名的乱码问题,我的fstab文件如下,仅供参考:

LABEL=/12 / ext3 defaults 1 1

none /dev/pts devpts gid=5,mode=620 0 0

none /proc proc defaults 0 0

none /dev/shm tmpfs defaults 0 0

/dev/hda4 swap swap defaults 0 0

/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0

/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0

/dev/hda1 /mnt/c vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 […]

Solve problem for /usr/bin/ld: cannot find -lgfortran

gcc -std=gnu99 -shared -o vegan.so cepin.o data2hill.o decorana.o goffactor.o monoMDS.o nestedness.o ordering.o pnpoly.o stepacross.o vegdist.o -lgfortran -lm -lquadmath -L/usr/lib/R/lib -lR /usr/bin/ld: cannot find -lgfortran collect2: ld returned 1 exit status make: *** [vegan.so] Error 1

After installing libgfortran3, you should rename libgfortran.so.3 to libgfortran.so

mv /usr/lib/libgfortran.so.3 /usr/lib/libgfortran.so

在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息:

/usr/bin/ld: cannot find -lxxx

这些讯息会随着编译不同类型的source […]

Install mcaGUI problem

To install this package, start R and enter:

source(“http://bioconductor.org/biocLite.R”) biocLite(“mcaGUI”) Note: R version >= 2.13 ……………………..

g++ -shared -L/usr/local/lib64 -o ShortRead.so Biostrings_stubs.o IRanges_stubs.o R_init_ShortRead.o alphabet.o io.o io_bowtie.o io_soap.o pileup.o readBfaToc.o read_maq_map.o sampler.o util.o xsnap.o -lz 安装至 /home/shenzy/R/x86_64-pc-linux-gnu-library/R-2.13.1/library/ShortRead/libs ** R ** inst ** preparing package for lazy loading

Attaching package: ‘IRanges’

The following object(s) are masked […]

linux ubuntu 中文输入法消失

按Ctrl+ALT+T 快捷键打开终端, 输入: killall ibus-daemon (结束进程) ibus-daemon -d (重启ibus)

Linux System Administration

Linux System Administration Author: Roc Zhou Date: 21 Aug 2010 This project is goning to move to: New Project Site (http://saunit.sourceforge.net) New Project Blog (http://saunit.sourceforge.net/blog) 基本系统管理 Linux Software RAID 为何使用 Software RAID 安装方案、实现和测试 DNS/Bind9 配置新拿到的域名 为南北双线配置”变态” DNS 南北双线 squid 加速 MySQL Bind 体系结构 文件系统备份和镜像 AA Center, Kerberos AA 基本描述 基本配置和测试 pam_kerb5 login 和 accounts information […]

在亚马逊EC2上部署Apache和Django

EC2是亚马逊(Amazon.com)提供的弹性云计算服务; Apache是一个跨平台的Web服务器端软件,可以使Python、PHP、Perl等语言编写的程序运行在服务器上; Django是一个Web程序框架,应用这个框架,可以使Python Web程序的编写变得更加简单; Amazon S3是亚马逊提供的云存储服务; Amazon EC2与Amazon S3结合, 几乎可以提供无限的存储空间和无限的计算能力。

以上这些东西综合在一起,就可以用简单易用的Python做出一个提供海量数据处理功能的网站,感觉这玩意儿应该在高通量测序数据数据处理方面有点用。

下面是在亚马逊EC2上部署Apache和Django的步骤:

0. 首先需要AWS上在建立一个EC2 Instance,使用Ubuntu Linux系统,可以直接在Community AMI中直接选择Ubuntu官方的AMI,ID为ami-cef405a7,EC2 Instance的建立过程并不复杂,这里就不细说了。注意:建好之后用SSH登录的时候,用户名是ubuntu,不是ec2-user,也不是 root.

1. 安装apache sudo apt-get install apache2

2. 下载安装Django wget http://www.djangoproject.com/download/1.3/tarball/ 下载下来的文件名是index.html,改一下名 mv index.html Django-1.3.tar.gz 解压 tar xzvf Django-1.3.tar.gz 安装 cd Django-0.91 sudo python setup.py install

3. 安装 mod_python apt-get install libapache2-mod-python

4. 重启Apache /etc/init.d/apache2 start

5. […]