linux常用命令

一,替换目录下的字符

1
sed -i 's/core-lib:5-SNAPSHOT/core-lib:6-SNAPSHOT/g' `grep -rl --include="*.gradle"  'core-lib:5-SNAPSHOT' ./`

说明:

1
grep -rl --include="*.gradle"  'core-lib:5-SNAPSHOT' ./

找当前目录下所有core-lib:5-SNAPSHOT的文件
-rl遍历并输出文件名,你也可以用-rn,表示遍历并输出文件名和命中行内容

二,强制切换到某个user

1
sudo su -s /bin/bash jenkins

三,查看文件夹大小

1
2
3
4
du -chd 1
# 或者
du -h --max-depth=1

四,git别名

1
2
3
4
vim ~/.gitconfig
#
[alias]
cm = !git add . && git commit -S -m $1 && git push && :

那么当你输入git cm “test” 的时候,效果等同于git add . && git commit -S -m “test” && git push
这里的git commit -S 是为了添加gpg签名使用的,参见GPG用法

五,查看进程信息

1
ps -Flww -p <PID>