shell脚本
-
第十周-Centos启动流程及Shell脚本编程
一、CentOS启动流程 POST –> Boot Sequence(BIOS) –> Boot Loader (MBR) –> Kernel(ramdisk) –> rootfs –> switchroot –> /sbin/init –…
-
Shell脚本编程
Shell脚本编程
-
【N25第六周作业】VIM、crontab、简单脚本
请详细总结vim编辑器的使用并完成以下练习题 第二周有写过vim的用法,请查看连接: 周期性任务计划:cron 服务程序: cronie:主程序包,提供了crond守护进程及相关辅助工具; 确保crond守护进程(daemon)处于运行状态: CentOS 7: systemctl status cron…
-
Linux基础之shell脚本编程(三)
1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; 1 #!/bin/bash 2 #author:BaoZhang 3 # …
-
Shell脚本编程之入门基础(二)if、case的使用
Shell编程之条件选择和条件判断 一、条件选择(if)与条件判断(case)的对比: if语句:是选择执行,if语句可嵌套。 if条件选择使用格式 单分支 双分支 多分支 if 判断条件;then 条件为真的分支代码 fi if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 fi if CONDITION1; the…
-
Shell脚本编程之入门基础(一)
Shell脚本编程 一、本章节一内容: 编程基础 脚本基本格式 变量 运算 条件测试 在本章节开始之前,我们先回顾下前面的知识点内容。前面学习了Linux的基础入门,了解到计算机是运行二进制指令的,而我…
-
Shell脚本编程入门
认识Shell Shell原意为贝壳 Linux系统中的shell是一个特殊的应用程序,它介于操作系统内核与用户之间,充当一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行,并输出执行结果。 可以使用命令查看当前使用的是哪种shell以及当前Linux系统中都支持哪些shell种类。 查看当前…
-
shell脚本编程之补充知识点
一、处理用户输入 shell中使用read命令来实现与用户的交互输入。 格式:read [options] 变量 常用选项: -p “提示信息”:显示提示信息; -t #:等待用户输入的秒数; &n…
-
shell脚本编程之函数
在编写脚本时经常会遇到某个任务需要重复使用的问题,需每次都要输入同样的代码是件挺烦人的事情,还好可以通过编写函数还简化这项工作。 函数其实就是给一段代码起个名字,在每次使用这段代码的时候可以直接使用函数名来调用就可以了。 一、创建函数 创建函数的格式有两种: 格式1:function 函数名{ &nbs…
-
shell脚本编程之数组
数组就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的元素。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。 一、数组的表示方式 1、下标数组 &…
-
shell脚本编程之循环语句
在运行脚本时重复执行一系列的命令是很常见的,这时我们就需要使用循环语句来达到这个目的。 一、for命令 格式:for 变量 in 列表;do 循环体 done for命令会遍历列表中的每一个值,并且在遍历完成…
-
shell脚本编程之运算
一、数学运算 1、expr命令 此命令可以在命令行执行数学运算操作。 由于此命令使用时过于麻烦,所以不推荐使用。 2、方括号和双圆括号 $[ EXPRESSION ] $((&…
-
sed使用方法
sed编辑器被称作流编辑器(stream editor)。流编辑器在处理数据之前基于预先提供的一组规则来编辑数据流。 一、命令格式 sed options '"地址""编辑命令"' file 常用选项: -n:静默模式,不显示模式…
-
用shell脚本实现每天定时收集全网日志到一台服务器
需求 现在公司有这样一个需求,需要收集每天全网运行业务的设备上的某个特定目录底下的日志到一台服务器(这台服务器我们简称logserver),这并在这台logserver上生成以日期为名字的目录 解决思路: 在logserver的crontab里设置两个脚本,在当日晚上23:30执行脚本1收集当日即将被删除的全网脚本;在并在早上8:30执行脚本2,收集昨日全网…
-
bash之运算、测试、if语句及for循环语句
一、逻辑运算 布尔运算:真、假 与运算: 真 && 真 = 真 …