工作中使用到的一些linux命令

2022-06-12 11:09:42 浏览数 (1)

这里记录的是工作中使用的一些命令,包括询问同事、网上查询到的。

查询程序占用内存情况

以下是查询 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命令

0 人点赞