vmware的安装
参考博客https://blog.youkuaiyun.com/qq_40950957/article/details/80467513
安装vmware没遇到什么问题,跟着教程下来就行.
这个软件是付费软件使用期30天,但在网上能找到激活密匙
ubuntu的安装
下载链接:https://ubuntu.com/#download
参考博客:
最好将vm和ubuntu的虚拟机单独放在一个磁盘中,后续可能需要比较大的空间
使用ubuntu遇到的一些问题
网络问题:
网络连接选择桥连模式,打开虚拟机,网络可以连接,但是不可以使用,在网络图标上出现一个问号,如下图
试了很多方法,但只有一种有效,折磨挺久的,对一个linux小白来说+_-
附上解决方法:
打开vm点击虚拟网络编辑器
点击VMnet8 ->更改设置 ->点击还原默认设置
然后设置网络连接模式为NAT模式,然后我的网络就可以用了
oneAPI的安装
安装oneAPI 问题要先解决网络问题,然后还要确保磁盘空间足够
安装到最后我才发现oneAPI安装不下来是因为空间不够,因此需要先扩大磁盘空间,我设置的是130GB的空间
扩大磁盘空间参考博客: Ubuntu空间不足,如何扩容(超详细讲解)_嵌入式职场的博客-优快云博客_ubuntu扩容
如果磁盘空间不够,又需要扩大虚拟磁盘的空间,可以考虑磁盘分区
磁盘分区参考博客:Ubuntu 18.04 手动配置分区并安装_老实人张大傻的博客-优快云博客_ubuntu18.04手动分区
正式进入oneAPI的安装
我选择的是在官网下载
Download the Intel® oneAPI Base Toolkit
选择下载的类型
复制下列命令到终端,回车运行即可
下载教程参考博客::https://blog.youkuaiyun.com/qq_40180414/article/details/114540317
Linux常用命令汇总
参考博客 :Linux:20个linux常用命令_IC Beginner的博客-优快云博客_linux的常用命令
附上一些自己觉得常用的命令
cd命令
cd /home/test #进入/home/test文件
cd .. #退回到当前文件目录的上一级目录
cd ../.. #退回到当前目录的父目录的父目录
ls命令:
ls -l #列出当前目录下的文件的信息
ls -a #列出所有文件,包括隐藏文件
ls -la #列出所有文件和文件信息
cp 命令
cp 需要复制的文件(包括路径,最好是绝对路径) 新文件的名称
cp /home/psz/test.txt new_test.txt #粘贴的位置就是当前所在的文件
常用参数
-i:interactive mode,若有同名文件,会询问是否覆盖(如果没这个参数,会不提示,直接覆盖)
-r:recursive copy,复制文件夹时连同子文件(夹)一起复制,如果是对文件夹进行操作,一定要带这个参数cp -i /home/psz/test.txt new_test.txt
rm删除文件
参数
-i 同上,若覆盖会先询问
-r 连同子文件一起删除
rm -r /home/test
mv移动文件
-i 同上
mv -i sourcefile /home/psz/targetfile #sourcefile为你要移动的文件
mkdir创建文件夹.rmdir删除文件夹
mkdir test/ #在当前路径创建空文件夹 test
rmdir test/ #在当前路径删除文建夹test 连同子文件一起删除
tar 打包,压缩解压
tar常用参数
-jcv:压缩
-jxv:解压
find查找
find 常用参数:
-name:根据文件名查找
-mtime n:n为数字,表示找出在n天前的当天被更改过的文件(0表示今天)
-mtime +n:查找在n天前(不包括n天当天)被改过的文件
-mtime -n:查找在n天之内(包括n天当天)被改过的文件
-size +/-:查找比XXsize大/小的文件
| 管道
将前一个命令的输出结果像管道一样传递给后一个命令作为输入
ls | find -name myFile # 列出当前路径的文件(夹)并查找名字为“myFile”的,打印出来
grep:按行查找并匹配
grep参数:
-r:recursive,查找所有子文件(夹)
-n:number,显示行号
-w:word,完整匹配整个单词
-i:insensitive search,忽略大小写
-l:显示文件名称,而非匹配到的行的内容
-v:反向选择,显示出没匹配到的行的内容grep -i mystring file.txt # 忽略大小写,在file.txt中查找并打印出有“mystring”的行
ls -l | grep -i mystring # 在ls -l的输出中把有“mystring”的行打印出来(忽略大小写)
Linux的一些其他操作、
一些操作需要管理员权限
安装软件
1.安装软件前查看软件库是否有这个软件(拿火狐浏览器举例)
sudo apt-cache search firefox
2.安装软件前首选要更新软件源和软件包
sudo apt-get update
sudo apt-get upgade
sudo apt-get install firefox
sudo apt-get --reinstall install firefox #在软件被破坏时重新安装
3.卸载软件
sudo apt-get remove firefox
sudo apt-get purge firefox #这个连同配置文件一起删除
vim查看文件
进入某个文件查看
vim Make.test
按 i 进入编辑模式
按esc退出编辑
输入 :wq 保存并且退出
输入 :!q 强制退出不保存
学习参考博客:vim命令大全_万山寒的博客-优快云博客_vim命令
HPL 和HPCG的安装
HPL的安装
我还没有安装成功
问题出在了编译上,当我make arch=test 时出现了如下报错
网上查了很多,目前还没有这个错误的原因是什么,试了好多方法都没成功,太糟心了
HPCG的安装
这个下载源需要gihub的账号,还需要学习一下gihub的操作
不然也可以去找一下其他下载源
学习心得
1.linux对小白来说不太友好,但是学习的过程很快乐.
2.对linux不太懂,其实完成任务的过程中还遇到了很多问题,我通过查找信息可以解决大部分问题,很锻炼查找信息的能力
3.下一步是学习gihub的使用,然后解决HPL和HPCG的安装问题,多熟悉linux的命令