摘要

本博文介绍linux中的常用脚本。

一、Linux 修改SSH的连接数 重启SSH服务

系统 linux,增加SSH终端连接数最大为1000个解决方案:vi /etc/ssh/sshd_config输入/MaxStartups 定位到如下并修改1)#MaxStartups 10,#去掉,修改10为1000,MaxStartups 10002)重启SSH服务,/etc/rc.d/init.d/sshd restart
查看某端口连接数netstat -nat|grep -i '22' |wc -l

二、Linux 服务器查看端口是否开启或者占用

lsof -i :8080 查看8080端口被哪个进程占用

netstat -lnp|grep 8080 查看8080端口被哪个进程占用

ss -nlap | grep 8080 查看8080端口被哪个进程占用

三、Linux下防火墙开放端口

方式一:
---------------------------------------------------------------------------------------
1、开启防火墙systemctl start firewalld
systemctl stop firewalld2、开放指定端口firewall-cmd --zone=public --add-port=8080/tcp --permanent
命令含义:
--zone                      #作用域
--add-port=8080/tcp         #添加端口,格式为:端口/通讯协议
--permanent                 #永久生效,没有此参数重启后失效3、重启防火墙firewall-cmd --reload4、查看端口号netstat -ntlp               //查看当前所有tcp端口·
netstat -ntulp |grep 8080   //查看8080端口使用情况·方式二:
---------------------------------------------------------------------------------------
#开放端口:8080
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT方式三:
---------------------------------------------------------------------------------------
vi  /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
service iptables restart

四、计算机网络查询

查看系统tcp连接中各个状态的连接数。netstat -an | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'查看和本机23端口建立连接并状态在established的所有ipnetstat -an |grep 23 |grep ESTA |awk '{print$5 "\n"}' |awk 'BEGIN {FS=":"} {print $1 "\n"}' |sort |uniq输出每个ip的连接数,以及总的各个状态的连接数。netstat -n | awk '/^tcp/ {n=split($(NF-1),array,":");if(n<=2)++S[array[(1)]];else++S[array[(4)]];++s[$NF];++N} END {for(a in S){printf("%-20s %s\n", a, S[a]);++I}printf("%-20s %s\n","TOTAL_IP",I);for(a in s) printf("%-20s %s\n",a, s[a]);printf("%-20s %s\n","TOTAL_LINK",N);}'

五、查询查看端口是否开放

使用netstat 命令来查看端口是否开放(tcp类型端口)//查看是否监听在0.0.0.0:1025netstat -aptn |grep -i 1025 //查看TCP类型的端口netstat -lptn |grep -i 1025//查看UDP类型的端口netstat -lpun |grep -i 1025 
使用lsof 命令来查看端口是否开放lsof -i:1025 //如果有显示说明已经开放了,如果没有显示说明没有开放
使用telnet方式测试远程主机端口是否打开telnet 127.0.0.1 1025//telnet IP 端口号Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
1、开启防火墙 systemctl start firewalld2、开放指定端口firewall-cmd --zone=public --add-port=1935/tcp --permanent命令含义:--zone #作用域--add-port=1935/tcp  #添加端口,格式为:端口/通讯协议--permanent  #永久生效,没有此参数重启后失效3、重启防火墙firewall-cmd --reload4、查看端口号netstat -ntlp   //查看当前所有tcp端口·netstat -ntulp |grep 1935   //查看所有1935端口使用情况·

博文参考

Linux——linux脚本命令集合相关推荐

  1. linux 错误处理命令,Linux运行脚本命令提示No such file or directory错误的解决办法

    如果在windows中写好python脚本测试正常,但是上传到linux以脚本方式运行命令时提示No such file or directory错误,那么一般是文件格式是dos格式的缘故,改成uni ...

  2. Linux常用脚本命令总结

    基本操作 通用操作 1. export 显示所有的环境变量,也可以获取到某个变量的详细信息: export # 显示所有 echo $SHELL # 只显示SHELL 2. whereis 使用系统自 ...

  3. 《鸟哥的linux私房菜:服务器篇》linux常用网络命令集合

    网络参数设定命令 • ifconfig:查询.设定网络卡与 IP 网域等相关参数 • ifup, ifdown:这两个文件是 script ,透过更简单的方式来启动网络接口 • route:查询.设定 ...

  4. linux 软件 库,linux 软件/库 命令集合

    Linux Mint的用户自定义菜单在以下目录 ~/.local/share/applications/ 这是一个Home目录下的隐藏文件夹,按Ctrl+H即可显示出隐藏的文件(夹) 现在以Andro ...

  5. Linux:shell脚本命令: /dev/null 21 的理解

    1.可以将/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和 ...

  6. linux退出脚本命令,【Unix/Linux.Shell Script】退出状态,exit命令

    每一条命令,不管是内置,shell函数,还是外部的,当它退出时,都会返回一个小的整数值给引用它的程序,这是程序的退出状态. 在shell下执行程序时,有许多方式可以取出程序的退出状态. 退出状态值 以 ...

  7. linux如何执行exp脚本,linux执行脚本命令cf自瞄

    可以看到,属性页的内容包括"打开/另存为"."颜色"."字体"."打印"和"帮助"五组选项OnErr ...

  8. oracle 脚本命令集合,Oracle命令行模式,批量执行SQL脚本

    Android 摇一摇功能的注意事项 /**开始重力传感器的检测*/ public void start() { // 获得传感器管理器 sensorManager = (SensorManager) ...

  9. linux脚本参数获取时间戳,Linux系统date命令的参数及获取时间戳的方法

    date指令相关用法示例 date 用法: date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] ...

最新文章

  1. 网站响应慢的原因分析
  2. 如何打造基于比特币现金(BCH)的消费需求
  3. C 语言编程 — 异常处理
  4. [转]调试AngularJS应用
  5. CV:基于Keras利用CNN主流架构之mini_XCEPTION训练情感分类模型hdf5并保存到指定文件夹下
  6. p,br,hn,b,i,u,s,sup,sub标签
  7. DevExpress助您开发Windows8 UI应用程序
  8. Session的底层实现原理
  9. 亲加通讯云郝飞:探讨直播低延迟低流量的粉丝连麦技术
  10. Kotlin Weekly 中文周报
  11. ajax与后台php,怎么在thinkPHP5中使用ajax实现与后台数据交互
  12. 一位教授跟我说:线性代数应该这样学
  13. Flutter 之页面状态保持
  14. deepin关机卡桌面_有了MyDock,我也有了一个MacBook桌面
  15. 结合GSM协议文档与Tems工具捕捉到的GSM手机数据,分析L3消息。以0418-8r0为例.
  16. Linux命令行窗口无法输入密码
  17. 一键式统计6.0季报测试
  18. OSPF基本配置及手动修改路由器优先级
  19. Web全栈~04.css入门
  20. STM32应用(八)数字温度传感器DS18B20、数字温湿度传感器DHT11(软件模拟I2C)

热门文章

  1. 《极简学习法》读书笔记
  2. 计算机组成原理--存储系统
  3. 04-前端技术_盒子模型与页面布局
  4. k8s: pod has unbound PersistentVolumeClaims问题解决
  5. Kubernetes(K8s) kubectl cordon, drain, uncordon 常用命令
  6. java监听器的原理_[转]Java监听器的原理与实现
  7. sizzle.js学习笔记利用闭包模拟实现数据结构:字典(Map)
  8. 薅羊毛第三十八次更新
  9. java 多个线程共享数据_【java并发】多个线程间共享数据
  10. import-from