安装cmake和 namd时遇到两个与 mv有关的语句 求教含义

18.04、16.04、14.04
回复
19800617
帖子: 17
注册时间: 2020-01-21 11:58
送出感谢: 0
接收感谢: 1 次

安装cmake和 namd时遇到两个与 mv有关的语句 求教含义

#1

帖子 19800617 » 2020-02-27 20:41

首先是安装cmake时 最后用到了以下语句:
1、mv cmake-3.12.2-Linux-x86_64 /opt/cmake-3.12.2
2、 ln -sf /opt/cmake-3.12.2/bin/* /usr/bin/
第一:我知道mv是移动命令 ,可是按着教程中mv命令的解释 ,这条语句的含义是把前一个目录“cmake-3.12.2-Linux-x86_64”移动到 “/opt/cmake-3.12.2”下么? 第二:“ ln -sf /opt/cmake-3.12.2/bin/* /usr/bin/”这条语句没看懂,第三:这两条语句就完成cmake的安装么?实际上是完成了,但是作为一名新人,我真的没看懂:shuai:


然后是安装namd时, 在安装TCL和FFTW库时,官网给的命令是:

Cd NAMD_2.13_Source
wget http://www.ks.uiuc.edu/Research/namd/li ... _64.tar.gz

tar xzf fftw-linux-x86_64.tar.gz
mv linux-x86_64 fftw

mv命令直接加一个解压的文件夹是什么意思呢?

由于对Linux不熟悉,最近工作需要做动力学模拟,自己尝试在搭环境,查了很多教程和帖子都没有提到,不知道是不是太基础了,,,麻烦大家指点了。谢谢大家了。:arm
头像
astolia
论坛版主
帖子: 4599
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 770 次

Re: 安装cmake和 namd时遇到两个与 mv有关的语句 求教含义

#2

帖子 astolia » 2020-02-28 0:22

说明你找的教程太烂了。
mv /a/b /c/d,如果d不存在,相当于是把b从/a移动到/c下再改名为d
ln -s是创建软链接,软链接的具体概念自己搜索去。它的作用是当执行ln -s /a/b /c/后,相当于给/a/b建立了一个分身/c/b,你以后读写或执行/c/b,都会反映到/a/b这个本体上。而/usr/bin是约定的一个存放可执行文件的目录。
整体来说,它就是把包含已经cmake可执行文件的cmake-3.12.2-Linux-x86_64目录,移动到/opt/cmake-3.12.2,然后使其可以从/usr/bin/下执行
这并不是ubuntu上推荐的软件安装方法。cmake已经包含在了ubuntu的官方源里面,可以直接用sudo apt install cmake安装,以后卸载升级都方便。只是18.04上的版本要低一点,是3.10.2。如果不是非要3.12版添加里面的新功能,直接用apt安装就行了。

我不知道namd是什么东西,但从你的命令来看, NAMD_2.13_Source是namd的源代码目录。下载库文件并解压缩+重命名,应该是namd的编译命令会到源代码目录下面的fftw目录去找需要的头文件/库文件
回复

回到 “LTS 长支持版”