1. 设置主机名
【4台机器都要修改】
1 | hostnamectl set-hostname cd001 |
使用xargs可以按照指定符号切割字符串
1 | head -1 file.csv | xargs -d ',' -n echo |
使用grep可以方便的取两个文件的交集和差集,但是要求每行都是一个item
1 | grep -vFf file1 file2 # 取出现在file2中而没出现在file1中的行,即file2-file1 |
原理是使用grep的查找功能,grep -Ff file1 file2
的含义是在file2中查找file1中的内容
而grep -vFf file1 file2
中 -v的含义是反向匹配,则是查找出现在file2中而未出现在file1中的行
一个vscode的插件,quick and simple text selection
安装之后即可使用Ctrl+K 加 指定的范围选中内容,
比如Ctrl+K+” 是选中引号内的内容,加括号就是选中括号内的内容,非常好用
记录一些vscode的快捷键
Ctrl+r 是打开最近使用过的项目
切换terminal 使用Ctrl+p 然后输入term空格,即可切换
设置文件的语言 使用Ctrl+Shift+P 然后输入>changela 切换到Change Language Mode 然后选择对应的语言即可
使用redis的rdb文件来备份redis数据库的内容
首先在redis-cli中使用save后者bgsave来导出rdb数据,
然后使用config get dir
来查看数据导出的位置
在这个位置下找到对应的dump.rdb文件
对于另外一台redis,要导入之前,首先关闭要导入的redis,否则就算把数据复制到了指定文件夹,也会被redis关闭时的内容覆盖掉。将dump.rdb复制到其备份目录下,然后启动redis,即可完成数据的导入
在redis-cli中可以使用 config set appendonly no
来设置appendonly的开启与否。
其余命令的设置是相同的格式
服务器重启后,发现原来配置过免密登陆的sftp需要输入密码,且ssh登陆也需要密码,明明配置过免密登陆,却需要输入密码,后经过确认是因为selinux的设置问题,重启后,防火墙开了起来,将其关闭即可
1 | vim /etc/selinux/config |
将SELINUX=enforcing 修改为 SELINUX=disabled,然后保存退出,在使用关闭防火墙
1 | setenforce 0 |
最后重启sshd服务即可
1 | service sshd restart |
https://sabicalija.github.io/git-lfs-intro/
https://zzz.buzz/zh/2016/04/19/the-guide-to-git-lfs/
本地可以使用
1 | git lfs install --local --skip-smudge |
全局就是
1 | git lfs install --skip-smudge |
下载某个文件是
1 | git lfs pull --include="filename" |
使用rclone将onedriver网盘挂载到服务器上,rclone是一个第三方的客户端,使用微软提供的onedriver的api来实现挂载,初步理解是rclone实现了文件的接口那一块,然后将底层的存储都替换成了微软的onedriver的api