linux期中作业,Linux作业(1-12题)

本文档演示了在Linux环境下创建多级目录、创建与编辑文本文件、删除文件与目录的操作,并涉及生物信息学相关文件的处理,包括下载特定文件、查找指定行以及理解SAM/BAM文件。此外,还涵盖了软件安装与使用,以及文件解压缩后的目录结构查看。
摘要由CSDN通过智能技术生成

一、在任意文件夹下面创建形如 1/2/3/4/5/6/7/8/9 格式的文件夹系列。

(base) ynxie 19:55:09 ~

$ mkdir lianxi

(base) ynxie 19:55:42 ~

$ cd lianxi/

(base) ynxie 19:55:46 ~/lianxi

$ mkdir -p 1/2/3/4/5/6/7/8/9

(base) ynxie 19:56:00 ~/lianxi

$ tree .

.

└── 1

└── 2

└── 3

└── 4

└── 5

└── 6

└── 7

└── 8

└── 9

9 directories, 0 files

(base) ynxie 19:56:05 ~/lianxi

$

二、在创建好的文件夹下面,比如我的是 /Users/jimmy/tmp/1/2/3/4/5/6/7/8/9 ,里面创建文本文件 me.txt

(base) ynxie 20:04:20 ~/lianxi/1/2/3/4/5/6/7/8/9

$ touch me.txt

(base) ynxie 20:04:36 ~/lianxi/1/2/3/4/5/6/7/8/9

$ ls

me.txt

############

(base) ynxie 20:05:23 ~

$ touch ~/lianxi/1/2/3/4/5/6/7/8/9 me.txt

(base) ynxie 20:05:38 ~

$ cd ~/lianxi/1/2/3/4/5/6/7/8/9

(base) ynxie 20:05:48 ~/lianxi/1/2/3/4/5/6/7/8/9

$ ls

me.txt

三、在文本文件 me.txt 里面输入内容:

(base) ynxie 20:05:50 ~/lianxi/1/2/3/4/5/6/7/8/9

$ vim me.txt

(base) ynxie 20:10:29 ~/lianxi/1/2/3/4/5/6/7/8/9

$ cat me.txt

Go to: http://www.biotrainee.com/

I love bioinfomatics.

And you ?

四、删除上面创建的文件夹 1/2/3/4/5/6/7/8/9 及文本文件 me.txt

(base) ynxie 20:15:44 ~

$ rm -r lianxi/

(base) ynxie 20:16:38 ~

$ ls

五、在任意文件夹下面创建 folder1~5这5个文件夹,然后每个文件夹下面继续创建 folder1~5这5个文件夹,效果如下:

(base) ynxie 20:16:40 ~

$ mkdir lianxi

(base) ynxie 20:49:43 ~

$ cd lianxi/

(base) ynxie 20:49:46 ~/lianxi

$ mkdir -p folder_{1..5}/folder_{1..5}

(base) ynxie 20:49:50 ~/lianxi

$ tree .

.

├── folder_1

│ ├── folder_1

│ ├── folder_2

│ ├── folder_3

│ ├── folder_4

│ └── folder_5

├── folder_2

│ ├── folder_1

│ ├── folder_2

│ ├── folder_3

│ ├── folder_4

│ └── folder_5

├── folder_3

│ ├── folder_1

│ ├── folder_2

│ ├── folder_3

│ ├── folder_4

│ └── folder_5

├── folder_4

│ ├── folder_1

│ ├── folder_2

│ ├── folder_3

│ ├── folder_4

│ └── folder_5

└── folder_5

├── folder_1

├── folder_2

├── folder_3

├── folder_4

└── folder_5

30 directories, 0 files

六、在第五题创建的每一个文件夹下面都 创建第二题文本文件 me.txt ,内容也要一样。(这个题目难度超纲,建议一个月后再回过头来做)

~

七,再次删除掉前面几个步骤建立的文件夹及文件

(base) ynxie 20:49:54 ~/lianxi

$ rm -r folder_{1..5}

八、下载 http://www.biotrainee.com/jmzeng/igv/test.bed 文件,后在里面选择含有 H3K4me3的那一行是第几行,该文件总共有几行。

(base) ynxie 20:53:52 ~/lianxi

$ wget -c http://www.biotrainee.com/jmzeng/igv/test.bed

$ nl ./test.bed | grep "H3K4me3"

九、下载 http://www.biotrainee.com/jmzeng/rmDuplicate.zip 文件,并且解压,查看里面的文件夹结构。

(base) ynxie 22:07:37 ~/lianxi

$ wget http://www.biotrainee.com/jmzeng/rmDuplicate.zip

(base) ynxie 22:10:52 ~/lianxi

$ tree .

.

├── rmDuplicate

│ ├── picard

│ │ ├── paired

│ │ │ ├── readme.txt

│ │ │ ├── tmp.header

│ │ │ ├── tmp.MarkDuplicates.log

│ │ │ ├── tmp.metrics

│ │ │ ├── tmp.rmdup.bai

│ │ │ ├── tmp.rmdup.bam

│ │ │ ├── tmp.sam

│ │ │ └── tmp.sorted.bam

│ │ └── single

│ │ ├── readme.txt

│ │ ├── tmp.header

│ │ ├── tmp.MarkDuplicates.log

│ │ ├── tmp.metrics

│ │ ├── tmp.rmdup.bai

│ │ ├── tmp.rmdup.bam

│ │ ├── tmp.sam

│ │ └── tmp.sorted.bam

│ └── samtools

│ ├── paired

│ │ ├── readme.txt

│ │ ├── tmp.header

│ │ ├── tmp.rmdup.bam

│ │ ├── tmp.rmdup.vcf.gz

│ │ ├── tmp.sam

│ │ ├── tmp.sorted.bam

│ │ └── tmp.sorted.vcf.gz

│ └── single

│ ├── readme.txt

│ ├── tmp.header

│ ├── tmp.rmdup.bam

│ ├── tmp.rmdup.vcf.gz

│ ├── tmp.sam

│ ├── tmp.sorted.bam

│ └── tmp.sorted.vcf.gz

├── rmDuplicate.zip

└── test.bed

7 directories, 32 files

十、打开第九题解压的文件,进入 rmDuplicate/samtools/single 文件夹里面,查看后缀为 .sam的文件,搞清楚 生物信息学里面的SAM/BAM 定义是什么。

(base) ynxie 22:16:05 ~/lianxi/rmDuplicate/samtools/single

$ ls -l *.bam

-rw-rw-r-- 1 ynxie ynxie 8984 Nov 12 2016 tmp.rmdup.bam

-rw-rw-r-- 1 ynxie ynxie 10295 Nov 12 2016 tmp.sorted.bam

十一、安装 samtools 软件

source activate rna

conda install -y samtools

十二、打开 后缀为BAM 的文件,找到产生该文件的命令。 提示一下命令是:

(base) ynxie 22:32:09 ~/lianxi/rmDuplicate/samtools/single

$ find . -name "*.bam"

./tmp.sorted.bam

./tmp.rmdup.bam

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值