0%

Linux 使用总结

使用 Git 和 Github

  • 创建公钥和私钥
1
ssh-keygen -t ed25519 -C "xxx@gmail.com"

在~/.ssh 目录下产生三个文件

将 id_ed25519.pub 的内容复制

  • 启动 ssh 代理

    1
    $ eval "$(ssh-agent -s)"
  • 把私钥添加到 ssh-agent

    1
    $ ssh-add ~/.ssh/id_ed25519
  • 把公钥添加到 Github 设置

    教程

  • 测试

    1
    2
    3
    $ ssh -T git@github.com
    > Hi USERNAME! You've successfully authenticated, but GitHub does not
    > provide shell access.

用 apt 卸载程序

  • 找到要卸载的包
1
$ dpkg --list | grep <package-name>
  • 卸载

保留配置文件

1
$ sudo apt remove <package-name>

不保留配置文件

1
$ sudo apt purge <package-name>
  • 卸载后清除文件

    清除过期文件

    1
    $ sudo apt clean

    清除不需要的文件

    1
    $ sudo apt autoremove
  • 修复失败安装

    1
    $ sudo apt -f install
  • 用一个命令解决

    1
    sudo apt --purge autoremove packagename

使用 nvm 安装 nodejs

教程 1

下载并运行脚本

1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash

安装 node

1
nvm install node # "node" is an alias for the latest version

教程 2

定时执行脚本

crontab -e 在末尾加上 */1 * * * * echo 123 >> ~/testFile (注意这里的 ~ 如果换成 /home/yao 则不生效)
表示每分钟打印 123 到 home 下的 testFile 文件,如果是每天六点执行脚本,就改成 0 6 * * * ~/xxx.sh

crontab -l 查看目前的计划

修改完成后使用 sudo service cron restart 重启一下服务。

脚本里一定要写完整的路径,不能用相对路径。

执行脚本

使用 chmod +x test.sh 添加执行权限
./test.sh

更新 snap

终端输入 sudo snap refresh snap-store
若显示 “正在运行”,kill 进程号
再次执行 sudo snap refresh snap-store

Vim 使用

Vim是一个强大的文本编辑器,特别适用于在终端中进行编辑。下面是一些常用的Vim命令和操作:

  1. 启动Vim:在终端中输入vim命令,然后按Enter键。
  2. 退出Vim:按下Esc键,然后输入:q!并按Enter键。这将丢弃所有更改并退出Vim。
  3. 保存并退出:按下Esc键,然后输入:wq并按Enter键。这将保存文件并退出Vim。
  4. 导航:使用方向键或hjkl键(分别对应左、下、上和右)来在文本中移动。
  5. 插入文本:按下i键进入插入模式,然后开始键入文本。
  6. 删除文本:在正常模式下,将光标移到要删除的字符上,然后按下x键。
  7. 复制和粘贴:在正常模式下,将光标移到要复制的文本上,然后按下yy复制,按下p粘贴。
  8. 撤销操作:按下Esc键,然后输入u以撤销最后的操作。
  9. 搜索文本:在正常模式下,按下/键,然后输入要搜索的文本并按Enter键。
  10. 设置行号:在正常模式下,输入:set number并按Enter键,以在左侧显示行号。

linux配置java环境变量(详细)

https://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html