2021-12-30更新-Linux语言学习(Cell Ranger)

重拾linux语言的学习是因为要学习cell ranger了,悄悄给自己立下flag要看懂cell ranger的源代码。所以话不多说开始吧。

wkd=/home/project/single-cell/MCC(这一步应该就是将文件名进行缩写)

cd $wkd/raw/P2586-4

cat SRR_Acc_List-2586-4.txt |while read i

do

time fastq-dump --gzip --split-3 -A $i ${i}.sra && echo"** ${i}.sra to fastq done **"

done

上述代码是再下载别人的Sra数据后,用fastq-dump将sra格式转化成fastq


1.wkd

wkd=/home/project/single-cell/MCC,这一步应该就是将文件位置进行缩写


2.cd

cd(英文全拼:change directory)命令用于切换当前工作目录。

/    表示根目录

./   代表当前目录

.    当前目录

..   上级目录

~    当前用户的默认工作目录

cd            进入用户主目录

cd~          进入用户目录

cd-           返回进入此目录之前所在目录

cd.            当前目录

cd..           返回上上一级目录

cd/            进入根目录

cd./           切换到当前目录的某个文件夹

cd../..        返回上两级目录

cd!$          把上个命令的参数作为cd参数使用

cd /home  相当于查看有多少普通用户的家目录


3.cat

cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。(真是非人话,其实就是看文件内容)

功能:

 1.显示文件:cat filename

 2.用键盘创建文件,仅用于创建新文件,不能用于编辑文件: cat > filename

 3.将几个文件合并为一个文件:cat file1 file2 > file

 4.复制文件内容

基本语法:

操作的文件在同一目录中则用:cat [option] [filename]...

不在同一个目录中,则需说明该文件的路径:cat [option] [path/to/file]...

 1.显示文件内容

cat filename 在终端显示文件内容

cat /etc/hostname/filename 显示特定位置的文件内容

cat * 在命令中使用通配符

cat file1 file2 file3 可以在终端中组合并显示多个文件内容

 2.复制文件内容

将一个文件的输出复制到另一文件,如果目标文件不存在,将首先创建它,否则将覆盖目标文件。

cat [源文件] > [目标文件]   cat file1 > file2

将创建file2,并将file1的内容复制到该文件

 3.在文件中显示行号

cat -n file1 显示文件每一行编号,同时空行也会编号

cat -b file2 将不给空行编号

 4.建立文件

cat > file1  输入要储存的文件中的文本,并按Ctrl+D保存退出

 5.结合sort使用,排序输出

cat file1 | sort 以按字母顺序对输出文件进行排序

cat file1 file2 | sort > file3 在有多个文件情况下,可以按照字母顺序输出到一个文件

 6.删除连续空行

cat -s file1 将合并那些连续空行,并将他们显示为一个空行

 7.显示制表符

cat -t file1 显示文件中哪些地方使用了tab制表符,有制表符的地方将显示为^I


4.特殊符号 [;] [&&] [&] [|] [||] [-] [--]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • control+左右键:光标在单词之间跳转control+a:光标跳到首control+e:光标跳到尾more 查...
    王琪_738c阅读 3,923评论 0 0
  • Linux操作简介 http://www.runoob.com/mo...
    youngxs阅读 5,071评论 0 1
  • 学习内容(RNA-Seq的原理及流程) 知识理论 今天上课的内容是关于转录组RNA-Seq的学习,首先先从为什么要...
    Clouddong阅读 3,443评论 0 0
  • 刚开始老师给从最基本的给我们讲,从如何安装到如何打开终端以及如何卸载系统和关机,也讲到如何修改密码和获得相关权限,...
    雨打梨花闭门寒阅读 3,161评论 1 2
  • linux基础 1、计算机的组成 计算机是由硬件系统和软件系统组成 硬件 运算器,控制器,存储器,输入设备,输出设...
    我每天看妞阅读 2,773评论 0 0

友情链接更多精彩内容