当前位置:首页>Linux>生信分析中常用的linux命令

生信分析中常用的linux命令

  • 2026-10-11 05:47:09
生信分析中常用的linux命令

Linux是做生信分析绕不开的操作系统。对于新手小白来说可能很多命令比较难理解,今天我们整理一下最常用的Linux命令,帮助大家快速上手服务器操作。

一、目录操作命令

1. 查看当前所在目录

对于目录大家可能比较难理解,这里当成文件夹就行

pwd

2. 查看目录下文件

ls

# 会显示当前目录下的文件和文件夹

查看详细信息:

ls -l

显示隐藏文件:

ls -la

3. 进入目录

cd 文件夹名

进入上一级目录:

cd ..

回到家目录:

cd ~

4. 创建目录

mkdir test

创建多级目录(也就是递归创建):

mkdir -p project/raw_data

二、文件操作命令

5. 创建空文件

touch test.txt

6. 复制文件

cp file1.txt file2.txt

复制目录:

cp -r dir1 dir2

7. 移动文件

mv old.txt new.txt

既可重命名,也可移动位置。

8. 删除文件

rm file.txt

删除目录:

rm -r folder

强制删除:

rm -rf folder

⚠️ 慎用 rm -rf,删除后通常无法恢复。

三、查看文件内容

9. 查看整个文件

cat file.txt

10. 分页查看大文件

less file.txt

常用于查看日志和结果文件。

退出:

q

11. 查看前10行

head file.txt

查看前20行:

head -20 file.txt

12. 查看后10行

tail file.txt

实时监控日志:

tail -f log.txt

四、搜索命令

13. 查找文件

find . -name "*.fastq.gz"

查找当前目录下所有测序文件。

14. 查找关键词

grep "TP53" gene.txt

统计出现次数:

grep -c "TP53" gene.txt

五、压缩与解压

15. 解压gzip文件

gunzip sample.fastq.gz

16. 解压tar包

tar -xvf file.tar

17. 解压tar.gz

tar -zxvf file.tar.gz

18. 压缩目录

tar -zcvf result.tar.gz result/

六、服务器资源查看

19. 查看内存

free -h

示例:

Mem: 256G

20. 查看磁盘空间

df -h

查看各目录大小:

du -sh *

21. 查看CPU信息

lscpu

22. 查看运行进程

top

更友好的版本:

htop

七、生信分析常用命令

23. 统计FASTQ序列数

zcat sample.fastq.gz | echo $((`wc -l`/4))

更推荐:

zcat sample.fastq.gz | wc -l

FASTQ每4行为一条序列。

24. 查看FASTA序列数

grep "^>" genome.fa | wc -l

25. 统计基因表达矩阵行数

wc -l counts.txt

八、后台运行任务

26. nohup运行程序

nohup python script.py > log.txt 2>&1 &

关闭终端后程序仍继续运行,可避免服务器连接终端任务断掉。

27. 查看任务

ps -ef | grep python

28. 结束任务

kill PID

强制结束:

kill -9 PID

九、权限管理

29. 修改权限

chmod 755 script.sh

赋予执行权限:

chmod +x script.sh

30. 查看权限

ls -l

例如:

-rwxr-xr-x

# rwx:所有者权限
# r-x:用户组权限
# r-x:其他用户权限

写在最后

初学者会感觉命令多又杂,经常忘记,这是非常正常的现象。个人觉得与其刻意死记硬背,不如把更多时间花在实际操作上,当我们经常使用会形成自然的肌肉记忆。

最新文章

随机文章