Linux——linux脚本命令集合
摘要
本博文介绍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脚本命令集合相关推荐
- linux 错误处理命令,Linux运行脚本命令提示No such file or directory错误的解决办法
如果在windows中写好python脚本测试正常,但是上传到linux以脚本方式运行命令时提示No such file or directory错误,那么一般是文件格式是dos格式的缘故,改成uni ...
- Linux常用脚本命令总结
基本操作 通用操作 1. export 显示所有的环境变量,也可以获取到某个变量的详细信息: export # 显示所有 echo $SHELL # 只显示SHELL 2. whereis 使用系统自 ...
- 《鸟哥的linux私房菜:服务器篇》linux常用网络命令集合
网络参数设定命令 • ifconfig:查询.设定网络卡与 IP 网域等相关参数 • ifup, ifdown:这两个文件是 script ,透过更简单的方式来启动网络接口 • route:查询.设定 ...
- linux 软件 库,linux 软件/库 命令集合
Linux Mint的用户自定义菜单在以下目录 ~/.local/share/applications/ 这是一个Home目录下的隐藏文件夹,按Ctrl+H即可显示出隐藏的文件(夹) 现在以Andro ...
- Linux:shell脚本命令: /dev/null 21 的理解
1.可以将/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和 ...
- linux退出脚本命令,【Unix/Linux.Shell Script】退出状态,exit命令
每一条命令,不管是内置,shell函数,还是外部的,当它退出时,都会返回一个小的整数值给引用它的程序,这是程序的退出状态. 在shell下执行程序时,有许多方式可以取出程序的退出状态. 退出状态值 以 ...
- linux如何执行exp脚本,linux执行脚本命令cf自瞄
可以看到,属性页的内容包括"打开/另存为"."颜色"."字体"."打印"和"帮助"五组选项OnErr ...
- oracle 脚本命令集合,Oracle命令行模式,批量执行SQL脚本
Android 摇一摇功能的注意事项 /**开始重力传感器的检测*/ public void start() { // 获得传感器管理器 sensorManager = (SensorManager) ...
- linux脚本参数获取时间戳,Linux系统date命令的参数及获取时间戳的方法
date指令相关用法示例 date 用法: date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] ...
最新文章
- 网站响应慢的原因分析
- 如何打造基于比特币现金(BCH)的消费需求
- C 语言编程 — 异常处理
- [转]调试AngularJS应用
- CV:基于Keras利用CNN主流架构之mini_XCEPTION训练情感分类模型hdf5并保存到指定文件夹下
- p,br,hn,b,i,u,s,sup,sub标签
- DevExpress助您开发Windows8 UI应用程序
- Session的底层实现原理
- 亲加通讯云郝飞:探讨直播低延迟低流量的粉丝连麦技术
- Kotlin Weekly 中文周报
- ajax与后台php,怎么在thinkPHP5中使用ajax实现与后台数据交互
- 一位教授跟我说:线性代数应该这样学
- Flutter 之页面状态保持
- deepin关机卡桌面_有了MyDock,我也有了一个MacBook桌面
- 结合GSM协议文档与Tems工具捕捉到的GSM手机数据,分析L3消息。以0418-8r0为例.
- Linux命令行窗口无法输入密码
- 一键式统计6.0季报测试
- OSPF基本配置及手动修改路由器优先级
- Web全栈~04.css入门
- STM32应用(八)数字温度传感器DS18B20、数字温湿度传感器DHT11(软件模拟I2C)
热门文章
- 《极简学习法》读书笔记
- 计算机组成原理--存储系统
- 04-前端技术_盒子模型与页面布局
- k8s: pod has unbound PersistentVolumeClaims问题解决
- Kubernetes(K8s) kubectl cordon, drain, uncordon 常用命令
- java监听器的原理_[转]Java监听器的原理与实现
- sizzle.js学习笔记利用闭包模拟实现数据结构:字典(Map)
- 薅羊毛第三十八次更新
- java 多个线程共享数据_【java并发】多个线程间共享数据
- import-from