使用 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