Linux命令

防火墙

  1. 1、查看防火墙状态 firewall-cmd --state
  2. 2、启动防火墙: firewall-cmd start
  3. 3、关闭防火墙: firewall-cmd stop
  4. 4、重启防火墙: firewall-cmd restart
  5. 5、开放防火墙的端口: firewall-cmd --permanent --add-port=8080-8085/tcp
  6. 6、加载设置的最新端口:firewall-cmd --reload
  7. 7、移除开放的端口:firewall-cmd --permanent --remove-port=8080-8085/tcp
  8. 8、查询防火墙上都有哪些端口开启了:firewall-cmd --permanent --list-ports
  9. 9、查看在Linux系统上那些程序使用了互联网:firewall-cmd --permanent --list-services
  10. 10、防火墙启动|关闭|状态查看 systemctl start|stop|status firewalld
  1. 关闭4567端口的入栈出栈操作:
  2. iptables -A INPUT -p tcp --dport 4567 -j DROP
  3. iptables -A OUTPUT -p tcp --dport 4567 -j DROP

查询当前运行端口

  1. telnet ip port #能否访问此IP下的此端口
  2. netstat -ntlp #查看所有服务占用的端口及IP访问权限
  3. ps -ef | grep xxx #筛选出xxx服务执行

设置ssh免密登录

创建ssh免密登录命令

  1. 1sudo apt-get install ssh
  2. 2ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
  3. 3cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

机器s100能免密登录到机器s101 :

文件传输: 机器s100传文件到s101

机器s100: nc s101 8888 < id_rsa.pub

机器s101: nc -l 8888 > id_rsa.pub.s100

注:jenkinsfile中使用publish over ssh插件的操作,服务运行集群(设置)authorized_keys,authorized_keys是jenkins的机器上的ssh_key。

TCP