问题场景:
今日用到命令,把项目构建打包到dist目录下,但是需要把dist目录内容copy到另外一个项目当中,写了个命令执行此操作。想来把常用的mac终端命令总结以后,方便使用查找。
命令如下:
cd ./projectA //进入到projectA目录 npm run build //执行项目的build命令,bulid命令配置生成的文件存放在dist文件夹下面 cd .. //返回上一级 rm -rf /projectB/dist/*. //删除此目录下dist文件夹下面的所有文件以及文件夹 cp ./projectA/dist/* ./projectB/dist //copy projectA/dist下面的内容到/projectB/dist
mac常用命令:
安装
brew install xxx
卸载
brew uninstall xxx
更新brew本身
brew update
更新所有brew安装的软件:
brew upgrade
更新某一个brew安装的软件:
brew upgrade xxx
git命令:
1、cd 进入文件夹
2、ls 查看目录下文件
3、cd ~/ 进入到根目录下(~为根目录)
4、ls ~/ 查看根目录下文件
5、pwd 查看当前位置的绝对路径
6、mkdir 创建文件夹
7、进入文件(没有则创建,这是进入的为命令模式)
vi filename
1)从命令模式进入编辑模式
a 从光标所在处的后面开始新增
A 从光标所在行的最后面开始新增
i 从光标所在处开始新增
I 从光标所在行的开始出新增
o 从光标所在行的下面新增一行开始新增
O 从光标所在行的上面新增一行开始新增
2)退出vi
:wq和:x 保存后退出
:q! 不保存且强制退出
:w 只保存
:q 只退出
8、 删除文件
rm filename
9、 查看文件内容
cat filename
10、创建一个文件
touch filename
11、把当前目录变成仓库(repository),也叫版本库
git init
12、 提交所有修改的和新增的文件到暂存区
git add .
提交filename文件到暂存区
git add filename.xx
13、 "注释" 把文件提交到本地仓库
git commit -m
14、 查看是否还有未提交的文件(红色是工作区文件,绿色是提交到了暂存区)
git status
15、 查看历史操作日志(详细显示)
git log
简要显示日志
git log --pretty=online
16、 退回到上一个版本
git reset --hard HEAD^
退回到上上一个版本
git reset --hard HEAD^^
退回到前100个版本
git reset --hard HEAD~100
版本号 退回到指定版本
git reset --hard
17、丢弃工作区的修改
git checkout -- filename.xx
放弃本地所有修改
git checkout .
18、远程库git地址 从远程库克隆一个到本地仓库
git clone
19、 远程库的http或ssh 把本地库与远程库链接
git remote add origin
20、 把当前本地分支推送到远程库“分支名”分支,作为master的分支(这种情况要两边同名)
git push origin 分支名
当前所处分支名:远程目标分支名 这种推送可以不同名,若目标分支不存在,会自动建立
git push origin
21、查看远程库信息
git remote -v
22、 断开与远程库的关联
git remote remove origin
23 创建并切换分支
、git checkout -b 分支名 git branch 分支名 创建分支 git checkout 分支名 切换分支
24、 查看当前所有分支当前所处分支前标“*”号
git branch
25、 删除分支
git branch -d 分支名
26、把“分支名”分支合并到当前所处分支
git merge 分支名
27、但不想提交当前工作区修改,把当前工作区的修改(工作现场)储藏起来
git stash 切换分支 git stash list 查看现有stash git stash pop 恢复工作现场,同时删除stash
28、
mvn package maven打包命令
29、即删除target文件夹
mvn clean 清除构建