生物信息为什么要使用linux?

许多朋友或许都是因为生物信息而认识了linux,因为许多软件都必须在linux下才能安装使用,于是linux,成为了从事生物信息分析分析人员必须得一个技能,在国内windows一统天下,或许linux又成为了一个门槛。

但是很少有人反思为什么必须使用linux,我想弄清这个问题,对于大家学习与认识linux是大有益处的,抓住关键,看清实质,相信你也一定能讲linux学好。 Continue reading

linux和unix下常用解压和压缩命令

.tar
解包: tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
——————————————— Continue reading

安装配置wampp2.2

 XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。

集成Apache,MySQL,Perl,PHP。而且解压缩就可用。

 安装配置wampp2.2

配置wampp 在这个例子里,我们把下载下来的wampp-2.2.zip,解压到 c:\wampp2 下,大家可以按照这个来举一反三。解压后的目录结构应该如下图所示: Continue reading

Linux文件查找命令find,xargs详述

目录

版权声明
前言:关于find命令

一、find 命令格式

  • 1、find命令的一般形式为;
    2、find命令的参数;
    3、find命令选项;
    4、使用exec或ok来执行shell命令;

二、find命令的例子;

  • 1、查找当前用户主目录下的所有文件;
    2、为了在当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;
    3、为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;
    4、查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们;
    5、为了查找系统中所有属于root组的文件;
    6、find命令将删除当目录中访问时间在7日以来、含有数字后缀的admin.log文件
    7、为了查找当前文件系统中的所有目录并排序;
    8、为了查找系统中所有的rmt磁带设备;

三、xargs
四、find 命令的参数;

  • 1、使用name选项
    2、用perm选项
    3、忽略某个目录
    4、使用find查找文件的时候怎么避开某个文件目录
    5、使用user和nouser选项
    6、使用group和nogroup选项
    7、按照更改时间或访问时间等查找文件
    8、查找比某个文件新或旧的文件
    9、使用type选项
    10、使用size选项
    11、使用depth选项
    12、使用mount选项

五、关于本文
六、相关文档 Continue reading

linux:查找大文件

当硬盘空间不够时,我们就很关心哪些目录或文件比较大,看看能否干掉一些了,怎么才能知道呢?

du -sh [dirname|filename]
如:当前目录的大小:
du -sh .
当前目录下个文件或目录的大小:
du -sh *
显示前10个占用空间最大的文件或目录:
du -s * | sort -nr | head

  • -h已易读的格式显示指定目录或文件的大小
  • -s选项指定对于目录不详细显示每个子目录或文件的大小

linux:su的用法

1.作用
  
  su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码。
  
2.格式
  
  su [选项]… [-] [USER [ARG]…]
  
3.主要参数
  
  -f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell。
  -l , –login:加了这个参数之后,就好像是重新登陆为该使用者一样,大部分环境变量
(例如HOME、SHELL和USER等)都是以该使用者(USER)为主,并且工作目录也会改变。
如果没有指定USER,缺省情况是root。
  -m, -p ,–preserve-environment:执行su时不改变环境变数。
  -c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。
  
  USER:欲变更的使用者账号,ARG传入新的Shell参数。
  
4.应用实例
  
  变更账号为超级用户,并在执行df命令后还原使用者:
  su -c df root
使用root帐户:
su -fl

linux:查看linux上启动的服务

1. 首先查看系统运行的进程

  若需要查看系统当前运行的所有进程,就需要用如下命令:

  # ps auxw

  其中参数a表示显示系统中所有用户的的进程;u表示输出进程用户所属信息; x表示也
  显示没有控制台的进程;若显示行太长而被截断则可以使用f参数;

2. 查看系统监听的服务

  # netstat -ln

  l表示显示当前系统监听的端口信息;n表示端口按照端口号来显示,而不转换为service文件中定义的端口名;若希望了解各个端口都是由哪些进程监听则可以使用p参数。

  若发现不需要的服务, 可以使用linuxconf或ntsysv命令来关闭这些服务在系统启动时自启动,然后重新启动系统则这些服务将在运行。有些服务是由inetd超级服务器来监控的,则需要标记/etc/inetd.conf来关闭这些服务。

Netstaty命令举例
请输入下面的命令:
  # netstat -tulpn
或者是
  # netstat -npl
请看输出结果:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:6881 0.0.0.0:* LISTEN 6908/python
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 5562/cupsd
tcp 0 0 127.0.0.1:3128 0.0.0.0:* LISTEN 6278/(squid)
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 5854/exim4
udp 0 0 0.0.0.0:32769 0.0.0.0:* 6278/(squid)
udp 0 0 0.0.0.0:3130 0.0.0.0:* 6278/(squid)
udp 0 0 0.0.0.0:68 0.0.0.0:* 4583/dhclient3
udp 0 0 0.0.0.0:6881 0.0.0.0:* 6908/python
  请注意,最后一栏给出了关于程序名称和端口的信息。在这里,我们解释一下各参数的含义:
  -t : 指明显示TCP端口
  -u : 指明显示UDP端口
  -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)
  -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
  -n : 不进行DNS轮询(可以加速操作)