标签: Linux

21 篇文章

性能指标监控与通知
性能指标监控与通知 系统的性能指标监控是比较常见的针对系统的管理场景,比如系统有挖矿程序,或者系统本身存在高cpu进程(正常应用),除了cpu,也可以监控内存,硬盘,网络流量等使用情况。通过监控和发送通知,可以及时对系统的运行情况进行把控进而实现正确的位置,如果发现某些异常cpu消耗,甚至可以直接结束掉进程。 通过相应的命令能够输出需要的指标 通过…
字符串处理
字符串处理 一、字符串处理 假设有变量 url="http://www.wouniuxy.com/index/html",以下用法及结果输出 *// 从左边开始删除第一个 // 号及左边的所有字符: echo ${url#*//} 输出结果:www.wouniuxy.com/index/html ##*/ 表示从左边开始删除最后…
函数和数组
函数和数组 一、函数的定义与调用 1. 函数的作用 函数可以将一个专门的功能进行封装,用于解决一个特定的问题,并且可以通过传递不同的参数给某个函数,实现处理不同数据的能力 函数的参数与脚本的参数比较类似 2. 函数的使用 函数名、参数、返回结果,其中函数名是必须的,参数和返回结果可选,根据需要进行处理 function 函数名() {……} 或 函…
cron定时任务
cron定时任务 一、cron定时任务 1. 基本原理 # 每5秒向文本和屏幕输出一次时间 # for i in {1...10}; do while [ 1-eq 1 ]; do date "+%Y-%m-%d %H:%M:%S" >> /opt/learn/date.txt date "+%Y-%m-%…
分支与循环
分支与循环 一、分支语句 # if 或 elif 后面跟的条件,事实上是一条可执行的程序,判断的依据是该程序是否执行成功 if 条件 then 命令 fi # 如果脚本的参数个数小于三个,则提示用户需要三个参数; if [ $# -lt 3 ] then echo "Sotty,if needs 3atgs" fi if 条件;…
shell脚本基础应用
shell脚本基础应用 一、脚本执行 编写一个最简单的脚本并保存在/opt/learn/helloworld.sh下 #!/usr/bin/bash #这是一个最简单的shell脚本(注释) echo "Hello" 使用如下命令运行helloworld.sh . helloworld.sh sh helloworld.sh bash helloe…
Shell环境与变量
Shell环境与变量 Shell脚本就是把一批命令集合在一起,解决一些复杂的问题。有点类似于程序设计(在Shell中,变量、分支、循环、函数、数组等与程序设计完全类似的功能)。Shell的程序复杂度是无法真正与编程语言相提并论的,但是由于与操作系统是集成在一起的,所以能够执行一些更加底层的命令组合,且效率很高。 一、Shell基本用法 1. She…
Firewalld
Firewalld 一、firewalld的基本使用 firewalld中没有表、没有链,但是有区域 启动:systemctl start firewalld 查看状态:systemctl status firewalld 停止:systemctl disables firewalld 禁用:systemctl stop firewalld 重启:…
IPTableds
IPTableds 一、IPTables防火墙介绍 1. 五张表 表主要用于将不同的规则存储在不同的表中 filter表:默认表,负责过滤数据包,使用频率最高 nat表:用于网络地址转换(IP、端口)和流量转发,使用频率较低 mangle表:主要应用在修改数据包、流量整形、给数据包打标识 raw表:这个表很少被用到,主要用于配置连接跟踪相关内容,使…
常用的网络命令
常用的网络命令 一、ping命令 ping www.woniuxy.com:测试是否也wounmiuxy.com的服务器连通,同时可以查看响应时间,及响应时间的分布情况 ping -i 3 www.wouniuxy.com:每3秒访问一次 ping -f www.wouniuxy.com:快速发送ICMP数据包,进行压力测试、 ping -f -c…
TCPDump流量监控
TCPDump流量监控 一、流量监控概述 对于一个通信过程的分析,首先需要把握5个最基本数据: 源IP:谁发起的请求,谁就是源,也可能是目标 源端口:通常情况下,第一次发起请求的,可以称为客户端,第一次的目标机,称为服务器端。 目标IP:通常情况下,目标IP是确定的,并且目标端口也是确定的 目标端口:对于服务器端,通常是固定的 协议:事先约定好的规…
Linux中安装应用
Linux中安装应用 一、使用RPM离线安装 先下载到本地,以.rpm文件名结尾,下载完成后,再安装 rpm -qa | grep mysql rpm -ivh mysql80-community-release-el6-1.nioarch.rpm rpm -e mysql80-community-release-el6-1.noarch 利用rp…
进程与服务管理
进程与服务管理 进程(process):操作系统正在运行的程序,任意一个进程,都会由进程ID,会消耗CPU和内存资源 服务(service):通过服务控制面板命令直接启动的应用程序,也可能是操作系统启动时自动启动的后台应用程序。服务一旦运行,也是一个进程。在Windows中,可以运行”service.msc“命令打开服务控制面板 一、ps命令 ps…
文件查找与与归档
文件查找与与归档 一、文件查找 功能项 命令实例 作用 find find 起始目录 查找类型 查找条件 查找起始目录及所有子目录下的文件及文件夹 fing . -name "hello.txt" 查看当前目录下文件名为hello.txt的文件或文件夹 find . -name "hello" 查看当前目录下…
Linux用户和用户组权限
用户和用户组权限 一、用户和用户组 功能项 命令实例 作用 用户组 cat /etc/group 查看当前系存在的用户组 cat /etc/passwd 查看当前系统的用户信息 groupadd testing 添加一个新的用户组testing cat /etc/group 查看组是否被新增成功 groupmod -n test testing 将…