![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
吾竹清风
因为你努力了,所以时间给了财富!
展开
-
01_shell 学习
shell shell是核心程序kernel之外的指令解析器,是一个程序,同时是一种命令语言和程序设计语言。 shell是命令解析器,用户输入命令,它去解析。 shell类型 ash、bash、ksh、csh、tcsh shell类型 ash、bash、ksh、csh、tcsh cat /etc/shells 看系统下的shell echo ...翻译 2018-08-28 18:31:05 · 169 阅读 · 0 评论 -
02_shell_引号与运算符
引号 引号的必要性 变量和替换操作,在脚本中执行变量替换时,最容易犯的一个错误就是引号的错误==双引号 双引号 使用双引号可以引用除字符$,`反引号,\反斜杠外的任意字符或者字符串hzmct@U-64:/study/linuxtest/day03$ echo -e "hello world,$SHELL"hello world,/bin/bash==单引...翻译 2018-08-29 19:16:48 · 550 阅读 · 0 评论 -
03_shell_控制流结构
什么是流控制#!/bin/bash#创建一个目录 make /home/wbm/shell/txt#复制所有txt文件到指定目录 cp *.txt /home/wbm/shell/txt rm -f *txt--------------------------------------------上述脚本会出现问题吗?如果目录创建失败或成功如何处理文件...原创 2018-08-30 11:45:18 · 252 阅读 · 0 评论 -
04_find和xargs
1、find功能,查找目录或文件查找具有某些特征文件的命令。可遍历当前目录甚至于整个文件系统来查找某些文件或目录。遍历大文件系统时,要放在后台执行2、find命令格式find pathname -options [-print -exec -ok ...]3、find命令参数pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print...翻译 2018-09-11 21:00:40 · 115 阅读 · 0 评论 -
05_grep命令
Grep命令功能:按照行方式处理文本。。。grep 一般格式为:grep [选项]基本正则表达式[文件]Grep参数-c 只输出匹配行的计数。-I 不区分大小写(只适用于单字符)。-h 查询多文件时不显示文件名。-l 查询多文件时只输出包含匹配字符的文件名。-n 显示匹配行及行号。-s ...翻译 2018-09-11 21:06:55 · 150 阅读 · 0 评论 -
06_awk命令
awk可从文件或字符串值基于指定规则浏览和抽取信息有三种方式调用awk(1)第一种是命令行方式,如: 这里commands是真正的awk命令。本章将经常使用这种方法。 上面例子中,[ -F域分隔符] 是可选的,因为awk使用空格作为缺省的域分隔符, 因此如果浏览域间有空格的文本,不必指定这个选项,但如果要浏览诸如passwd 文件,此文件各域冒号作为分隔符,则必须指明-...翻译 2018-09-11 21:17:25 · 157 阅读 · 0 评论 -
07_sed
1.sed是一款流编辑工具,用来对文本进行过滤与替换工作,特别是当你想要对几十个配置文件做统计修改时,你会感受到sed的魅力! sed通过输入读取文件内容,但一次仅读取一行内容进行某些指令处理后输出,所以sed更适合于处理大数据文件。.sed流程: * 通过文件或管道读取文件内容。 * sed并不直接修改源文件,而是将读入的内容复制到缓冲区中,我们称之为模式空...翻译 2018-09-11 21:21:11 · 144 阅读 · 0 评论 -
08_正则表达式
7.1使用句点匹配单字符句点“.”可以匹配任意单字符 “.”允许匹配A S C I I集中任意字符,或为字母,或为数字7.2 在行首以^匹配字符串或字符序列$ ls -l| grep "^d"drwxrwxrwx 2 hzmct hzmct 4096 9月 1 21:19 2$ ls -l| grep "d..x..x..x"drwxrwx原创 2018-09-12 11:17:01 · 440 阅读 · 0 评论 -
09_监控脚本:保证程序当掉自动重启且唯一
#! /bin/sh#进程名字可修改PRO_NAME=sbusprossPath=./ while true ; do # 用ps获取$PRO_NAME进程数量 NUM=`ps aux | grep ${PRO_NAME} | grep -v grep |wc -l`# 少于1,重启进程 if [ "${NUM}" -lt "1" ];then e...原创 2019-03-07 18:39:01 · 268 阅读 · 0 评论