跳转至

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.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模式