1. nvcc -V
原因:CUDA已安装,但是没有添加到环境变量。
解决方法:
1)打开.bashrc文件并添加路径:sudo gedit ~/.bashrc
export PATH=/usr/local/cuda-9.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH
2)或者直接利用命令行写入
echo 'export PATH=/usr/local/cuda-9.0/bin:$PATH'>>~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH'>>~/.bashrc
source ~/.bashrc
# ~/是进入当前用户的主目录。
#.bashrc 是进入.bashrc文件夹(隐藏的 可以使用ls -al查看)
#可以使用pwd显示路径名查看
再输入nvcc -V即可看到nvidia cuda compiler的版本信息。
nvidia-smi查看显卡使用情况
2. source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。
功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句
1) source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
source filename 或 . filename
source命令(从 C Shell 而来)是bash shell的内置命令;点命令(.),就是个点符号(从Bourne Shell而来)是source的另一名称。
2) source filename 与 sh filename 及 ./filename执行脚本的区别在那里呢?
https://www.cnblogs.com/jwentest/p/11151316.html
对于我之前写的环境配置文件似乎区别不大: . init_all.sh 或者 source init_all.sh 或者 sh init_all.sh
3. ls、ls -a、ls -l、ls -al, ll 区别
ls //显示不隐藏的文件与文件夹
ls -l //显示不隐藏的文件与文件夹的详细信息
ls -a //显示当前目录下的所有文件及文件夹包括隐藏的.和..等
ls -al //显示当前目录下的所有文件及文件夹包括隐藏的.和..等的详细信息
ll 等同于ls -l
4. 修改文件权限:chmod命令
5. '~'表示您的 home 目录 普通用户($) 'root'(#)