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相关

  1. pm2启动package.json中的命令:
    pm2 start npm -- run dev  // 启动npm run dev
    pm2 start hexo -- server  // 启动hexo server
    
  2. pm2重启所有运行的项目
    pm2 restart all
    
  3. pm2重启某个id的项目
    pm2 restart :id  // 如pm2 restart 2
    

hexo

  1. 在生成完毕后自动部署网站
    hexo generate --deploy
    // 可以写成
    hexo g -d
    
    一般情况下修改了文章或者上传了新文章,然后使用上述命令就能重新生成静态文件并更新页面。如果生成的页面有问题,尝试restart一下项目,然后再生成。

软链接

windows

  1. 首先在设置中搜索develop,打开开发人员模式(因为mklink命令只有在开发人员模式中有)。

  2. 打卡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

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!

有关Promise.all的一些问题 上一篇
win10无法识别移动硬盘的解决办法 下一篇