赞
踩
端口号占用问题
#通过端口号查进程
netstat -ano | findstr 端口号
#根据进程号查询应用名
tasklist | findstr 进程号
#根据关键字查询进程名
tasklist | finstr 关键字
#根据进程名查询进程
tasklist /fi "进程名"
#根据进程名称杀死进程
taskkill /f /t /im 进程名
#根据进程号杀死进程
taskkill /f /t /pid 进程号
#测试 ip 端口通不通
telnet ip port
基础命令
git init //初始化仓库 git add . //添加到暂存区 git rm --cache [fileName] //删除暂存区文件的指定文件(本地工作区未删除) git rm -r -f --cached . //删除暂存区所有内容 git rm -r [dir] //删除暂存区文件夹 git commit -m 'msg' //提交到本地仓库 git commit -am <commit message> //跳过git add命令直接提交 git status //查看工作目录和暂存区的状态 git checkout -b //切换分支 git branch [branchname] //创建分支 git branch //查看当前本地分支 git branch -r //查看所有远程分支 git branch -a //查看本地和远程仓库的所有分支 git branch -d [branchname] //删除本地分支 git branch -D [branchname] //强制删除本地 git branch -d origin branch-name //删除远程分支 git branch -r -d origin/branch-name //删除远程分支 git branch --delete --remotes <remote>/<branch> //删除远程分支 git push origin --delete [branchname] //删除远程分支 git branch -vv //查看分支关联情况, 可以查看本地分支跟远程分支是否存在追踪关系 git branch --set-upstream-to=origin/branch //本地当前分支关联到远端branch分支 git push --set-upstream origin [远程分支] //推送时借助--set-upstream 参数关联远程分支,与使用 -u等价
1.本地初始设置
#设置
git config --global user.name 用户名 git config --global user.email 邮箱
#查看
git config user.name git config user.email git config
2.添加/删除远程仓库
#添加
git remote -v //显示所有远程仓库 git remote show origin //显示某个远程仓库的信息 git remote add origin <你的项目地址>
注:项目地址形式为:https://gitee.com/xxx/xxx.git或者 git@gitee.com:xxx/xxx.git 再添加一个远程仓库
git remote set-url --add origin https://url
注意这里多次添加需要用
git remote set-url --add
不然会报错: fatal: remote origin already exists. 或者改名
git remote add otherOrigin https://url
#删除
git remote rm origin
3.克隆/拉取/推送代码
git clone -b 分支名 地址 git pull //将与本地当前分支同名的远程分支 拉取到 本地当前分支上(需先关联远程分支), 用merge的git路线是跳跃的 git pull --rebase //使用rebase的git演进路线(提交树)是一直向前的,这样在版本回退时也很容易 git pull = git fetch + git merge FETCH_HEAD git pull --rebase = git fetch + git rebase FETCH_HEAD 如果在merge时出现了冲突,当前merge就不能继续进行下去,需要手动修改冲突内容后,add,commit, push. rebase 操作的话,会中断rebase,同时会提示去解决冲突。解决冲突后, 再执行 git rebase –continue 继续操作,再push. git pull origin <远程分支名> git pull origin <远程分支名>:<本地分支名> git push //如果当前分支只有一个远程分支,那么主机名都可以省略 git push <远程主机名> <本地分支名>:<远程分支名> git push <远程主机名> <本地分支名> //如果本地分支名与远程分支名相同,则可以省略冒号 git push --force origin master //如果本地版本与远程版本有差异,但又要强制推送可以使用 --force 参数 git push origin --delete master //删除主机的分支可以使用 --delete 参数,以下命令表示删除 origin 主机的 master 分支 git push -set-upstream origin [branchname] //推送时借助--set-upstream 参数关联远程分支
4.版本查看与回退
#查看版本号
git log 查看所有的提交的历史记录 git reflog 查看所有分支的所有提交记录(包括commit和reset的操作)
#版本回退
git revert -n (版本号) git reset --hard (版本号) git reset --hard HEAD 表示回退到当前版本,HEAD指向当前版本。如果你修改了一些代码,想去除,就可以用git reset --hard HEAD一次性去除。 git reset --hard HEAD^ 表示回退到上一个版本 git checkout commit id 也可以回退到指定的版本(之前的提交还在)
#跳过测试打包
mvn package -DskipTests
#端口占用
netstat-ntulp| grep 22
#服务是否安装
dpkg -l |grep ssh
aptitude search ssh
#服务开机自启
systemctl enable ssh
#查看进程占用端口
ps -ef | grep cars-gwxf-0.0.1-SNAPSHOT.jar
注:grep --color=auto cars-gwxf-0.0.1-SNAPSHOT 代表grep命令本身,使用-v参数进行屏蔽,如ps -ef | grep -v [服务名]
#暴力杀死
kill -9 14400
#重命名
mv cars-gwxf-0.0.1-SNAPSHOT.jar cars-gwxf-0.0.1-SNAPSHOT_bak.jar
#后台无挂起运行
nohup java -jar cars-gwxf-0.0.1-SNAPSHOT.jar >/dev/null 2>&1 &
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。