我正在参与掘金创作者训练营第5期,点击了解活动详情,一起学习吧!
导语
- 本文从前端部署package角度,手写一份前端自动打包部署shell脚本,加快前端包code preview 速度, 用到的Linux命令。
- 当然Linux还有很多命令,值得我们深挖。
登录服务器
ssh
远程登录服务器
#以zhang身份登录10.192.29.20
mock@root > ssh zhang@10.192.29.20
sudo - 登录服务器后,切换root,执行部署
切换root
> sudo su -
文件操作
cp - 配置文件或者国际化文件copy
文件copy 此处有个小坑,需要留意destination文件夹是否存在
# 循环copy 文件夹下文件
> cp -R source/ destination/
scp - 把文件上传到特定服务
远程文件copy
#以zhang身份 copy本地的demo.tar.gz文件到 服务器10.192.29.30 /home/deploy目录下
mock@root > scp ./demo.tar.gz zhang@10.192.29.30:/home/deploy
chmod -- 修改解压后文件的权限,有时候nginx读取失败
修改文件权限
> chmod u+x ./deploy.sh
vi - 修改配置文件
修改文件
> vi xxx.js
tar - 打包
打gz包
#
> tar -zcvf ../bundel.tar.gz ./*
网络
ping
check 域名是否可达
> ping xxx.com
telnet
查看服务
> telnet 192.18.23.55
curl - 用来验证服务是否部署ok
发送请求
> curl http://xxx.