1. 安装WSL
wsl.exe --install
提示网络问题,挂全局VPN
提示error 0x80370114
在 Windows 11 上打开“设置”->“应用”->“可选功能”, 找到“更多windows功能”选项,点击后将“适用于Linux的Windows子系统”打勾后,重启即可
2. intro of shell
ls # 将每个由Directory参数指定的目录或者每个由File参数指定的名称写到标准输出
pwd # 显示用户当前所处的工作目录
cd # 更改当前目录
mkdir # 创建一个目录
nano # 打开这些指定文件进行编辑
mv # 移动
rm # 删除
cp # 复制
wc # 计数
head # 显示头部
echo # 打印
| # 连续运行命令
bash # 运行脚本
cat # 显示文件内容
3. miniconda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
# 如果发现conda命令行找不到
# source ~/miniconda3/bin/activate
conda create -n jupyter python=3
conda activate jupyter
conda install numpy pandas scikit-learn matplotlab jupyter jupyterlab altair pip git
4. git
configuration
git config --global user.name "Your name"
git config --global user.email 759138842@qq.com
git config --global core.editor "nano -w"
git config --gobal init.defaultBranch main
creat reporsitory
mkdir -p git_module/planets
git init #初始化一个空的仓库
git checkout -b main #用于创建、切换分支或恢复工作树文件
tracking changes
git add mars.txt # 将文件内容添加到索引(暂存区)
git status #显示工作目录和暂存区的状态
git commit -m "###" #将本地暂存的修改提交到版本库
git log #查看提交历史
git log --oneline
git diff #比较文件在暂存区和工作区的差异
exploring_history
git diff HEAD~2 mars.txt #较之前两次的变化
git show HEAD~2 mars.txt #显示日志消息和文本差异
git restore # 把文件从缓存区撤销,回到未被追踪的状态
ignoring_thing
touch a.dat b.dat c.dat results/a.out result/b.out
nano .gitignore
*.dat
result/
git add .gitignore
git commit -m "Ignore data files and results folder"