Linux常用命令收集
一、查看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 -tunlp netstat -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]
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