总结下自己常用命令
一.linux
1.ssh登陆服务器
ssh username@Ip
2.ssh免密码
查看ssh目录,没有创建sshkey
cd ~/.ssh 若没有:ssh-keygen -t rsa (连续三次回车,即在本地生成了私钥(id_rsa) 与公钥 (id_rsa.pub),不设置密码)
copy本地公钥到服务器 scp ~/.ssh/id_rsa.pub root@192.168.56.210:/root/.ssh/authorized_keys
或者ssh master cat /root/.ssh/authorized_keys > /root/.ssh/authorized_keys
3.查看文件大小
du -h 文件ls -lht
4.查看80端口使用情况
lsof -i:80
5.开启80端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
6.更改文件所属
chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:用户组名称 文件或目录
7.查看tomcat线程
ps -ef | grep tomcat
8.删除用户
userdel -r name 删除用户和文件夹
userdel XX
groupdel XX
9.查看CPU
lscpu
cat /proc/cpuinfo 或者cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c (筛选出来信息简单)
二.git
1.开始使用git
1) git config --global user.name "yourname"
2) git config --global user.email "youremail"
3) ssh-keygen -t rsa -C “youremail”
4) 将~/.ssh目录下生成的id_rsa.pub文件中的key放到服务器上
如果已经存在id_rsa文件,可以生成自己的文件,但是需要在~/.ssh/中加一个config文件,内容如下:
Host git.*.com
IdentityFile ~/.ssh/git_id_rsa(自定义的文件名)
User yourEmail
5) 使用ssh方式迁出项目: git clone ssh地址
2.git 常用别名配置
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.unstage “reset HEAD --”
git config --global alias.lg "log --graph --pretty=format:'%Cred%h %Creset - %s %Cgreen(%ad) %Creset %Cblue <%an>' --date=iso-local"
3.git log美化输出,更好看,更直观
git log --graph --pretty=format:"%Cred%h %Creset - %s %Cgreen(%ad) %Creset %Cblue <%an>" --date=iso-local
4.基本操作
迁出代码 —— git pull
查看代码状态 —— git status
提交代码 —— git commit -a -m "message"
推送代码到服务器 —— git push
添加代码到待提交区 —— git add fileName git add可以有很多含义,比如解决冲突等
5.分支操作常用命令
查看全部分支 —— git branch -a
切换到远程分支 —— git checkout -b 分支本地别名 分支远程名字(上一步看到的名字) 如:git checkout -b dev remotes/origin/dev (本地看不到远程分支的时候需要git pull 一下)
创建本地分支 —— git chckout -b 本地分支名称
切换分支 —— git checkout 分支名(只能是本地分支名)
推送本地分支到服务器 —— git push origin 本地分支名:远程分支名(远程没有就自动创建)
删除本地分支 —— git branch -d 分支名(用于删除已经合并的分支) git branch -D 分支名(删除未合并的分支)
删除远程分支 —— git push origin --delete 远程分支名
合并分支 —— 先切换到主分支,git merge 要合并的分支名
更新代码 —— git pull origin 分支名
推送代码到分支 —— git push origin 分支名
6.标签
打附注标签 —— git tag -a 标签名 -m 注释 例:git tag -a v1.1 -m "version 1.1.0" 附注标签包含作者时间等详细信息,建议打附注标签
查看标签信息 —— git show 标签名 只对附注标签有效
打轻量标签 —— git tag 标签名 只适合作为临时标签使用
根据logID打标签 —— git tag -a 标签名 logId中的一段 例:git tag -a v1.2 9fceb02
推送标签到远程服务器 —— git push origin 标签名
推送所有本地标签到远程服务器 —— git push origin --tags
检出标签 —— git checkout -b 本地标签名 远程标签名 注:git并不能真正的检出标签,而是在标签上新建一个分支
日常用的一些命令,包括linux,git
最新推荐文章于 2022-03-24 17:55:29 发布