Ubuntu Bash shell 项目常用命令
依据 serve 启动本地静态服务访问 build 资产包
pnpm install -g serve
serve -s build
如何通过访问生成的静态文件得到全栈资源
# 开始下载从本地主机获取的网页
# 使用wget命令,参数解释如下:
# -c: 断点续传,如果下载中断,可以从上次中断的地方继续下载。
# -r: 开启递归下载,可以下载网页中的链接内容。
# -np: 不遍历父目录,防止下载过多无关内容。
# -H: 跨主机递归,允许下载不同主机上的链接。
# -k: 将下载的网页转换为离线浏览格式,方便后续离线查看。
wget -c -r -np -H -k http://localhost:3000
发布当前目录到 nginx
#!/bin/bash
# 获取当前工作目录
CURRENT_DIR=$(pwd)
# 在当前目录执行构建命令
pnpm build
# 清理Nginx的发布目录(请谨慎操作,确保不会误删重要文件)
sudo rm -rf /var/www/html/*
# 将构建产物复制到Nginx的HTML目录
sudo cp -R "$CURRENT_DIR/build/"** /var/www/html/
echo "Deployment completed."
压缩代码
#!/bin/bash
featureBranch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ \1/'
}
originBranch=$(featureBranch)
git checkout $BRANCH_COMMON
git pull origin $BRANCH_COMMON --rebase
git checkout $originBranch
git rebase -i --autosquash $BRANCH_COMMON
显示我所习惯的 git 分支名称
-
打开 bash 配置文件
vim .bashrc
-
添加 bash 配置如下
function git_branch { branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`" if [ "${branch}" != "" ];then if [ "${branch}" = "(no branch)" ];then branch="(`git rev-parse --short HEAD`...)" fi echo " ($branch)" fi } export PS1='\[\033[01;32m\]\u@\h\[\033[00m\] \[\033[01;34m\]\w\[\033[00m\] \[\033[01;32m\]$(git_branch)\[\033[00m\] $ '
-
让其生效
source ~/.bashrc