|
| 1 | +# OpenFOAM Linux Cheat Sheet |
| 2 | + |
| 3 | +## contents |
| 4 | +1. File & Directory |
| 5 | +2. Text |
| 6 | +3. Binary & Package |
| 7 | +4. Process & Environment |
| 8 | +5. Redirection |
| 9 | + |
| 10 | +## File & Directory |
| 11 | +**mkdir [OPTION]... DIRECTORY...** |
| 12 | +* **-p** make parent directories. 用于创建递归的路径 |
| 13 | + |
| 14 | +```bash |
| 15 | +$ mkdir -vp test2/{test2.1,test2.2} # 创建文件夹test2,并在test2中创建test2.1和test2.2. |
| 16 | +$ mkdir -p $FOAM_RUN |
| 17 | +# 创建$FOAM_RUN文件夹。如果安装成功openFOAM,$FOAM_RUN代表的是一个让用户跑case的路径。用这个方式来把这个路径真实的创造出来。 |
| 18 | +``` |
| 19 | + |
| 20 | + |
| 21 | +**cp & mv** **[OPTION]... [-T] SOURCE DEST** |
| 22 | + **[OPTION]...SOURCE...DIRECTORY** |
| 23 | +> forest comment: 在markdown语法中,想要实现两个连着的空格,可以用中文的空格。用两个(or以上)英文空格的效果还是一个空格。 |
| 24 | +
|
| 25 | +* **-b** make a backup of each existing destination file |
| 26 | +* **-n** do not overwrite an existing file |
| 27 | +* **-i** prompt before overwrite # 实际上是非常重要的. 因为复制会默认覆盖,所以复制重要文件时,注意用-i来提醒自己是否要覆盖当前的文件。 |
| 28 | +* **-r** copy(move) directories recursively |
| 29 | + |
| 30 | +```bash |
| 31 | +$ cp -r $FOAM_TUTORIALS . #注意$FOAM_TUTORIALS也是openFoam指定的路径,这个意思是把tutorial文件下的所有case复制到当前文件下。 |
| 32 | +``` |
| 33 | + |
| 34 | +**rm** [OPTION]... FILE... |
| 35 | +* **-f** never prompt |
| 36 | +* **-i** prompt before every removal |
| 37 | +* **-r** remove directories recursively |
| 38 | + |
| 39 | +```bash |
| 40 | +$ rm -rf fileName |
| 41 | +``` |
| 42 | +> 较为危险的指令,很容易就gg了。可是用起来无比惬意,一次性彻底删除不要的东西。所以建议大家还是经常备份重要数据,一不小心删错了,那就很捉急了。温馨提示,如果误删,请不要再进行任何操作,还是有挽救的办法,请自行google/baidu. |
| 43 | +
|
| 44 | + |
| 45 | +**ln source_file...target_file |
| 46 | +* **-s** create a soft link; |
| 47 | + |
| 48 | +```bash |
| 49 | +$ ln -s /opt/openfoam30/doc/Guides-a4/UserGuide.pdf ~/Desktop/UserGuide.pdf |
| 50 | +``` |
| 51 | + |
| 52 | +**touch [OPTION]... FILE...** |
| 53 | + |
| 54 | +```bash |
| 55 | +$ touch cavity.OpenFOAM # 新建一个算例的数据文件,可以用paraview打开。 |
| 56 | +``` |
| 57 | + |
| 58 | +**chmod [OPTION]...MODE[,MODE]...FILE... |
| 59 | + [OPTION]...OCTAL-MODE FILE...** |
| 60 | + |
| 61 | +```bash |
| 62 | +$ chmod +x Allrun # 提高Allrun文件的执行权限 |
| 63 | +``` |
| 64 | + |
| 65 | + |
| 66 | + |
0 commit comments