mac使用scp命令复制文件到Linux服务器
scp【本地文件的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】
例如:scp /Users/helloworld/Desktop/xxx.md root@47.240.xxx.xxx:/var/www/hexo/xxx
使用VSCode
远程连接服务器,可以直接把要上传的文件拖到文件夹
使用mv命令移动/重命名文件或文件夹
mv a/b a/c // 将a文件夹下的b命名为c
mv a/b a/c/ // 将a文件夹中的b移动到a文件夹中的c中
mv a/b a/c/d // 将a文件夹下的b移动到a文件夹中的c,并重命名为d
使用cat命令复制文件内容
cat a/b.txt >> a/c.txt // 将b.txt中的内容复制到c.txt,如果c.txt存在的话直接复制,不存在的话生成一个c.txt再复制
删除linux用户
userdel [-r] username // -r 彻底删除home目录下的文件
pm2相关
- pm2启动
package.json
中的命令:pm2 start npm -- run dev // 启动npm run dev pm2 start hexo -- server // 启动hexo server
- pm2重启所有运行的项目
pm2 restart all
- pm2重启某个id的项目
pm2 restart :id // 如pm2 restart 2
hexo
- 在生成完毕后自动部署网站
一般情况下修改了文章或者上传了新文章,然后使用上述命令就能重新生成静态文件并更新页面。如果生成的页面有问题,尝试hexo generate --deploy // 可以写成 hexo g -d
restart
一下项目,然后再生成。
软链接
windows
首先在设置中搜索
develop
,打开开发人员模式(因为mklink
命令只有在开发人员模式中有)。打卡
cmd
,使用mklink
命令:D:\code>mklink /J D:\code\todo-list-api\app\public D:\code\todo-list\dist // 上面的命令含义是:将dist文件夹下的真实文件软链到其它目录的public文件夹下 // mklink 目标文件夹 源文件夹 // 其中目标文件夹public事先不需要创建
macOS软件打不开的问题
打开任何来源
sudo spctl --master-disable
xxx已损坏,请移至废纸篓
sudo xattr -rd com.apple.quarantine /Applications/xxxxxx.app
npm
设置临时代理
npm --registry <registry address> install
macOS关闭端口
sudo lsof -i :端口号
sudo kill -9 进程ID