linux常用命令

 

 

查看coredump路径
cat /proc/sys/kernel/core_pattern

设置coredump路径,必须遵守这种格式
echo /media/sdc/core/core-%e-%p-%t > /proc/sys/kernel/core_pattern

查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。
ulimit -c
ulimit -a

表示core文件的大小不受限制
ulimit -c unlimited

 

gdb程序名(包含路径) core*(core文件名和路径),如下截图

gdb /media/sdc/wxy/install/bin/gaussdb core-TPLworker-10959-1635255161

 

     info args
        打印出当前函数的参数名及其值。
     
     info locals
        打印出当前函数中所有局部变量及其值。
        
     info catch
        打印出当前的函数中的异常处理信息。

 


删除某个用户的所有文件
ll | grep -w wxy | awk '{print $9}'|xargs rm -rf

杀掉某个用户的所有进程
ps -u wxy | grep -v PID | awk '{print$1}'| xargs kill -9;

 

删掉三天之前的本目录文件

find -mtime +3 -type f | xargs rm -f

find -mtime +1 -type f -exec rm -rf {} \;

 

查看perf图

top -H -p pid

perf record -g -F 99 --call-graph dwarf -o perfdata_09 -p 23907
perf report -i perfdata_09 > perfdata9.stack

perf使用

https://qcsdn.com/article/207138.html

gsql的东西

a=`gsql -d postgres -p 42000 -A -r -q -t -c "select '123'||chr(13)||chr(10)||'456'||chr(13)||chr(10)" | sed 's/\\r//g'`

posted @ 2021-10-26 21:35  aaronwell  阅读(49)  评论(0)    收藏  举报