zzzzy09

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  shell

摘要:# Check if user is root [ $(id -u) != "0" ] && { echo "${CFAILURE}Error: You must be root to run this script${CEND}"; exit 1; } # Check if wget instal 阅读全文
posted @ 2020-08-05 16:22 zzzzy09 阅读(221) 评论(0) 推荐(0)

摘要:#!/usr/bin/env bash # # Description: Auto system info & I/O test & network to China script # # Copyright (C) 2017 - 2020 Oldking <oooldking@gmail.com> 阅读全文
posted @ 2020-08-05 16:20 zzzzy09 阅读(299) 评论(0) 推荐(0)

摘要:#!/bin/bash # auth:kaliarch # func:sys info check # version:v1.0 # sys:centos6.x/7.x [ $(id -u) -gt 0 ] && echo "请用root用户执行此脚本!" && exit 1 sysversion= 阅读全文
posted @ 2020-01-22 16:07 zzzzy09 阅读(155) 评论(0) 推荐(0)

摘要:bash内建命令 shell外部命令 环境变量 SED gawk 阅读全文
posted @ 2019-04-24 16:47 zzzzy09 阅读(223) 评论(0) 推荐(0)

摘要:0 命令成功结束 1 一般性未知错误 2 不适合的shell命令 126 命令不可执行 127 没找到命令 128 无效的退出参数 128+x 与Linux信号x相关的严重错误 130 通过Ctrl+C终止的命令 255 正常范围之外的退出状态码 阅读全文
posted @ 2019-04-24 14:09 zzzzy09 阅读(620) 评论(0) 推荐(0)

摘要:归档 管理用户账户 监测磁盘空间 阅读全文
posted @ 2019-04-22 18:28 zzzzy09 阅读(271) 评论(0) 推荐(0)

摘要:dash shell dash shell 命令行参数 zsh shell 阅读全文
posted @ 2019-04-22 16:39 zzzzy09 阅读(202) 评论(0) 推荐(0)

摘要:gawk 在程序脚本中使用多个命令: 从文件中读取程序 多行命令 或者 在处理数据前运行脚本 在处理数据后运行脚本 使用模式 正则表达式 匹配操作符 数学表达式 查看passwd 文件中属组是root 的用户 gawk 结构化命令 if 语句 while 循环语法 while语句会遍历记录中的数据字 阅读全文
posted @ 2019-04-17 10:44 zzzzy09 阅读(572) 评论(0) 推荐(0)

摘要:正则表达式 两种引擎 一、定义BRE 模式 文本空格和正则表达式空格没有区别 特殊字符串 锚字符 组合锚定 点号字符 字符组 排除型字符组 区间 星号 二、扩展正则表达式(ERE) 问号 加号 使用花括号 管道符号 表达式分组 正则表达式实战 1.目录文件计数 验证电话号码 验证邮箱 [root@l 阅读全文
posted @ 2019-04-16 17:24 zzzzy09 阅读(185) 评论(0) 推荐(0)

摘要:sed (1) 一次从输入中读取一行数据。 (2) 根据所提供的编辑器命令匹配数据。 (3) 按照命令修改流中的数据。 (4) 将新的数据输出到STDOUT。 sed -e 's/brown/green/; s/dog/cat/' data1.txt $ sed -e ' > s/brown/gre 阅读全文
posted @ 2019-04-16 16:41 zzzzy09 阅读(150) 评论(0) 推荐(0)

摘要:[root@localhost advanced_shell_script]# cat test16.sh #!/bin/bash # simple script menu function diskspace { #定义查看磁盘使用率函数 clear df -k } function whoseon { #定义查看当前用户函数 clear who ... 阅读全文
posted @ 2019-04-16 15:36 zzzzy09 阅读(265) 评论(0) 推荐(0)

摘要:[root@localhost advanced_shell_script]# cat test15.sh #!/bin/bash #!/bin/bash # echo -e# 默认情况下,echo命令只显示可打印文本字符。在创建菜单项时,非可打印字符通常也很有用,比如制表符和换行符。要在echo命令中包含这些字符,必须用-e选项 echo -e "\tshell test " ... 阅读全文
posted @ 2019-04-16 15:10 zzzzy09 阅读(1647) 评论(0) 推荐(0)

摘要:1.函数 创建函数 使用函数 使用return 返回 函数 另外一种方法 传递参数: 命令行传递参数 在函数中处理变量 全局变量和局部变量 向函数传递数组变量的注意事项 函数递归的使用,使用bash -x 跟踪递归的处理步骤很有效 创建库的办法 在命令行创建函数: 在 .bashrc 中定义函数 在 阅读全文
posted @ 2019-04-04 17:26 zzzzy09 阅读(249) 评论(0) 推荐(0)

摘要:bash -v test.sh 启用 verbose 调试模式 bash -n test.sh 启用语法检查调试模式 bash -x test.sh 遍历脚本执行过程 一、基础参数 1.shell 中() {} [] (()) [[]] 2.命令替换 3. >/dev/null 2>&1 4.数值计 阅读全文
posted @ 2019-03-25 18:45 zzzzy09 阅读(258) 评论(0) 推荐(0)

摘要:shell 环境变量的相关配置文件和配置方法: 阅读全文
posted @ 2019-03-22 11:25 zzzzy09 阅读(438) 评论(0) 推荐(0)

摘要:Ctrl键组合 ctrl+a:光标移到行首。 ctrl+b:光标左移一个字母 ctrl+c:杀死当前进程。 ctrl+d:退出当前 Shell。 ctrl+e:光标移到行尾。 ctrl+h:删除光标前一个字符,同 backspace 键相同。 ctrl+k:清除光标后至行尾的内容。 ctrl+l:清屏,相当于clear。 ctrl+r:搜索之前打过的命令。会有一个提示,根据你输入的关键字进行搜索... 阅读全文
posted @ 2019-03-15 16:06 zzzzy09 阅读(162) 评论(0) 推荐(0)

摘要:root@localhost games]# stat /etc/rc.d/init.d/functions 文件:"/etc/rc.d/init.d/functions" 大小:18104 块:40 IO 块:4096 普通文件 设备:fd00h/64768d Inode:269800 硬链接:1 阅读全文
posted @ 2019-03-14 10:46 zzzzy09 阅读(185) 评论(0) 推荐(0)