一、查看Linux内核版本
1.
cat /proc/version
2.
uname -a
二、查看Linux系统版本
1.
lsb_release -a
2.
cat /etc/issue
三、查看java进程
ps -ef|grep java
四、将进程置于当前会话后运行(即使terminal(终端)关闭,或者电脑死机程序依然运行)
nohup java -jar xxx.jar nohup ./start.sh >output 2>&1 &
五、查看端口
netstat -tunlpnetstat -tunlp | grep 8080 -t tcp 仅显示tcp相关选项 -u udp 仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化为数字 -l listen 仅列出在Listen(监听)的服务状态 -p 显示建立相关链接的程序名 #通过PID号找到对应的进程名及所在目录
ps -aux |grep -v grep|grep pid cd /proc/pid
六、防火墙开放特定端口
1. CentOS 6系列 iptables
#开启防火墙(重启后永久生效)chkconfig iptables on#关闭防火墙(重启后永久生效)chkconfig iptables off#开启防火墙(即时生效,重启后失效)service iptables start#关闭防火墙(即时生效,重启后失效)service iptables stop#重启防火墙service iptables restartd#查看打开的端口/etc/init.d/iptables status#打开某个端口 #方式一: #修改/etc/sysconfig/iptables 文件,添加-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT#打开49152~65534之间的端口-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 49152:65534 -j ACCEPT#保存并重启防火墙,完成打开端口操作service iptables restart #方式二: #开启端口 iptables -A INPUT -p tcp --dport 8080 -j ACCEPT #保存并重启防火墙 /etc/rc.d/init.d/iptables save /etc/init.d/iptables restart
2. CentOS 7 firewalld
#启动防火墙systemctl start firewalld#禁用防火墙systemctl stop firewalld#设置开机启动systemctl enable firewalld#停止并禁用开机启动sytemctl disable firewalld#重启防火墙firewall-cmd --reload#查看状态systemctl status firewall#或者 firewall-cmd --state#查看版本firewall-cmd --version#查看帮助firewall-cmd --help#查看区域信息firewall-cmd --get-active-zones#查看指定接口所属区域信息firewall-cmd --get-zone-of-interface=eth0#拒绝所有包firewall-cmd --panic-on#取消拒绝状态firewall-cmd --panic-off#查看是否拒绝firewall-cmd --query-panic#将接口添加到区域(默认接口都在public)firewall-cmd --zone=public --add-interface=eth0(永久生效再加上 --permanent 然后reload防火墙)#设置默认接口区域,(立即生效,无需重启)firewall-cmd --set-default-zone=public#更新防火墙规则#无需断开连接firewall-cmd --reload#或,需要断开连接,类似重启服务firewall-cmd --complete-reload#查看指定区域所有打开的端口firewall-cmd --zone=public --list-ports#在指定区域打开端口(记得重启防火墙)firewall-cmd --zone=public --add-port=80/tcp#永久生效firewall-cmd --zone=public --add-port=80/tcp --permanent
七、部分应用命令
1. xrdp重启
/etc/init.d/xrdp restart