Linux下一些常用的命令
1、alias
如果经常性的要打一些重复命令 不妨用alias给它们重命名到一个简单的命令。
例如我要登陆一台机器。首先要跳转到目录,然用bash脚本登陆。如果目录很长的话每次记忆和输入都会很麻烦
1 cd ~/Desktop/somewhere 2 ./login.sh
如果使用alias则
首先到bash_profile文件
vi ~/.bash_profile
然后
alias login_machine="cd ~/Desktop/somewhere; ./login.sh"
最后记得source 更新一下命令.
source ~/.bash_profile
2、git 解决冲突
直接适用 merge指令进行合并会执行 “快进式合并”,会直接将master分支指 branch
git merge branch
使用--no-ff参数后,会执行正常合并,在 master上产生一个新节点,保证了版本演进的清晰。 然后log --graph可以看具体的操作流程
git merge --no-ff branch
git log --graph
然后解决冲突commit push代码即可(还有一种方式是强制push)
git push -u origin master -f
3、查找命令 find
当要在系统里寻找某个文件需要用到指令find
一般格式: find + 目录名称 + -name + 参数
4、输出重定向
> //覆盖源文件
>> //尾部追加
5、查看硬盘大小
du -h 目录
df -Th
6 、递归修改用户权限
chown -R wunan:users /work/old
7、只保留一个commit
git add --all git commit --amend git push origin 分支名 -f
8、看用户群组代码
cat /etc/group | grep 100
9、java 查看 gc 状态
jstat -gc pid
还可以加 watch 来间隔性 监控
watch -n internal -d 'jstat -gc pid'
谢谢!