Linux 命令
查看服务器资源信息
ulimit -a
临时增加资源
ulimit -n 655350
查看进程占用句柄数
ls -l /proc/<进程pid>/fd | wc -l
查看当前tcpip连接状态
netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state ) print key,"\t",state[key]}'
查看指定进程scoket 连接数
ls /proc/<进程pid>/fd -l | grep socket: | wc -l
查看指定进程生效的资源限制
cat /proc/<进程pid>/limits
查看当前系统线程总数
ps -eLf|wc -l
临时增加线程总数
echo 1000000 > /proc/sys/kernel/pid_max
永久增加线程总数
echo "kernel.pid_max=1000000 " >> /etc/sysctl.conf
sysctl -p
查看线程数量前20的程序
ps -Lef |awk '{sum[$2]++}END{for(pid in sum) print pid, sum[pid]}'|sort -nr -k 2|head -n 20
messages日志问题解决
修改配置文件 /etc/rsyslog.conf
*.info;mail.none;authpriv.none;cron.none /var/log/messages
大约配置文件的54行 ,修改为
*.none /var/log/messages
重启
systemctl restart rsyslog
清除已有的messages日志
cat /dev/null > messages-xxxxxx (指定对于的日志文件)
设置 history 显示日期和时间
// 临时方法
export HISTTIMEFORMAT='%F %T '
如需永久显示执行时间需要修改.bash.rc文件,该文件在/root目录下
并添加上 export HISTTIMEFORMAT=‘%F %T’
输入“source ~/.bashrc”使之立刻生效。
java https访问 设置jdk
/usr/local/java/jdk1.8.0_333/jre/lib/security 下 java.security 文件
加上
ssl.TrustManagerFactory.algorithm=PKIX