1 Linux环境配置

2 Linux

2.1 VMware Workstation 16 永久激活密钥

ZF3R0-FHED2-M80TY-8QYGC-NPKYF

YF390-0HF8P-M81RQ-2DXQE-M2UT6

ZF71R-DMX85-08DQY-8YMNC-PPHV8
链接:https://www.jianshu.com/p/002ede3e0b17

2.2 创建root用户

sudo passwd root
su root //切换到root

2.3 内存管理

free 内存容量统计信息

2.4 进程管理命令

3 备份还原Linux子系统

wsl  //进入默认的linux发行版
wsl -l //列出已安装的linux发行版
wsl --shutdown //终止正在运行的wsl


wsl --export Ubuntu-22.04 F:/export.tar //导出需要迁移的Linux发行版

wsl --import <DistributionName> <InstallLocation> <FileName>
wsl --import Ubuntu F:/Cache/WSL F:/export.tar
(将FileName安装到InstallLocation位置,新的发行版名称DistributionName)
Ubuntu config --default-user {你原来的用户名}

wsl --unregister Ubuntu

WSL备份与还原 | 小肥羊吃草不吃肉 (xfy-learning.com)
WSL的安装和位置迁移 - 知乎 (zhihu.com)

4 Linux安装Go

cd /mnt/d/Downloads
tar -C /usr/local/go -zxvf go1.21.6.linux-amd64.tar.gz


//配置环境变量: Linux下有两个文件可以配置环境变量,其中`/etc/profile`是对所有用户生效的;`$HOME/.profile`是对当前用户生效的,根据自己的情况自行选择一个文件打开,添加如下两行代码,保存退出。
export PATH=$PATH:/usr/local/go/bin
export GOPATH=/home/go
export GOBIN=$GOPATH/bin


export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

go run mrsequential.go wc.so pg*.txt



[linux修改文件夹下所有文件的权限(常用)_linux如何把文件夹的权限设置为可执行-CSDN博客](https://blog.csdn.net/qq_41996454/article/details/109689314)
## 虚拟机

windows安装wsl与vmware兼容问题

关闭windows的Hyper-V功能重启电脑就好了。

![img](https://gitee.com/destiny0118/picgo/raw/master/202112311754154.jpeg)

传输 (VMDB)错误 -14: Pipe connection has been broken。

bcdedit /set hypervisorlaunchtype off
bcdedit /set hypervisorlaunchtype auto
bcdedit /enum {current} 查看是否启动


wsl -l -v

[(10条消息) WSL修改默认安装目录到其他盘_Login5&R的博客-CSDN博客](https://blog.csdn.net/qq_33157391/article/details/120728021)



# Ubuntu root@localhost‘s password: Permission denied,please try again.

> - 修[ssh](https://so.csdn.net/so/search?q=ssh&spm=1001.2101.3001.7020)改配置文件,设置为允许root远程登录:
>
> root@[ubuntu](https://so.csdn.net/so/search?q=ubuntu&spm=1001.2101.3001.7020):~# vim /etc/ssh/sshd_config
>
> 新增语句:PermitRootLogin yes 即可。
>
> - 保存退出,重启ssh服务:
>
> root@ubuntu:~# /etc/init.d/ssh restart

# ubuntn

## 1. 问题

> 无法在宿主环境与虚拟环境之间复制粘贴
> 解决方案
>
> 在Ubuntu的命令行中执行一下命令

```shell
sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop
#重启虚拟机

4.1 字体太小

sudo apt-get install unity-tweak-tool

4.2 fatal error: bits/libc-header-start.h: 没有那个文件或目录

sudo apt-get install gcc-multilib

4.3 更新镜像源

sudo apt-get update
这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。

update后,可能需要upgrade一下。

sudo apt-get upgrade
这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。如果你的软件都是最新版本,会提示:

4.4 右键创建文件

image-20211212214603969

4.4.1 vmware-tools为灰色

image-20220922095348465

登录虚拟机后安装

  • tar -zxvf 加压缩相应安装包

  • 进入解压缩后的安装包

  • ./vmware-install.pl安装

4.5 Centos7

4.5.1 更新阿里源

(6条消息) CentOS 更新yum源及yum命令详解_TigerwolfC的博客-CSDN博客_centos更新yum源

(6条消息) 修改CentOS默认yum源为国内镜像_qq_41954264的博客-CSDN博客

5 docker

docker镜像原理 镜像制作 dockerfile - 李狗蛋+1 - 博客园 (cnblogs.com)

Docker在ubuntu和centos的安装 - 弑小君 - 博客园 (cnblogs.com)

5.1 CentOS Docker 安装

CentOS Docker 安装

[DockerFile简介](docker-通过编辑dockerfile自动生成镜像 - An.amazing.rookie - 博客园 (cnblogs.com))

[Docker基本概念]((6条消息) Docker基本概念_useradd的博客-CSDN博客_docker useradd)

[Docker在ubuntu和centos的安装](Docker在ubuntu和centos的安装 - 弑小君 - 博客园 (cnblogs.com))

docker免密登录

(6条消息) 新建centos7的虚拟机安装docker后无法启动,报错:Failed to start docker.service: Unit not found_zytmaster的博客-CSDN博客

5.2 Singularity Container

[Singularity Container](Quick Start — Singularity container 2.6 documentation (sylabs.io))

[singularity](singularity - 简书 (jianshu.com))

Singularity and MPI applications 官网文件)

[Singularity和MPI应用 简书](Singularity和MPI应用 - 简书 (jianshu.com))

openMPI安装系统环境变量、个人环境变量Open MPI安装使用 )

def文件更新慢

(6条消息) 从零开始制作PyTorch的Singularity容器镜像_nidongla的博客-CSDN博客