一次服务器部署的Linux命令整理

最近做app需要将打好的包部署到客户环境,学习了一下,做个记录。

常用命令如下
rz       =>上传本地文件

unzip + 文件全名称   => 解压.zip文件

rm -rf 文件名称      => 删除当前目录下的所有文件

docker ps    => 查看docker运行中的容器

docker stop 容器名称  => 停容器

docker start 容器名称  => 启动容器

ls  => 查看目录下文件

ll   => 查看目录下文件信息详情

cd   => 访问目录

ssh  => 远程登陆

scp  => 远程复制

unzip + 文件全名称    => 解压.zip文件

cat => 将文件内容打印在当前对话框中

head => 将文件的开头一部分打印在当前对话框中

tail => 将文件的最后一部分打印在当前对话框中

grep => 查找文件的关键字,eg: grep 'babel' package.json

:!q => 强制退出,不保存 

vimtutor => vim教程
将本地包上传到服务的过程如下:
  1. 复制本地文件到服务器的备份目录下 $ scp -P 端口 本地压缩文件路径 用户@ip:服务器的备份目录
  2. 登陆远程服务器并到备份目录下 $ ssh 用户@ip$ cd 备份目录
  3. 解压zip $ unzip 刚才拷贝的压缩文件名
  4. 删除服务根目录代码$ rm -rf 要部署的文件路径
  5. 移动解压后代码到服务根目录$ mv 被移动文件所在路径/* 目标路径/.
  6. 删除备份文件$ rm -rf 备份文件路径/*
  7. 退出远程登陆$ exit

就是说一共有两个路径,一个是本地拷贝到线上的”备份路径“,一个是服务器的“部署的路径”。每次的操作都是将本地的拷贝到服务器的备份路径,然后解压,将服务器的部署的路径下上次的包删掉,替换为刚才解压的文件。之后删除备份路径下的文件,退出远程登陆即可。

举例:

1、复制文件到备份目录下

$ scp -P 22 /Users/yoyo/Desktop/project/zhongjiantou/archive-app/app-2020082001.zip root@192.168.252.156:/data/server/app/back/.
输入密码

2、登陆远程服务器并到备份目录下
$ ssh root@192.168.252.156

输入密码
$ cd /data/server/app/back

3、解压zip
$ unzip ***.zip

4、删除服务根目录代码
$ rm -rf /data/server/app/test/*

5、移动解压后代码到服务根目录
$ mv dist/* /data/server/app/test/.

6、删除备份文件
$ rm -rf /data/server/app/back/*

7、退出远程登陆
$ exit

Linux命令查询传送门

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值