在Ubuntu中添加alias实现快速进入OpenFOAM常用算例

本文介绍了一种在Linux系统中通过为特定路径添加alias别名来快速进入目标文件夹的方法,适用于Ubuntu等系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Ubuntu等Linux系统中,如果要进入某个路径比较深的文件夹,需要多次点击鼠标或者在终端内输入一大串命令,如

假如我们经常访问某个路径,那么上面的方式就会很麻烦。下面就介绍一种通过为某个路径添加alias的方式解决以上问题。首先打开.bashrc文件(可以在Home下通过快捷键Ctrl+H显示隐藏文件找到,也可以在终端内输入gedit $HOME/.bashrc命令打开),在文件的最后添加以下内容:

#PTOFC为用户自己起的别名,$FOAM_RUN/c0即为/home/hc/OpenFOAM/hc-5.0/c0
alias PTOFC='cd $FOAM_RUN/c0'

添加完成后,重新打开终端,我们添加的PTOFC即可生效,然后直接在终端内输入:

PTOFC

即可进入c0文件夹内,如下所示:

Ok, done. 

penFOAM基础--编译applications和libraries openFOAM是一个库,用户在编程时需要调用此库,当然用的语言是面向对象的c++语言。在使用openFOAM时我们应该将关注点放在顶层使用类以及数值法上,这就需要对openFOAM Library的调用机制有一个详细的了解。并且由于我们在使用c++语言编程,因此需要对c++的编译过程有所了解。 关于编译器,我们可以直接使用LINUX自带的make程序,但openFOAM又提供了一个编译程序wmake,它建立在make的基础上,但比make更强大和简单。并且wmake不仅可以用于openFOAM library,而且可以用于任何c++代码。 openFOAM中的类,本质上是c++的class,都定义在.c文件中,这些文件在用编译器进行编译之后会生成.so文件(可执行的二进制文件),形成库(library)。openFOAM在提供时都已经生成了.so文件,因此当我们编译一个调用了某class(该class所在文件为nc.c)的程序app.c时,nc.c不会被重新编译,而是调用直接调用nc.so文件。这种机制称为“动态链接”。而如果对某.c文件进行了修改,则重新编译之后才会生效。 c++中,我们在使用一个变量或者对象时,必须确保该变量或对象已经存在,这就需要进行声明。在使用类时同样需要事先声明,这些对类的声明都包装在.h文件中,我们称之为头文件(header file)。头文件中声明的类一定要能在库中找到,这就要求声明的类与.c文件中定义的类相一致。头文件都必须以#include "xx.h"的形式被“包含”在使用了该头文件的c文件中(.c或.h文件)。一个c文件要想使用某个类,则必须在文件的开始将声明了该类的.h文件包含进来。这样一来,我们在编译一个程序的时候,可以通过“递归搜索”找到一系列的.h文件名,我们把这些.h文件称为dependences,而这一系列文件名也就是一个dependence list。编译器会判断这个list中的各个.h文件在最后一次进行编译之后是否被修改过,如果修改了,则从新编译,如果没有被修改,那么不再编译。然后,编译器会根据.h文件中的声明和程序中的调用情况在库中找到想要的代码,进而链接出可执行文件来。一方面,只有有了.h文件,我们在写程序代码时才能保证用到的类都是声明过的;另一方面,只有有了.h文件中的声明,我们才能在库中找到自己需要的东西,从这个角度来讲,h文件可以看作是库的接口。 (.h文件的用途不仅仅是用来做class declaration。当某程序代码需要调用本身的时候,通常为了增加程序的可读性,也会选择.h文件来组织文件结构。)
3 目录 说明 ..................................................................................................................... 1. 如何做动画 ................................................................................................. 2. OpenFOAM 第 5 次 workshop ................................................................... 3. OpenFOAM 中不可压缩湍流大涡求解器 oodles 说明 ........................... 4. OpenFOAM 中的神奇方程定义方式的背后 ............................................. 5. OpenFOAM 中雷诺时均湍流求解器 turbFoam 使用 ............................... 6. pimple 法简述 (2009-09-30 09:22:33) 转载 .......................................... 7. 粒子方法讨论版开版 .................................................................................. 8. 面向对象—我的一点理解 .......................................................................... 9. 如何搞多面体网格 ...................................................................................... 10. OpenFOAM-1.6-ext 的安装过程探讨 ................................................... 11. 多态实现及其子类父类数据传递的方式 ............................................. 12. OpenFOAM 与有限元程序包 deal.II 的无缝耦合方法 ........................ 13. CAD->GAMBIT->CFD几何 ...................................................................... 14. OpenFOAM 中非均匀初始场的设定 ..................................................... 15. OpenFOAM-1.6 中 sample 的使用 ......................................................... 16. 利用 pyFOAM 残差的输出 ...................................................................... 17. 也来谈谈传值和传址 .............................................................................. 18. 从 pisoFoam 谈谈 OpenFOAM-1.6 湍流模型的结构变化 ................... 19. 非惯性旋转系统稳态求解器 simpleSRFFoam的使用 ........................ 20. linux 常用命令集 ..................................................................................... 21. 一起看看 OpenFOAM-1.6 中的 pisoFoam .......................................... 22. 一起看看 OpenFOAM-1.6 中的 pisoFoam .......................................... 23. 深入解析 OpenFOAM 时间控制参数字典文件 controlDict ................. 24. OpenFOAM 中的智能指针 autoPtr ........................................................ 25. 如何实现同一用户下的 OpenFOAM 多版本编译 ................................ 26. 商业软件划分的网格向 OpenFOAM 转换应注意的问题 .................... 27. OpenFOAM 如何定义与时间有关的边界条件 ..................................... 28. OpenFOAM 中 transportModel 与 viscosityModels 关系 .................... 29. OpenFOAM 不可压缩流边界条件的设定之我见 ................................. 30. OpenFOAM 中气液双欧拉求解器 bubbleColumn 的使用 .................. 31. OpenFOAM 不可压缩非牛顿流体层流求解器使用说明 ..................... 32. OpenFOAM 中不可压缩稳态求解器 simpleFoam 的使用 .................. 33. 深入解析 OpenFOAM 离散格式参数字典文件 fvSchemes................. 34. 如何使得 OpenFOAM 的 solver 自动调节时间步长 ........................... 35. OpenFOAM 中不可压缩流大涡求解器 oodles 的使用 ....................... 36. OpenFOAM 中的不可压缩湍流流动求解器 turbFoam 的说明 .......... 37. 深入解析 icoFoam 下的顶盖驱动流 (cavity) .........................................
<think>好的,用户现在问的是“.barshrc文件一般在什么位置?”看起来可能是用户之前在处理OpenFOAM环境配置时遇到了问题,或者在按照之前的指导操作时发现了这个文件名的疑问。首先,我需要确认用户是否打错了文件名,因为通常环境配置文件是.bashrc而不是.barshrc。可能用户在输入时手误了,或者是之前的回复中有笔误。 接下来,我需要考虑用户为什么会提到这个文件。之前的对话中,用户询问如何在WSL中安装两个不同版本的OpenFOAM,我的回复中提到了在.bashrc文件中添加环境变量。所以用户现在可能在配置过程中遇到了问题,或者想确认这个文件的位置是否正确。 用户可能的真实需求是找到正确的配置文件位置,以便正确设置环境变量,确保OpenFOAM的两个版本能够正常运行。他们可能对Linux系统不太熟悉,特别是WSL环境下的文件结构,所以需要明确指导。 我需要先指出用户可能存在的拼写错误,确认他们实际上是在寻找.bashrc文件的位置。然后详细说明这个文件的位置,通常在用户的主目录下,即~/.bashrc。同时,要解释该文件的作用,比如用于存储环境变量和别名,每次启动终端时会自动加载。 此外,用户可能还想知道如何编辑这个文件,所以需要给出具体的命令示,比如使用nano或vim编辑器。还要提醒他们在修改后需要重新加载文件或者重启终端,使更改生效。 另外,考虑到用户使用的是WSL环境,可能需要说明在Windows中如何访问这个文件。如,可以通过WSL终端直接进入主目录,或者从Windows资源管理器中输入\\wsl$路径来访问。 最后,要确保用户理解修改.bashrc的重要性,以及错误修改可能导致的问题,建议他们在修改前备份文件,避免配置错误影响系统使用。</think>您提到的文件应为 **`.bashrc`**(注意拼写,实际文件名是 `.bashrc`,而非 `.barshrc`)。以下是关于此文件的关键信息: --- ### **`.bashrc` 文件的位置与作用** 1. **文件路径** `.bashrc` 位于用户的主目录下,完整路径为: ```bash /home/你的用户名/.bashrc ``` 或简写为: ```bash ~/.bashrc ``` 2. **文件作用** - 存储用户的 **Bash Shell 环境配置**,包括环境变量、别名(`alias`)、函数等。 - 每次启动新的终端窗口时,系统会自动执行该文件中的命令。 --- ### **如何访问和编辑 `.bashrc`** 1. **通过终端访问** ```bash # 使用 nano 编辑器打开 nano ~/.bashrc # 使用 vim 编辑器打开 vim ~/.bashrc ``` 2. **通过文件管理器查看(需显示隐藏文件)** - 在 WSL 的 Ubuntu 中,输入 `nautilus .` 或 `xdg-open .` 打开当前目录(需安装 GUI 工具)。 - 在 Windows 资源管理器中,输入路径 `\\wsl$\Ubuntu-版本号\home\你的用户名`,勾选“隐藏项目”即可看到 `.bashrc`。 --- ### **注意事项** 1. **修改后生效** 修改 `.bashrc` 后,需执行以下命令使配置生效: ```bash source ~/.bashrc # 或重启终端 ``` 2. **避免误操作** - 修改前建议备份: ```bash cp ~/.bashrc ~/.bashrc_backup ``` - 若配置错误导致终端无法启动,可删除错误行或恢复备份。 --- ### **为什么在 OpenFOAM 中需要配置 `.bashrc`?** - OpenFOAM 依赖环境变量(如 `PATH`、`FOAM_INSTALL_PATH`)定位库和可执行文件。 - 在 `.bashrc` 中添加 `source /path/to/openfoam/etc/bashrc`,可确保每次启动终端时自动加载 OpenFOAM 环境。 如有其他疑问,请随时补充说明!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_黄岛主_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值