这里记录的是工作中使用的一些命令,包括询问同事、网上查询到的。
查询程序占用内存情况
以下是查询 postgres 的程序,查询其他应用修改对应名称即可。
代码语言:javascript复制sum=0
for i in `ps aux|grep postgres|grep -v grep |awk '{print $6}'`
do
((sum=sum ${i}))
done
echo $(echo "scale=2;${sum}/1024"|bc)MB
查询内存占用前20的进程
代码语言:javascript复制ps aux |awk '{printf $6" "}{for(i=11;i<=NF;i ){printf("%s ",$i)}}{print ""}' |sort -nr -k1|awk '{printf $1/1024 "Mb "}{for(i=2;i<=NF;i ){printf("%s ",$i)}{print "-------"}}'|head -20
查询服务器核心数
代码语言:javascript复制cat /proc/cpuinfo| grep "processor"| wc -l
postgresql 新建用户并赋予权限
代码语言:javascript复制# 创建新账户
CREATE USER user_name_data WITH PASSWORD 'N7&37Pg#pn';
# 给新用户授权只读模式
alter user user_name_data set default_transaction_read_only=on;
# 切换到库gra
c gra
# 赋权select权限
grant select on all tables in schema public to user_name_data;
Copyright: 采用 知识共享署名4.0 国际许可协议进行许可 Links: https://lixj.fun/archives/工作中使用到的一些linux命令