当前位置:首页>Linux>刘建川・Gromacs 实战|必备Linux基础命令大全

刘建川・Gromacs 实战|必备Linux基础命令大全

  • 2026-09-22 12:12:23
刘建川・Gromacs 实战|必备Linux基础命令大全
大家好,我是刘建川,14 年深耕 GROMACS 分子模拟领域,始终专注分子模拟实战。我将拆解模拟必备底层技能,帮你从零掌握Linux常用命令,轻松上手GROMACS运行与文件管理。

做GROMACS分子动力学模拟,几乎都是在Linux环境下操作,熟练掌握基础Linux命令是入门必备基本功。下面给大家整理科研高频必备Linux命令,包含目录切换、文件管理、查看编辑、压缩解压、检索排序等常用操作,每条命令附带语法和实操示例,直接复制就能用。

一、cd 切换目录

功能说明:切换终端所在工作目录

# 进入指定路径目录cd /path/name/# 切换到根目录cd /# 切换到家目录cd ~# 切换到上一级目录cd ../# 切换到上一次所在目录cd -

二、pwd 查看当前路径

功能说明:显示当前工作目录的绝对路径

pwd

补充标识:

  • / 代表根目录
  • ~ 代表家目录
  • ./ 代表当前目录
  • ../ 代表上一级目录

三、ls 列出目录内容

功能说明:查看目录下文件与文件夹,搭配参数实现不同展示效果 常用参数:

  • -a 显示所有文件,包含隐藏文件
  • -l 展示文件详细属性信息
  • -h 人性化显示文件大小(K/M/G)
  • -t 按文件修改时间排序
  • -r 反向排序
# 显示所有隐藏文件ls -a name# 详细信息+人性化大小ls -lh name# 按时间倒序查看ls -ltr name

四、mkdir 创建目录

功能说明:新建空文件夹 常用参数:-p 递归创建多级目录,上级不存在自动新建

# 创建单个文件夹mkdir dir# 一次性创建多级目录mkdir -p new/dir

五、rmdir 删除空目录

功能说明:仅能删除空文件夹 常用参数:-p 逐级删除空的上级目录

# 删除空目录rmdir testdir# 逐级删除多级空目录rmdir -p childdir

六、rm 删除文件/目录

功能说明:删除文件或非空目录,模拟中最常用清理命令 常用参数:

  • -i 删除前逐一确认
  • -f 强制删除,无需确认
  • -r 递归删除目录及内部所有文件
# 强制删除整个目录及所有内容rm -rf test/# 删除单个文件rm -rf test.txt# 删除当前目录下所有内容rm -rf *

七、touch 创建空文件

功能说明:新建空白文件,也可修改文件时间属性

# 创建名为file的空文件touch file

八、cp 复制文件/目录

功能说明:复制文件或整个目录,-r 用于复制文件夹

# 复制file1并重命名为file2cp file1 file2# 多个文件复制到指定目录cp file1 file2 dirname/# 递归复制整个目录cp -r dir1 dir2

九、mv 移动/重命名

功能说明:移动文件目录,也可直接实现重命名

# 文件重命名mv file1 file2# 多个文件移动到指定目录mv file1 file2 dirname/# 目录移动或重命名mv dir1 dir2

十、less 查看文件内容

功能说明:分页查看大文件,适合看GROMACS轨迹日志、拓扑文件 常用参数:

  • -S 单行不换行折叠
  • -N 显示行号

操作快捷键: Ctrl+u 向上翻页、Ctrl+d 向下翻页、/关键词 向下检索、?关键词 向上检索、q 退出

# 常规查看less -S file# 显示行号+单行展示less -SN file

十一、tail 查看文件末尾

功能说明:查看文件最后几行,常用来实时监控模拟日志

# 默认查看末尾10行tail file# 查看末尾指定100行tail -n 100 file

十二、cat 查看/合并文件

功能说明:快速查看小文件、合并文件、重定向写入内容 常用参数:-n 显示行号

