Linux 的一些常用命令


linux :
mkdir [文件名] 创建文件夹

cp 不加-r或者-R的时候,只拷贝文件,不拷贝文件夹;加上后则会拷贝文件夹——包括下一级的子文件夹,以及子文件夹中的子文件夹,余此类推
yum -y install lrzsz 安装rz

shutdown -t now

文件编辑
保存退出 ESC :x

:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑

清空catalina.out
echo > catalina.out

查看端口占用情况:netstat -apn | grep 80

查看内存使用情况 free
service httpd stop 关闭默认httpd服务,占用了80端口

查看防火墙的打开端口 -----------------------------------------------

查看端口是否已经开放 /etc/init.d/iptables status

/sbin/iptables -I INPUT -p tcp --dport 8011 -j ACCEPT #开启8011端口
/etc/rc.d/init.d/iptables save #保存配置

/etc/rc.d/init.d/iptables restart #重启服务

一、
查看端口和防火墙状态:#netstat -lnt |grep 80

  1.    开启80端口命令:/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    
  2.    保存配置命令:/etc/rc.d/init.d/iptables save
    
  3.    重启服务命令:/etc/rc.d/init.d/iptables restart
    
  4.    查看已经开放的端口: /etc/init.d/iptables status
    
  • 打开指令
    iptables -A INPUT -p tcp -s 192.168.245.223–dport 3306 -j ACCEPT
    iptables -A INPUT -p tcp -s 192.168.245.223–dport 80 -j ACCEPT
  • 关闭指令
    iptables -D INPUT -p tcp -s xxx.xxx.xxx.xxx–dport 3306 -j ACCEPT

/etc/sysconfig/network 包括主机基本网络信息,用于系统启动
/etc/sysconfig/network-script/ 此目录下是系统启动最初始化网络的信息
/etc/sysconfig/network-script/ifcfg-eth0 网络配置信息
/etc/xinetd.conf 定义了由超级进程XINETD启动的网络服务
/etc/protocols 设定了主机使用的协议以及各个协议的协议号
/etc/services 设定了主机的不同端口的网络服务
/etc/sysconfig/iptables 防火墙配置信息
防火墙配置命令
关闭
/etc/rc.d/init.d/iptables stop
开启
/etc/rc.d/init.d/iptables start
查看当前配置:iptables -L
redhat :
chkconfig --level 2345 iptables off
service iptables stop
但是不推荐关闭防火墙

  1. 重启后生效
    开启: chkconfig iptables on
    关闭: chkconfig iptables off
  2. 即时生效,重启后失效
    开启: service iptables start
    关闭: service iptables stop
    需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
    在开启了防火墙时,做如下设置,开启相关端口,
    修改/etc/sysconfig/iptables 文件,添加以下内容:
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    将网卡禁用
      ifconfig eth0 down
    将网卡启用
      ifconfig eth0 up
    修改Ip地址
    方法一
    ifconfig eth0 1.2.3.4 netmask 255.0.0.0 up
    重新启动网络
    service network restart

1、通过top命令查看服务器资源状况
java程序占用cpu很高
2、查看java进程中哪个线程占用的cpu高
top -H -p pid
其中pid为java进程ID,如java进程ID为360,命令top -H -p 360

3、将十进制的tid转为十六进制的tid
因为使用jstack打印的线程堆栈中线程id是十六进制的,所以需要将十进制的线程id转换为十六进制
printf “%x\n” tid
其中tid为java占用cpu高的线程id,如上图445、488、525等
printf “%x\n” 445
16进制id为:1bd

4、java线程dump
jstack pid >>/test/ javacore
命令
jstack 360 >>/test/javacore

5、打开/test/javacore
查看1bd线程的详细信息,诊断线程占用cpu高的原因。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值