Linux命令中21个不太好搜索其含义的特殊符号你都知道吗?

Linux命令中有一些常用符号,看到时不一定好查询它们的功能和含义,这里列举一些常见的符号和解释,欢迎大家补充完善。

|: 管道符,在两个相邻命令之间传递数据;如ls | headls命令的输出传给head命令,只显示前10个文件/文件夹。

*: 通配符,通常用于匹配任意字符串,如ls *.fq.gz匹配当前目录下所有后缀为.fq.gz的文件,前缀可以是任何字符。

~: 波浪线,指代家目录。键盘左上角ESC下的按键,配合Shift输入。

.: 通常指代当前目录,如./run.sh运行当前目录下的run.sh脚本;multiqc -d . -o multiqc对当前目录下的文件执行multiqc汇总。

../: 表示上一层目录。

>: 输出重定向。ls > filenamels的输出结果写入文件filename。具体见Linux学习 - 管道、标准输入输出

<: 输入重定向。paste <(ls *_1.fq.gz) <(ls *_2.fq.gz)把两个ls命令的输出传递给paste作为其输入。具体见Linux学习 - 管道、标准输入输出

^: 用于正则表达式中表示以什么开头。grep '^>' test.fa获得所有>开头的行,也就是FASTA文件的名字行。sed 's/^>//g'替换开头的>为空,第一个和第二个/之间的为被替换的内容,第二个和第三个/之间的为要被替换成的内容。

注意grep '>' filegrep > file的区别。可以看看朴实无华的4条致命命令!还有什么。

`: 反引号,键盘左上角ESC下的按键。`ls`表示运行ls命令并捕获其输出。

$(ls): 等同于`ls`,表示运行ls命令并捕获其输出。与把命令括在反引号中基本相似,但更推荐使用。新学习时可直接使用此种方式。

;: 多条语句写在一行需要加分号分割。如 for samp in `tail -n +2 sampleFile | cut -f 1`; do ${samp}_related_things; done 用分号分割开3个语句。循环 `tail -n +2 sampleFile | cut -f 1` 的输出并进行一系列样品相关的操作。

\t: TAB键

\n: 换行

$${}: 用于获取变量的值。如上面的${samp}。加和不加{}的通常无区别,但在一些情况会导致变量名字识别出错。如${samp}_related_things表示获取变量samp的值,而$samp_related_things表示获取变量samp_related_things的值。

\r 或^M: 回车符; ^M的输入方式是Ctrl+v;Ctrl+m; 通常windows下的文件拷贝到linux系统上,需要执行sed -i s/\r//g file去掉末尾的回车符。

awk中的$0, $1: $0表示整行,$1表示当前行第一列,$2表示当前行第二列,以此类推。

''"":单引号和双引号通常混用,但双引号中的变量可以获取其值。

&: 把程序放到后台运行,具体见耗时很长的程序忘加nohup就运行了怎么办?章节。

\\: 通常是转义符,把特殊变量转义为普通字符,如${HOME}表示获取家目录,\${HOME}就是一个字符串${HOME}\\用于行尾时表示该行命令还未结束,后面还有跟随的命令语句,常用于命令太长一行写不下时。

a="a value": 等号用于bash中变量赋值时,前后都不能有空格。

<<: 表示读入数据,具体见Linux学习 - 管道、标准输入输出

更多Linux知识见:这个为生信学习打造的开源Linux教程真香!!!

猜你喜欢

10000+:菌群分析 宝宝与猫狗 梅毒狂想曲 提DNA发Nature Cell专刊 肠道指挥大脑

系列教程:微生物组入门 Biostar 微生物组  宏基因组

专业技能:学术图表 高分文章 生信宝典 不可或缺的人

一文读懂:宏基因组 寄生虫益处 进化树

必备技能:提问 搜索  Endnote

文献阅读 热心肠 SemanticScholar Geenmedical

扩增子分析:图表解读 分析流程 统计绘图

16S功能预测   PICRUSt  FAPROTAX  Bugbase Tax4Fun

在线工具:16S预测培养基 生信绘图

科研经验:云笔记  云协作 公众号

编程模板: Shell  R Perl

生物科普:  肠道细菌 人体上的生命 生命大跃进  细胞暗战 人体奥秘  

写在后面

为鼓励读者交流、快速解决科研困难,我们建立了“宏基因组”专业讨论群,目前己有国内外5000+ 一线科研人员加入。参与讨论,获得专业解答,欢迎分享此文至朋友圈,并扫码加主编好友带你入群,务必备注“姓名-单位-研究方向-职称/年级”。PI请明示身份,另有海内外微生物相关PI群供大佬合作交流。技术问题寻求帮助,首先阅读《如何优雅的提问》学习解决问题思路,仍未解决群内讨论,问题不私聊,帮助同行。

学习16S扩增子、宏基因组科研思路和分析实战,关注“宏基因组”

点击阅读原文,跳转最新文章目录阅读

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值