# 直接查看文件内容cat file# 加行号并重定向保存为新文件cat -n file > newfile# 合并两个文件内容cat file1 file2 > newfile# 内容追加写入文件末尾cat file1 file2 >> file# 直接新建并写入内容cat > file

十三、ln 创建链接

功能说明:创建文件软链接/硬链接,科研常用软链接方便调用文件 常用参数:-s 创建符号软链接

# 给file1创建软链接file2ln -s file1 file2# 多个文件链接到指定目录ln -s file1 file2 dirname/

十四、tar 打包压缩解压

功能说明:Linux最常用打包解压工具,支持gzip、bzip2压缩 常用参数:

  • -c 创建打包
  • -x 解压还原
  • -z gzip压缩格式
  • -j bzip2压缩格式
  • -v 显示过程
  • -f 指定文件(必带)
# 仅打包不压缩tar -cf newfile.tar file1 file2# 解压tar包tar -xf newfile.tar# 打包并gzip压缩tar -czvf newfile.tar.gz file1 file2# 解压tar.gz压缩包tar -xzvf newfile.tar.gz

十五、zip 压缩

功能说明:生成zip格式压缩包 常用参数:-r 递归压缩目录及子文件

# 压缩整个目录为zip包zip -r test.zip dir/

十六、unzip 解压zip

功能说明:解压zip格式压缩包 常用参数:

  • -o 直接覆盖不询问
  • -q 静默解压不输出
  • -d 指定解压目录
# 解压zip文件unzip test.zip

十七、gzip 压缩解压gz

功能说明:生成.gz压缩文件,也可解压 常用参数:

  • -r 递归压缩目录
  • -d 解压文件
# 压缩文件为gz格式gzip file

十八、sort 文本排序

功能说明:对文本内容按列、按数值排序,常用于模拟数据分析 常用参数:

  • -n 按数值排序
  • -k 指定排序列
  • -r 反向倒序
# 默认按ASCII码第一列排序sort file# 按第3列数值升序sort -n -k 3 file# 按1、2列数值反向排序sort -nr -k1,2 file

十九、grep 内容检索

功能说明:在文件中检索匹配关键词,筛选模拟日志关键信息 常用参数:

  • -i 忽略大小写
  • -n 显示匹配行号
  • -v 反向匹配,筛选不包含关键词行
  • --color=auto 关键词标色
# 查找含hello的行grep hello file# 查找不含hello的行grep -v hello file# 检索系统进程ps aux | grep java

二十、find 查找文件

功能说明:在系统中按名称、权限、用户批量查找文件

# 当前目录下查找指定文件名find ./ -name file# 查找以a结尾的目录find ./ -name '*a' -type d

以上就是GROMACS分子模拟科研中最高频、最实用的全套Linux基础命令,覆盖目录切换、文件增删、查看编辑、压缩解压、检索排序、文件查找等所有日常操作场景。

熟练掌握这些命令,不用依赖图形界面,就能高效完成GROMACS文件整理、模拟任务提交、日志筛查与数据预处理,是做分子模拟科研必须夯实的底层技能。后续做脚本编写、批量跑模拟、轨迹批量处理,都离不开这些基础命令的灵活运用。

我开设的GROMACS 线上实战班将于6.26-28号正式开课,课程为“线上直播+零基础 + 超算实操 + 课题急需” 的科研人量身设计,详情GROMACS线上培训班

 二维码:

如有学习疑问或交流需求,欢迎加入「模拟之家」,官方 QQ 群:709020941,群内会定期分享 GROMACS 实战教程、计算模拟前沿方法、入门进阶干货,与我及一众科研伙伴共同探讨学术问题、破解学习难题。

Gromacs论坛(有问必答):simuhome.cn 

提供【专业模拟计算服务】+【线上一对一辅导】+【订阅答疑】,如需了解详情,可加群私信管理员,或直接在公众号留言咨询!

温馨提醒:群内严禁发布广告,违规将立即移出,让我们一同维护纯净、高效的学术交流氛围。也欢迎大家分享给身边有需要的伙伴,携手共进、在交流中共同成长。

扫码关注

模拟之家

获取更多精彩资讯

最新文章

随机文章