记录常用的Linux命令、还有cli程序的命令
命令行程序
1 Git
-
身份说明
-
添加名字
git config --global
user.name
"W.ZeHao"
-
添加邮箱
git config --global
user.email
wzh@outlook.sg
-
-
SSH 健全
-
生成密钥对
ssh ssh-keygen -t rsa -b 4096 -C "wzh@outlook.sg"
-
找github上的 SSH and GPG keys,填写生成的公钥(.pub)
-
-
工作区
- 初始化
git init
- 添加远程仓库
git remote add origin https://github.com/
- 初始化
-
推送、拉取分支
- 推送
- 第一次
git push -u origin master
- 之后用
git push
即可
- 第一次
- 拉取
- 拉远程分支
git fetch
- 本地跟踪(三选一)
git checkout master
git checkout -b master origin/master
git checkout --track origin/master
- 拉远程分支
- 推送
-
日志
- 图形化显示全部日志
git log --all --graph
- 图形化显示全部日志
2 Conda
-
移动环境
-
添加环境路径(目标环境的上一级目录)
conda config --add envs_dirs YOUR_PATH
-
查询目前的环境目录
conda config --show envs_dirs
-
-
新建环境
conda create --name myclone --clone myenv
3 WSL
-
查看WSL分发版本
wsl -l --all -v
-
停止WSL
wsl --shutdown
-
导出WSL镜像
wsl --export Ubuntu-20.04 "D:\Wsl\Ubuntu.tar"
-
注销Ubuntu
wsl --unregister Ubuntu-20.04
-
导入WSL镜像
wsl --import Ubuntu-20.04 "D:\Wsl" "D:\Wsl\Ubuntu.tar" --version 2
-
设置默认登录用户(可以通过
/etc/passwd
文件查看)Ubuntu2004 config --default-user lang
LINUX 运维
1 账号与权限管理
-
新建账户
sudo adduser wzh
-
切换账户
su wzh
-
修改账户密码
sudo passwd 123456
-
修改权限
- ROOT
2 深度学习框架
3 虚拟内存SWAP
-
确定当前没有开启 Swap
在终端使用命令
free -m
查看输出结果total used free shared buffers cached Mem: 1840 1614 226 15 36 1340 -/+ buffers/cache: 238 1602 Swap: 0 0 0
可以看到最后一行是0 0 0,则表示当前没有开启。
-
创建 Swap 文件
使用下面命令创建交换文件。因为要分配硬盘空间,所以有可能比较慢,等待一会
dd if=/dev/zero of=/swapfile count=2048 bs=1M
count=4096 表示创建 4G 的虚拟内存,因为这里用到的单位是
M
,如果要创建 6G 虚拟内存,则把2048 改成 6144 即可,因为 1024 * 6 = 6144。可以使用
ls / | grep swapfile
命令查看一下,确保交换文件存在,创建成功。 -
激活 Swap 文件
依次执行下面的命令
chmod 600 /swapfile mkswap /swapfile
依次运行上面两个命令后,如果成功,将会看到类似下面的输出
Setting up swapspace version 1, size = 2097148 KiB no label, UUID=ff3fc469-9c4b-4913-b653-ec53d6460d0e
-
开启 Swap
swapon /swapfile
到这里,Swap 已经开启成功。我们再次使用
free -m
命令查看一下,你将看到类似下面的输出。total used free shared buffers cached Mem: 1840 1754 86 16 23 1519 -/+ buffers/cache: 210 1630 Swap: 2047 0 2047
最后一行 Swap 将不再是0 0 0,而是我们上面设置的大小
-
设置系统启动时自动开启 Swap
使用编辑器编辑 /etc/fstab 文件,添加 Swap 自动开启的配置,这里使用 Vim进行编辑,也可以使用其他文本编辑工具,例如 nano
nano /etc/fstab
在 fstab 文件最后一行添加下面的内容
/swapfile none swap sw 0 0
然后保存,退出。