使用 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 | 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 |
定时执行脚本
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命令和操作:
- 启动Vim:在终端中输入
vim
命令,然后按Enter键。 - 退出Vim:按下
Esc
键,然后输入:q!
并按Enter键。这将丢弃所有更改并退出Vim。 - 保存并退出:按下
Esc
键,然后输入:wq
并按Enter键。这将保存文件并退出Vim。 - 导航:使用方向键或
h
、j
、k
和l
键(分别对应左、下、上和右)来在文本中移动。 - 插入文本:按下
i
键进入插入模式,然后开始键入文本。 - 删除文本:在正常模式下,将光标移到要删除的字符上,然后按下
x
键。 - 复制和粘贴:在正常模式下,将光标移到要复制的文本上,然后按下
yy
复制,按下p
粘贴。 - 撤销操作:按下
Esc
键,然后输入u
以撤销最后的操作。 - 搜索文本:在正常模式下,按下
/
键,然后输入要搜索的文本并按Enter键。 - 设置行号:在正常模式下,输入
:set number
并按Enter键,以在左侧显示行号。
linux配置java环境变量(详细)
https://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html