Linux 使用记录

Linux 使用记录

Linux 命令使用记录

查看已经在使用的端口

1
netstat -nultp

检查端口是否被占用

1
netstat -anp|grep 7090

删除文件夹

1
rm -rf xx

删除文件

1
rm -f xx.log

查看 tomcat 相关的进程

1
ps -ef|grep tomcat

查看 tomcat 实时输出日志

1
tail -f /opt/tomcat/logs/catalina.out

查看内存信息

参考地址

1
2
3
4
5
6
7
8
[root@CentOS7 apache-tomcat-8.0.52]# cat /proc/cpuinfo | grep 'physical id' | uniq	-- cpu 个数
physical id : 0
physical id : 2
[root@CentOS7 apache-tomcat-8.0.52]# cat /proc/cpuinfo | grep 'cpu cores' | uniq -- cpu 核数
cpu cores : 1
[root@CentOS7 apache-tomcat-8.0.52]# cat /proc/cpuinfo | grep 'model name' | uniq -- cpu 型号
model name : Intel(R) Xeon(R) CPU E7-4809 v2 @ 1.90GHz
[root@CentOS7 apache-tomcat-8.0.52]#

某个进程 CPU 占用

1
top -p 8104

LinuxTomcat 开启查看 GC 信息

  1. 在 tomcat 的安装目录下,找到 bin/catalina.sh文件
  • 修改前:
1
JAVA_OPTS='-Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxNewSize=512m -XX:MaxPermSize=512m'
  • 修改后:
1
2
3
4
5
6
# create gc log monitor
# OS specific support. $var _must_ be set to either true or false.
JAVA_OPTS='-Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxNewSize=512m -XX:MaxPermSize=512m -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -Xloggc:/opt/apache-tomcat-8.0.52/logs/tomcat_gc.log'

# OS specific support. $var _must_ be set to either true or false.
JAVA_OPTS='-Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxNewSize=512m -XX:MaxPermSize=512m -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC'

Linux 下查看 Tomcat 并发数

1
netstat -anp|grep 7090|grep ESTABLISHED -c

统计字符串出现次数

1
cat ./logs/error.iptv-meshing.log | grep 'parameter error' | wc -l

统计端口TCP连接状态数量

1
netstat -anp|grep 7090 | grep ESTABLISHED -c
  • TCP连接状态

导入MySQL数据库数据

1
2
3
4
5
6
1. 连接mysql
mysql -u用户名 -p密码
2. 连接你要导入的数据库的名字
mysql> use 数据库名
3. 导入sql文件
mysql> source /tmp/database.sql;