记录常用的Linux命令、还有cli程序的命令

命令行程序

  • 身份说明

    • 添加名字

      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/
  • 推送、拉取分支

    • 推送
      1. 第一次git push -u origin master
      2. 之后用git push即可
    • 拉取
      1. 拉远程分支git fetch
      2. 本地跟踪(三选一)
        • git checkout master
        • git checkout -b master origin/master
        • git checkout --track origin/master
  • 日志

    • 图形化显示全部日志 git log --all --graph
  • 移动环境

    • 添加环境路径(目标环境的上一级目录)

      conda config --add envs_dirs YOUR_PATH

    • 查询目前的环境目录

      conda config --show envs_dirs

  • 新建环境

    conda create --name myclone --clone myenv

  • 查看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 运维

  • 新建账户

    sudo adduser wzh

  • 切换账户

    su wzh

  • 修改账户密码

    sudo passwd 123456

  • 修改权限

    • ROOT
  • 确定当前没有开启 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

    然后保存,退出。