Shell
文章平均质量分 89
cs阿坤dn
随心随性,做自己喜欢的事情!
展开
-
面试题葵花宝典(脚本与运维篇)
面试之前刷波面试题总是不会错的!!!原创 2022-03-21 20:02:37 · 1962 阅读 · 0 评论 -
RocketMQ同步双写-异步刷盘搭建
淘宝双11都在用的消息队列服务:RocketMQ!可承受亿级别消息处理!!!原创 2021-12-26 14:58:59 · 1552 阅读 · 1 评论 -
Linux Shell基础应用详解
Shell基础应用 问题本案例要求熟悉Linux Shell环境的特点,主要练习以下操作:切换用户的Shell环境练习命令历史、命令别名重定向标准输入/输出/错误输出管道操作实践 方案 步骤实现此案例需要按照如下步骤进行。步骤一:切换用户的Shell环境若需要临时使用另一种Shell环境,可以直接执行对应的Shell解释器程序,比如只要执行zsh可以切换到zsh命...原创 2019-07-14 21:38:21 · 167 阅读 · 0 评论 -
简单Shell脚本的设计
问题本案例要求编写三个脚本程序,分别实现以下目标:在屏幕上输出一段文字“Hello World”能够为本机快速配好Yum仓库能够为本机快速装配好vsftpd服务 方案当脚本的代码量较大,或者脚本需要传递给其他合作者使用时,规范的脚本可以显著降低代码维护的难度(可能几个月以后需要更改功能)、提高代码的易读性(小伙伴不会频繁的来问你“这个变量用来干吗的”之类的问题)。注意:在学习...原创 2019-07-14 21:39:53 · 187 阅读 · 0 评论 -
使用Shell变量
问题本案例要求熟悉Shell变量的使用,主要练习或验证下列内容:定义/赋值/查看变量环境/预定义/位置变量的应用除了学会建立和引用变量以外,还要认识环境变量PWD、USER、HOME、SHELL,还有预定义变量0、0、0、、、、?、KaTeX parse error: Expected 'EOF', got '#' at position 1: #̲、*,以及位置变量$1、$2、$1...原创 2019-07-14 21:40:57 · 151 阅读 · 0 评论 -
Shell变量的扩展应用
问题本案例要求进一步熟悉Shell变量的赋值控制,主要练习或验证下列内容:三种引号对赋值的影响使用read命令从键盘读取变量值使用export发布全局变量 步骤实现此案例需要按照如下步骤进行。步骤一:三种引号对变量赋值的影响1)双引号的应用使用双引号可以界定一个完整字符串,也允许在范围内通过$调用其他变量的值。大多数情况下双引号可以省略,但包含空格等特殊字符的情况下例外:...原创 2019-07-14 21:41:36 · 165 阅读 · 0 评论 -
Shell基础应用
问题本案例要求熟悉Linux Shell环境的特点,主要练习以下操作:切换用户的Shell环境练习命令历史、命令别名重定向标准输入/输出/错误输出管道操作实践 方案 步骤实现此案例需要按照如下步骤进行。步骤一:切换用户的Shell环境若需要临时使用另一种Shell环境,可以直接执行对应的Shell解释器程序,比如只要执行zsh可以切换到zsh命令行环境。[root@...原创 2019-08-15 01:19:44 · 92 阅读 · 0 评论 -
简单Shell脚本的设计
问题本案例要求编写三个脚本程序,分别实现以下目标:在屏幕上输出一段文字“Hello World”能够为本机快速配好Yum仓库能够为本机快速装配好vsftpd服务 方案当脚本的代码量较大,或者脚本需要传递给其他合作者使用时,规范的脚本可以显著降低代码维护的难度(可能几个月以后需要更改功能)、提高代码的易读性(小伙伴不会频繁的来问你“这个变量用来干吗的”之类的问题)。注意:在学习...原创 2019-08-15 01:20:39 · 194 阅读 · 0 评论 -
使用Shell变量
问题本案例要求熟悉Shell变量的使用,主要练习或验证下列内容:定义/赋值/查看变量环境/预定义/位置变量的应用除了学会建立和引用变量以外,还要认识环境变量PWD、USER、HOME、SHELL,还有预定义变量0、0、0、、、、?、KaTeX parse error: Expected 'EOF', got '#' at position 1: #̲、*,以及位置变量$1、$2、$1...原创 2019-08-15 01:21:18 · 109 阅读 · 0 评论 -
变量的扩展应用
问题本案例要求进一步熟悉Shell变量的赋值控制,主要练习或验证下列内容:三种引号对赋值的影响使用read命令从键盘读取变量值使用export发布全局变量 步骤实现此案例需要按照如下步骤进行。步骤一:三种引号对变量赋值的影响1)双引号的应用使用双引号可以界定一个完整字符串,也允许在范围内通过$调用其他变量的值。大多数情况下双引号可以省略,但包含空格等特殊字符的情况下例外:...原创 2019-08-15 01:21:57 · 114 阅读 · 0 评论 -
System01 DAY07(自定义YUM与Shell应用)
自定义Yum仓库 问题准备软件包目录新建文件夹 /custom拷入 linuxqq、realplayer 两个 RPM 包为软件包目录生成 repodata/ 数据从 RHEL 6 光盘安装 createrepo执行 createrepo /custom测试上述 YUM 源 方案本题的思路:1)先搭建好yum仓库,安装createrepo软件包2)创建目录“/c...原创 2019-05-22 09:21:02 · 99 阅读 · 0 评论 -
Shell笔记十三
3.28sed基本用法1.问题:*删除文件中每行第二个,最后一个字符*将文件每行的第一个,第二个字符互换*删除文件中的所有数字*为文件中每个大写字母添加括号1.2方案Sed基本用法:用法1:前置命令 | sed [选项] ‘条件指令’用法2:sed [选项] ‘条件指令’ 文件名//条件可以是行号或者/正则///没有条件时,默认为所有条件//指令可以是增删改查//默认...原创 2019-03-28 23:06:18 · 140 阅读 · 0 评论 -
Shell笔记II
Until 循环*until 循环判断条件于while循环条件相反*只有在条件为假的情况下才会持续地运行until和while区别:1.until循环执行直到返回状态02.while循环执行直到返回非0状态3.until循环总是执行至少一次Vim unyilloop.sh#!/bin/bashVar=1Until [ $var –gt 3 ]DoEcho “the for ...原创 2019-03-24 18:09:47 · 107 阅读 · 0 评论 -
Shell笔记第十二天
函数:语法格式:Function_name (){Command…}Function function_name (){Command…}name (){command; comsmand; }脚本举例:#!/bin/bashPassed (){a=$1echo “passed () : $0 is $0”echo “passed () : $1 is $1...原创 2019-03-25 13:26:19 · 87 阅读 · 0 评论 -
test特殊符号
test命令是shell环境中测试条件表达式的实用工具。语法test(选项)选项-b<文件>:如果文件为一个块特殊文件,则为真;-c<文件>:如果文件为一个字符特殊文件,则为真;-d<文件>:如果文件为一个目录,则为真;-e<文件>:如果文件存在,则为真;-f<文件>:如果文件为一个普通文件,则为真;-g<文件&g...原创 2019-03-22 09:57:40 · 728 阅读 · 0 评论 -
第四章进阶命令
4.2.3 du :评估文件大小利用率#du将1024字节为单位显示当前目录的大小#du -a递归显示目录及目录下的文件大小#du -h以易读形式显示大小4.2.4 cron/crontab 执行计划任务守护进程是cron命令:crontab/etc/init.d目录池:/var/spool/cron/crontabs#crontab -e分钟 小时 ...原创 2019-03-22 09:58:42 · 166 阅读 · 0 评论 -
第四章进阶命令2
4.2.3 du :评估文件大小利用率#du将1024字节为单位显示当前目录的大小#du -a递归显示目录及目录下的文件大小#du -h以易读形式显示大小4.2.4 cron/crontab 执行计划任务守护进程是cron命令:crontab/etc/init.d目录池:/var/spool/cron/crontabs#crontab -e分钟 小时 ...原创 2019-03-22 09:59:38 · 150 阅读 · 0 评论 -
pyhton舅舅惩罚彪
九九乘法表三种表达方式:一.#!/bin/bashfor i in range(1,10):for j in range(1,i+1):print j,‘x’,i,’=’,j*i,’\t’,print ‘\n’print ‘\nDone’二.#!/bin/bashi = 1while i<=9:j = 1while j<=i:print ("%d*%d=%-...原创 2019-03-22 10:00:34 · 199 阅读 · 0 评论 -
shell脚本1
*if结构#语法格式:Checkpasswd.sh1提示用户输入密码信息,从标准输入隐试读取用户的输入,将读取的内容赋给变量pass#read –sp “提示信息: ” pass2.当变量值是wangluo,则显示密码验证通过(password verified), 然后会退出脚本,退出状态03.退出脚本状态1#!/bin/bash#======================...原创 2019-03-22 10:01:17 · 172 阅读 · 0 评论 -
Shell正则表达式(官方正版)
字符串的截取和切割字符串截取的三种方式:用$(变量:起始位置:长度)Expr substr “$” +起始位置 +长度Echo $变量名 | cut -b 起始位置-结束位置字符串替换两种方法:只替换第一个匹配的结果:${变量名/old/new}替换全部匹配结果:${变量名//old/new}字符串的掐头去尾从左往右,最短匹配删除:${变量名#*关键字}从左往右,最长匹...原创 2019-03-26 11:37:07 · 223 阅读 · 0 评论 -
正则表达式练习题自带注释
正则表达式练习“Open Source” is a good mechanism to develop programs.apple is my favorite food.Football game is not use feet only.this dress doesn’t fit me.However, this dress is about $ 3183 dollars.GN...翻译 2019-03-27 10:38:08 · 332 阅读 · 0 评论 -
Shell中的AWK
Awk 提取文本awk处理条件awk相关脚本awk流程控制awk扩展1.1需求:提取本机网卡流量,根分区剩余容量,获取ssh远程失败的IP地址 格式化输出/etc/passwd文件中的用户名/uid/宿主目录1.2基本操作方法:语法格式:awk [选项] ‘[条件{指令}]’ 文件其中,print是最常用的编辑指令:如果有多条指令,用分号分隔:awk过滤数据时,支持仅打印谋...原创 2019-04-01 15:35:25 · 543 阅读 · 0 评论 -
Shell笔记第二天
2.1Bash shellBash 是一个与bourne shell 兼容的、执行从标准输入设备或文件读取的命令的命令语言解释器(Bash是具有很好的移植性的)2.1.2 bash的改进命令行编辑命令行补全不限制命令行历史大小不限制数据的大小bash启动文件符合条件表达式目录堆栈――访问目录的历史记录限制性shellBash POSIX(模式)2.2shell在linux环...原创 2019-03-21 12:34:07 · 96 阅读 · 0 评论