Linux
♪ Windows-linux子系统的安装
步骤1 启用适用于 Linux 的 Windows 子系统
- 需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。
菜单 -> 设置 -> 键入“windows功能” -> 启动或关闭windows功能 -> 勾选“适用于 Linux 的 Windows 子系统” -> 重启电脑
重启电脑是一个神奇的选择,有些机器可以不用,有些需要这一步。
- 以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell”> 单击右键 >“以管理员身份运行”),然后输入以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
在搜索框中直接搜索是最方便的方式。前提是你需要将它固定在任务栏
步骤2 检查运行 WSL 2 的要求 (默认都是OK的)
- 若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入“winver”,选择“确定”。 更新到“设置”菜单中的最新 Windows 版本。
步骤3 启动虚拟机功能
-
安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。(默认OK)
-
以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
步骤4 下载Linux内核更新包
-
运行上一步中下载的更新包。(双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。)
步骤5 将 WSL 2 设置为默认版本(默认OK)
wsl --set-default-version 2
步骤6 安装所选的 Linux 分发
-
打开 Microsoft Store,并选择你偏好的 Linux 分发版。
-
20.04 版本的Ubuntu是一个很稳定的版本。
-
安装即可。如果无法打开Microsoft Store,可能你需要关掉VPN。
步骤7 创建用户帐户和密码
- Whatever you like
- 此用户名和密码特定于安装的每个单独的 Linux 分发版,与 Windows 用户名无关。
- 创建用户名和密码后,该帐户将是分发版的默认用户,并将在启动时自动登录。
- 此帐户将被视为 Linux 管理员,能够运行 sudo (Super User Do) 管理命令。
- 在 WSL 上运行的每个 Linux 发行版都有其自己的 Linux 用户帐户和密码。 每当添加分发版、重新安装或重置时,都必须配置一个 Linux 用户帐户。
- 适于Linux的Windows子系统安装后会保存在C:\Users\Administrator\AppData\Local\Packages\ CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc(文件夹大小近600M)
可以给他一个图形化的界面~
还是在 Microsoft Store里,搜索Windows Terminal
OK. Now, enjoy it
♪ Windows-linux子系统的搬家
安装在C盘当然不是最理想的位置,因此我们需要给他搬个家
步骤1 打开子系统得到主目录
explorer.exe .
步骤2 把子系统(WSL)搬到非系统盘
- 下载并解压LxRunOffline-v3.5.0-msvc.zip.感谢这位同学写的Github程序
- 查看安装的子系统
LxRunOffline.exe list
- 子系统迁移
LxRunOffline.exe move -n Ubuntu-20.04 -d D:\Ubuntu
♪ 查看文件夹大小
- 查询整个文件夹的大小
du -sh *
- 查询单个文件夹的大小
du -sh ./filename
♪ 安装并编译Package
- 进入Lammps安装的文件夹内
cd Work1/anmeng_work/lammps-3Mar20/src
- 查看扩展安装包状态
make ps
或 make package-status
- 安装需要的包
make yes-Packages_name
- 编译运行
make mpi
04.12
无法编译包的一个问题
x86_64-conda_cos6-linux-gnu-c++ command not found
conda install gxx_linux-64
provide it, and it works.
♪ 复制文件
将复制单个文件
cp A /home/packageB #把当前文件夹下的A复制到B(目标)下面去
将一个文件夹复制到另一个文件夹下
cp -r /home/packageA /home/packageB #把A复制到B(目标)下面去
♪ 解压文件
tar -zcvf A.tar.gz #压缩一个名为A的文件
tar -zxvf A.tar.gz #解压名为A的文件
tar -vxf A.tar.gz #解压名为A的文件,上面的报错的情况下。
♪ 安装Anaconda
首先,在官网下载Anaconda安装包
一直回车到这一步↓(安装位置,回车则默认)
然后到这一步。决定是否开启一键配置环境
这是对于小白来说很快捷的一步(这一步如果长时间不操作的话会默认no,需要及时确认)
source ~/.bashrc #开启conda base模式
source deactivate #结束base模式