记录一些实用小妙招,都是收藏夹里收藏的各种文章,总结在一起,持续更新
实用小妙招
- Linux
- Ubuntu
- 修改终端语言
- 安装 Node.js (nvm)
- git 记住账号密码
- WSL
- 迁移
- 默认用户修改
- 限制 WSL 使用的内存和CPU
- 手动释放内存
- Git
- 初次运行 Git 前的配置
- 修剪远程分支
Linux
Ubuntu
修改终端语言
apt update
apt install -y language-pack-zh-hans
locale-gen zh_CN.UTF-8
vim /etc/default/locale
LANG="zh_CN.UTF-8"
重启终端
安装 Node.js (nvm)
apt update
apt install -y curl
## 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
## 查看是否安装成功(不成功重启终端试试)
command -v nvm
## 查看已经安装的 Node.js
nvm ls
##############################################
## root@ljscoder: ~# nvm ls
## -> v18.14.0
## default -> lts/* (-> v18.14.0)
## iojs -> N/A (default)
## unstable -> N/A (default)
## node -> stable (-> v18.14.0) (default)
## stable -> 18.14 (-> v18.14.0) (default)
## lts/* -> lts/hydrogen (-> v18.14.0)
## lts/argon -> v4.9.1 (-> N/A)
## lts/boron -> v6.17.1 (-> N/A)
## lts/carbon -> v8.17.0 (-> N/A)
## lts/dubnium -> v10.24.1 (-> N/A)
## lts/erbium -> v12.22.12 (-> N/A)
## lts/fermium -> v14.21.2 (-> N/A)
## lts/gallium -> v16.19.0 (-> N/A)
## lts/hydrogen -> v18.14.0
##############################################
## 安装 lts 版本
nvm install --lts
## 安装最新版
nvm install node
## 安装指定版本
nvm install lts/gallium
## 切换版本
nvm use lts/gallium
## 查看当前版本
node --version
git 记住账号密码
.git
文件下 config
文件,在文件结尾加
[credential]helper = store
WSL
迁移
默认安装的 Ubuntu 在 C 盘,迁移到其它盘
- 导出 Ubuntu 到一个文件
- 卸载 Ubuntu
- 把之前导出的文件导入到指定位置,之前导出的文件就可以删掉了
## 查看已安装的
wsl -l -v
#######################################################
## PS C:\Users\Administrator> wsl -l -v
## NAME STATE VERSION
## * Ubuntu Running 2
## docker-desktop Running 2
## docker-desktop-data Running 2
#######################################################
## 导出 Ubuntu 到一个文件
wsl --export Ubuntu D:\wsl\ubuntu.tar
## 卸载 Ubuntu
wsl --unregister Ubuntu
## 把之前导出的文件导入到指定位置
wsl --import Ubuntu D:\wsl\Ubuntu D:\wsl\ubuntu.tar --version 2
默认用户修改
迁移完的 Ubuntu 默认用户就变成了 root,可以改回原来自己的用户
Ubuntu config --default-user <username>
限制 WSL 使用的内存和CPU
在当前用户目录下新建 .wslconfig
文件
C:\Users\<user>\.wslconfig
[wsl2]
processors=8
memory=8GB
swap=2GB
## 重启WSL生效
wsl --shutdown
手动释放内存
echo 3 > /proc/sys/vm/drop_caches
Git
初次运行 Git 前的配置
git config --global user.name "example"
git config --global user.email example@example.com
## 标记所有路径为安全(这种做法不安全,本地使用就行了)
git config --global --add safe.directory "*"
修剪远程分支
删除了远程分支,但本地的 origin 中还能看见,强迫症需要删掉
git remote prune origin