
shell
文章平均质量分 76
低调的小哥哥
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Shell脚本学习-阶段二十九-运维使用的
文章目录-运维使用前言1.查找当前目录下占用为0字节的文件并删除2.将系统进程按内存占用大小排列显示出来3.将系统进程按CPU占用大小排列显示4.匹配某文件中某一行并进行内容替换5.显示所有运行级别为3并开机启动的服务6.取得eth0网卡的IP地址7.Tcp抓包工具分析80端口数据流8.查询昨天的日期9.删除所有空目录10.删除5天前的文件11.强制踢出终端用户12.将来自80端口的请求转发到8080端口13.linux服务器之间传文件14.对大文件进行分割总结前言1.查找当前目录下占用为0..原创 2021-06-16 16:44:12 · 286 阅读 · 0 评论 -
Shell脚本学习-阶段二十八-shell练习二
文章目录-练习2前言1.编写shell脚本程序,完成如下功能: 输出hello world !2.编写shell脚本程序,完成如下功能: 输入你的姓名,输出 hello, nice to meet you 你的姓名!3.编写shell脚本程序,完成如下功能: 输出当前登录用户的身份及当前所在目录(使用whoami及pwd命令)4.编写shell脚本程序,完成如下功能: 输入一个合法的目录名, 判断当前目录是否存在该目录, 如果不存在则创建目录, 如果存在则输出提示信息5..原创 2021-06-16 16:29:52 · 1936 阅读 · 1 评论 -
Shell脚本学习-阶段二十七-命令解释三
文章目录前言quyotastatsrepquotaconvertquotaswapoffswaponsyncchrootgetentlastlastblastloglogrotatelogsavelogwatchopensslsudo=================ctrlaltdelhalt============poweroff============reboot==================shutdown=============changechpasswdchshfinger=====..原创 2021-06-16 15:23:38 · 5731 阅读 · 0 评论 -
Shell脚本学习-阶段二十七-命令解释二
文章目录-命令解释二前言emacsjedjoenano================picosed===================vi,vim============mtype=============rgrep==========excmpbzcmpcommdiff===========bzdiffdiffstatdiff3find==============locate/slocate=========whereis==========updatedbwhich=========basena..原创 2021-06-16 15:22:34 · 4867 阅读 · 0 评论 -
Shell脚本学习-阶段二十七-命令解释一
文章目录-命令解释一前言asexprgccgcovgdbindentldldconfiglddmakemktempnmobjdumpperlphpprotoizeunprotoizereadelftestawkbccal=cksum=md5sum=sumclear=suspend=reset=consoletypedate=dircolorsgpmhostidinfo=man=mesgwallwritemtoolsmtoolstestrsync=sleepsttytalktempfilevdfusewh..原创 2021-06-16 15:20:51 · 4578 阅读 · 0 评论 -
Shell脚本学习-阶段二十六-Web服务与端口
文章目录-Shell阶段二十六-端口与服务对照表前言端口与服务对照表简介分类端口性质划分服务方式划分端口0-300端口300-1000端口1000-3000端口3000-8000端口8000-20000总结前言端口与服务对照表2端口:管理实用程序3端口:压缩进程5端口:远程作业登录7端口:回显9端口:丢弃11端口:在线用户13端口:时间17端口:每日引用18端口:消息发送协议19端口:字符发生器20端口:FTP文件传输协议(默认数据口)21端口:FTP文件传输协议(控..原创 2021-06-11 11:02:16 · 5856 阅读 · 0 评论 -
Shell脚本学习-阶段十六-备份和恢复系统权限
文章目录前言1.安装ACL工具2.备份当前目录下(包括子目录)所有文件权限3.修改某一文件权限,如:修改linuxprobe.txt及install.txt权限4.恢复原有权限总结前言# 备份和恢复系统权限1.安装ACL工具#Debian Ubuntu Linux Mint上sudo apt-get install acl#CentOS,Fedora,RHEL上sudo yum install acl2.备份当前目录下(包括子目录)所有文件权限ls -l#会以空格分隔,以..原创 2021-06-11 10:04:40 · 182 阅读 · 1 评论 -
Shell脚本学习-阶段十三-在 Linux 中使用日志来排错
在 Linux 中使用日志来排错人们创建日志的主要原因是排错。通常你会诊断为什么问题发生在你的 Linux 系统或应用程序中。错误信息或一系列的事件可以给你提供找出根本原因的线索,说明问题是如何发生的,并指出如何解决它。这里有几个使用日志来解决的样例。登录失败原因如果你想检查你的系统是否安全,你可以在验证日志中检查登录失败的和登录成功但可疑的用户。当有人通过不正当或无效的凭据来登录时会出现认证失败,这通常发生在使用 SSH 进行远程登录或 su 到本地其他用户来进行访问权时。这些是由插入式原创 2021-06-11 08:53:30 · 977 阅读 · 0 评论 -
Shell脚本学习-阶段十二-在CentOS 7上给一个网卡分配多个IP地址
文章目录-Shell阶段十二-在CentOS 7上给一个网卡分配多个IP地址前言在CentOS 7上给一个网卡分配多个IP地址总结前言在CentOS 7上给一个网卡分配多个IP地址有时你也许想要给一个网卡多个地址。你该怎么做呢?另外买一个网卡来分配地址?在小型网络中其实不用这么做。我们现在可以在CentOS/RHEL 7中给一个网卡分配多个ip地址。想知道怎么做么?好的,跟随我,这并不难。 首先,让我们找到网卡的IP地址。在我的CentOS 7服务器中,我只使用了一个网卡。用ro..原创 2021-06-10 23:57:11 · 209 阅读 · 0 评论 -
Shell脚本学习-阶段十一-RAID故障恢复/数据重建
文章目录-Shell阶段十一-RAID故障恢复/数据重建前言RAID测试方案配置RAID监控模拟和更换发生故障的RAID存储设备从冗余丢失中恢复数据总结总结前言# 当软件RAID故障时如何恢复和重建数据在阅读 RAID系统仅考虑RAID 1的配置- 但其方法和概念适用于所有情况.RAID测试方案在进一步讨论之前, 请确保你已经配置好了RAID 1阵列, 可以按照本系列第3部分提供的方法:在Linux中如何创建RAID 1(镜像).在目前的情况下,仅有的变化是 1.使用不..原创 2021-06-10 22:54:43 · 759 阅读 · 0 评论 -
Shell脚本学习-阶段十-Bash脚本实现每次登录Shell时可以查看Linux系统信息
文章目录-Shell-阶段十-Bash脚本实现每次登录Shell时可以查看Linux系统信息前言总结前言# Bash脚本实现每次登录Shell时可以查看Linux系统信息vi /opt/scripts/system-info.shecho -e "-------------------------------System Information----------------------------"echo -e "Hostname:\t\t"`hostname`echo -e ..原创 2021-06-10 22:12:59 · 167 阅读 · 0 评论 -
Shell脚本学习-阶段九-数据库被攻击&恢复
文章目录-Shell阶段九-数据库被攻击&&恢复前言当MySQL数据库遭到攻击篡改后,使用备份和binlog进行数据恢复一、发现问题二、解决方法三、找备份及时间点四、具体的恢复操作1.从备份机拷贝备份:2.恢复测试机 解压:3.恢复测试机导入(测试恢复库中之前没有db_name这个库):4.将主库的Binlog拷贝到恢复测试机:5.使用MySQLBinlog 生成SQL脚本:6.Binlog生成的SQL脚本导入:7.导入完成后检查数据正确性:8、将该库导出,并压缩:9.恢复测试的数据导入..原创 2021-06-10 22:10:11 · 508 阅读 · 1 评论 -
Shell脚本学习-阶段七-信息过滤&&磁盘分区
文章目录-Shell阶段七-信息过滤&磁盘分区前言一、根据PID过滤进程所有信息二、根据进程名过滤进程信息会显示出该进程名包含的所有线程三、根据用户名查询该用户的相关信息四、加固系统的一些配置五:实现磁盘分区的六、使用一整块硬盘创建逻辑卷七、将一块硬盘分区,然后分区设置为虚拟卷总结前言一、根据PID过滤进程所有信息#! /bin/bash# Author:谢公子# Date:2018-10-10# Function: 根据用户输入的PID,过滤出该PID所有的信息read ..原创 2021-06-10 21:26:08 · 303 阅读 · 0 评论 -
Shell脚本学习-阶段六-密钥的批量分发与执行
文章目录-Shell阶段六-密钥的批量分发与执行前言一,开始部署ssh密钥的批量分发第一步:开始安装sshpass免交互工具并进行SSH-key的批量分发下载epel源并更新yum仓库,安装sshpass工具第二步:创建密钥对文件免交互创建密钥对第三步:免交户方式分发公钥第四步:测试ssh密钥认证情况第五步:编写ssh密钥对免交户批量分发脚本第六步:脚本分发测试总结前言# 【SSH项目实战】脚本密钥的批量分发与执行一,开始部署ssh密钥的批量分发第一步:开始安装sshpass免交互工具并..原创 2021-06-10 18:15:03 · 615 阅读 · 0 评论 -
Shell脚本学习-阶段五-MYSQL101条调优
文章目录-Shell阶段五-MYSQL调优技巧前言101个MySQL调试和优化技巧MySQL 服务器硬件和操作系统调节:MySQL 配置:MySQL模式优化:查询优化:MySQL 备份过程:总结前言101个MySQL调试和优化技巧MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是101条调节和优化 MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的调节..原创 2021-06-10 18:10:35 · 244 阅读 · 1 评论 -
Shell脚本学习-阶段四-mysqladmin
文章目录-Shell学习-阶段四mysqladmin前言20条mysql的mysqladmin1.设置mysql的root密码2.更改mysql的root密码3.确保mysql Server正在运行4.查看正在运行的mysql版本5.找到当前mysql server的运行状态6.确认mysql server的变量及变量的值7.查看所有mysql server的变量及变量值8.确认所有mysql server运行的进程9.在mysql server中创建一个数据库10.在mysql server中删除一个..原创 2021-06-10 17:45:46 · 589 阅读 · 0 评论 -
Shell脚本学习-阶段三
文章目录-Shell学习阶段三前言1、用shell脚本批量建立Linux用户2、 编写shell脚本,将/usr/local/test目录下大于100k的文件转移到/tmp目录下:3、通过apache访问日志access.log 统计IP和每个地址访问的次数,按访问量列出前10名。4、一台监控主机,一台被监控主机。被监控主机分区使用率大于80%,就发告警邮件。放到crontab里面,每10分钟执行一次。5、监控主机的磁盘空间,当使用空间超过90%就通过发mail来发警告6.自动ftp上传7、编写shel..原创 2021-06-10 16:39:39 · 1918 阅读 · 1 评论 -
Shell脚本学习-阶段二
文章目录-Shell脚本学习阶段二前言shell脚本实操21.获取随机字符串或数字2.定义一个颜色输出字符串函数3.批量创建用户4.检查软件包是否安装5.检查服务状态6.检查主机存活状态7.监控CPU,内存和硬盘利用率8.批量主机磁盘利用率监控9.检查网站可用性10.检查MySQL主从同步状态11.iptables自动屏蔽访问网站频繁的IP场景:恶意访问,安全防范12.判断输入的是否为IP地址13.判断用户输入的是否为数字14.给定目录找出包含关键字的文件15.监控目录,将新创建的文件名追加到日志中16..原创 2021-06-10 15:50:23 · 766 阅读 · 0 评论 -
Shell脚本学习-阶段一
文章目录阶段一前言Shell脚本实例1.hello world2.创建用户:2.1 通过位置变量创建用户2.2提示用户输入用户名和密码创建用户2.3读取user.txt文件中的用户名批量创建用户2.4 读取list.txt文件中的账号密码批量创建用户3.显示当前计算机中所有账户的用户名4.统计当前Linux系统中可以登陆计算机的账户数量5.找出/etc/passwd中能登陆的用户,并将对应在/etc/shadow中第二列密码提出处理6.检查当前用户是否为超级管理员7.测试用户名与密码是否正确8.将Lin..原创 2021-06-09 23:57:31 · 924 阅读 · 0 评论