shell脚本一天一练-day2
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
推荐课程:
Shell脚本一天一练Day7
本次视频涉及编写脚本以监控服务器上的文件变动。介绍如何利用find命令结合计划任务在Linux环境下达成每5分钟检测一次的需求,当检测到新文件时,将文件列表输出至以日期和时间命名的日志文件。关键点包括使用find工具的-mmin参数进行时间粒度的控制,及利用条件判断确保仅在新文件存在时进行日志记录。适合对服务器文件管理、Linux环墜命令行操作有兴趣或需求的开发者和运维工程师。
02:513.6万shell脚本一天一练Day5
本内容通过视频讲解了如何使用脚本管理磁盘空间,主要介绍了解决磁盘容量满的问题,通过编写脚本自动迁移一年前的子目录到新磁盘,并建立软链接保持对文件的访问。讲解了几个关键的命令和脚本的结构,包括目录遍历、老文件筛选、数据同步工具rsync和软链接创建。视频还提供了日志记录的方法,以便监控脚本执行情况。内容实用性强,解决了一个常见的文件系统管理问题。
06:371.7万Shell脚本一天一练day8
本视频展示了如何使用Shell脚本来创建一个简单的命令执行菜单,教导了流程控制和条件判断的基础知识。视频中通过构建while循环让用户根据提示输入数字1到4,分别对应不同的系统命令,如date、ls、who和pwd,并且使用case语句做出逻辑判断触发相应命令的执行。进阶用法包括使用break和continue控制循环流程。讲解了read -p的用法,实现脚本与用户的交互。适合有志于学习Shell编程基础、希望提高命令行效率或对Unix/Linux系统有深入探索愿望的技术人员。
04:451.2万shell脚本一天一练Day3
本次教学内容围绕使用Shell脚本进行磁盘分区的读写检测,即通过编写巡检脚本检验各个分区和挂载点的文件系统读写能力。脚本编写过程使用了for循环遍历挂载点,并通过创建和删除测试文件评估磁盘状态。教学中强调了使用命令过滤无需检测的TMPFS文件系统,并采用AWK工具处理输出。脚本逻辑使用了逻辑AND操作符以确保命令顺序执行,并通过返回值判断执行是否成功。该课程适合对Shell脚本编写有基础知识并希望提升实操能力的开发者和系统管理员。
03:001.1万shell脚本一天一练Day4
视频中介绍了如何检查和修正Linux系统中文件和目录的权限、所有者以及所属组,确保文件权限为644,目录权限为755,所有者为特定用户,所属组为root。演示了进入指定目录,利用Shell脚本遍历文件和目录,并使用条件判断结合命令执行符来执行权限修正操作。同时,提供了效率提升的技巧,强调了避免使用直接if语句,使用逻辑与(&&)和或(||)执行符进行高效的条件操作。最后,还分享了如何用注释来提高脚本的可读性。视频内容适合那些具备基本Linux操作知识,希望提升脚本编写能力,以及对文件系统权限管理有需求的开发者和系统管理员。
04:009570shell脚本一天一练day6
阿明在视频中展示了如何编写能够监控系统负载并记录系统状态的脚本。他详细讲解了使用uptime、AWK、sed和cut等工具来提取系统负载值,并与预设阈值进行比较。如果系统负载超过特定数值(如10),则使用top、vmstat和ss命令记录系统状态。脚本会在判断指定目录存在后,进入死循环,周期性地检查系统负载,超载时记录状态到指定目录,并以时间戳为文件名来避免命名冲突。此外,这段脚本还包含了定时清理30天前的状态记录文件的功能。这次分享的内容非常适合于需要编写和理解系统监控脚本的技术人员,帮助他们提升自动化监控系统的相关技能。
05:099470轻松理解并熟悉TCP四次挥手状态转换
视频介绍了TCP连接中的状态转换和四次挥手过程。客户端发起FIN请求后,会进入FIN_WAIT_1状态,而服务端收到后进入CLOSE_WAIT状态。服务端确认后,客户端变为FIN_WAIT_2,等待所有数据传输完毕。服务端发送FIN,进入LAST_ACK等待客户端确认进入TIME_WAIT状态。TIME_WAIT状态需要等待双倍MSL的时间以确保网络中无数据包。讨论了TIME_WAIT状态的重要性,防止数据丢失和连接状态错误。介绍了避免TIME_WAIT过多导致端口耗尽的几种策略:调整TIME_WAIT时间、端口复用和清理超时的连接条目。内容面向网络工程师、系统管理员、DevOps工程师、网络架构师和软件开发人员。
24:366.9万shell脚本一天一练--day1
本次分享主要围绕如何使用Shell脚本处理和备份文件。介绍了一个实用的脚本,能够遍历特定目录下的TXT文件,并以当前日期作为后缀进行备份。分享中首先提到了脚本编写的基本原则,如第一行应该使用解释器路径,并包括作者信息和版本声明。重点讲授了如何定义日期变量,利用反引号将命令结果赋值给变量,以及如何运用for循环遍历文件。这次内容的学习使得使用者可以熟悉日期命令、for循环在文件处理中的应用,适宜希望提升技能的系统管理员、编程初学者、自动化脚本编写爱好者。
03:166.7万
![Linux运维入门(2018全新,连载)](https://s2.51cto.com/images/201507/16e80aa85d330bda7a1532a8c7193c574a3033.jpg?x-oss-process=image)
![Shell编程实战(2018全新升级,连载)](https://s2.51cto.com/images/201507/35f84dc58f6da1156f158210151e365e8aec6d.jpg?x-oss-process=image)
![Jenkins入门视频课程](https://s2.51cto.com/images/201711/27/e1e2229c116729d8af346edb339d784f.jpg?x-oss-process=image)
![堡垒机-Jumpserver视频课程(2018年更新1.4.4版本)](https://s2.51cto.com/images/201711/27/f8740ff06926d77cac97e8861dd6684f.jpg?x-oss-process=image)
![Linux Shell习题100例视频课程第七部分](https://s2.51cto.com/images/201809/28/2dd9e5b6d5ea86a3fb0f91802179f6a7.png?x-oss-process=image)
![docker入门视频教程(2023年更新)](https://s2.51cto.com/images/avater/202308/95b704e80c7dc13ce02049d31cf4db6c69355a.jpg?x-oss-process=image)
![自动化运维-Ansible视频课程](https://s2.51cto.com/images/201801/17/4b1f293cf03471921ff070d6b983e5a5.jpg?x-oss-process=image)
![LNMP架构视频课程](https://s2.51cto.com/images/201712/11/20a3b992b504629dd82b595a287a5b81.jpg?x-oss-process=image)