
linux专栏
文章平均质量分 53
以实战角度学习linux
xiaoqiang65
这个作者很懒,什么都没留下…
展开
-
linux-sed(—) sed的基本语法和使用
1:sed 的作用 主要用来自动编辑一个或者多个文件,简化对于文件的反复操作 过滤等2:语法的格式 sed [options] '处理动作' 文件名 必须使用 ' ' 引用操作3:常用选项 选项 作用 -e 进行多次编辑 -n 取消默认输出 (常用) -r 使用扩展正则表达式 (常...原创 2021-11-13 15:46:38 · 2670 阅读 · 0 评论 -
正则表达式的常见用法和规则
1:什么是正则的特殊字符: 特殊字符包括如下:点(.) 星(*) 问号(?)^ , $,[] 等等2:什么是前导字符 abc*; hir.web? 等等中的abc,hir,web 等都是前导字符3:正则中普通常用字符的含义 元字符 功能 示例 . 匹配除换行符外任意<单个>字符 ba.:表示前面为 b或a...原创 2021-11-13 12:40:40 · 470 阅读 · 0 评论 -
linux(十一)—shell 函数的定义和使用
1:函数的作用:讲一段可重复使用的一段指令的集合放置在一个方法体中 让脚本中其他指令调用2:函数定义格式: 格式1:函数名() { ........函数体 } 格式2:function 函数名() {......函数体.......}3:函数返回值 使用return 方法 例如 函数名() { ........函数体;return num }4:函数终端调用#!/bin/env bash...原创 2021-11-13 10:24:11 · 1830 阅读 · 0 评论 -
linux(十)—shell 使用 bash和expect 配合使用案例
1:通过xxx.sh 脚本 在多台机器上 创建一个目录 /home/testlu2:脚本内容如下#!/bin/env bash# Author:lvdqiang# Desc:使用shell 脚本远程给一个文件中的IP和密码的机器创建目录 /home/testlu# Using:执行:chmod +x /home/shell/test07.sh 执行:/home/shell/test07.sh# Update:2021-11-12 22:01while read ip pass d原创 2021-11-12 22:37:29 · 2727 阅读 · 0 评论 -
linux(九)—shell 服务器之间的交互 expect 的基本用法
1:expect 自动应答 tcl 语言 实现远程登录到其他主机进行操作2:检测是否安装expect程序 检测是否安装命令:yum list|grep expect 安装成功有如下图箭头所示表示已安装 安装命令:yum -y install expect3:expect 语法如下:#!/usr/bin/expect# 使用set来定义变量 使用$ip来获取变量set ip 192.168.195.11# 使用spawn 单词开启一个程序spa...原创 2021-11-12 21:42:41 · 802 阅读 · 0 评论 -
关于exit,break,continue,shift 的理解和用法
1:exit: 退出整个程序 一般用在脚本 最后表示脚本执行完毕 退出脚本2:break: 表示跳出for,while,until 等循环体3:continue: 表示在 for,while,until 结束本次循环 进入下一次循环4:shift :使脚本的位置参数向左移动 默认是移动一位 可以使用 shfitn 中n表示移动的位数例如:test.sh 12246 shft1 的用法 #!/bin/env bash# ...原创 2021-11-12 17:22:08 · 636 阅读 · 0 评论 -
linux(八)—shell流程控制 if,for,while,_until,_random的使用
1:流程控制语法 if# 流程控制 if 判断条件 then 执行分支1 elif 条件判断 then 执行分支2 else 执行分支2 fi# 例如:判断 1是否等于1 if [ 1 -eq 1 ] then echo "Yes" else echo "No"fi# 判断A值 是否大于1 还是大于4 否者输出错误read -p "请输入数字:" Aif [ $A -gt 1 ] then原创 2021-11-12 16:55:12 · 413 阅读 · 0 评论 -
linux(七)—shell 条件判断的语句,文件,字符串,数字判断
1:条件判断语法格式 格式1:test条件表达式 格式2:[ 条件表达式] 格式3:[[ 条件表达式]] 支持正则 = 注释:通过 man test 查看test表达式的条件判断2:判断文件类型 (以下是常用) -e 判断文件是否存在 -f 判断文件是否存在并且是个普通的文件 -d 判断文件是否存在并且是个目录 -L 判断文件是否存在并且是个软连接 -b 判断文件是否存在并且是个...原创 2021-11-12 12:26:37 · 1919 阅读 · 0 评论 -
linux(六)—shell四则运算
1:四则运算 表达式: 案例 $(( )) echo $((2+3)) 此处不用空格 $[ ] echo $[8-5] 此方式也不用加空格...原创 2021-11-12 10:29:29 · 1018 阅读 · 0 评论 -
linux(五)—shell脚本的交互式定义变量及变量的分类
1:自定义变量 如下图所示2:交互式定义变量 语法:read 参数 "提示语:" 变量 例如:read -p "输入你们年龄:" AGE 参数使用案例:-p:定义提示用户的信息 -n:定义字符数(限制变量的长度) -s:不显示输出内容 -t:定...原创 2021-11-11 15:37:29 · 1282 阅读 · 0 评论 -
linux(四)—shell脚本的基本语法和使用
1:shell脚本的基本语法#!/bin/env bash# ------------------脚本的基本信息----------------## @Author lvdqiang# @Desc 脚本的描述# @Usage 使用方式:如 chmod +x /yyy/xxx.sh /yyy/xxx.sh# @Update 操作时间 例如 2021-11-11 13:36# ------------------脚本执行的命令处----------------## 定义变量A为hell原创 2021-11-11 14:13:35 · 805 阅读 · 0 评论 -
linux(三)—linux常用快捷键和通配符
1:常用快捷键 》ctrl+c:终止前台运行程序》ctrl+l:清屏所有内容》ctrl+a:光标移动到命令行最前端》ctrl+u:删除光标前所有的字符》ctrl+k:删除光标后所有的字符》ctrl+r:搜索历史命令2:字符匹配 file.*:表示以file开头的任意多个字符 file?:表示file后单个任意字符 file[123]:表示:file后面行业1,2,3中任意一个字符的 file[1-1...原创 2021-11-11 12:21:50 · 143 阅读 · 0 评论 -
linux(二)—cut,tee,paste,tr工具的用法和案例
1:linux cut命令作用:用来截取分割文本和执行命令结果中的某些内容2:语法:cut参数 文件3:查看file3.txt的文件内容参数:-c :以字符为单位进行分割。 解释:在文件file3.txt中截取第二个元素的值 解释:从file3.txt文件中找到每行的1-5列的字符 -d :自定义分隔符,默认为制表符。 -f :与-d一起使用,指定显示哪个区域。 解释:从file3.txt的文件中以" " 空格分隔后取1和2和5列的字符-b :...原创 2021-11-10 20:44:58 · 3232 阅读 · 0 评论 -
linux(一)—常用小工具grep的用法和使用案例
1:linux中 grep 作用:在文件或者执行命令的结果中查找关键字2:语法:grep <参数> <搜素字符串> 文件名 例如:grep -c "设置" text ; 执行次结果如下 放回关键字所造的行号 3:可以跟其他的命令配合使用如下图所示 命令:cat /home/shell/text|grep -c "设置" 命令解释:查看/home/shell/text文件内容返回控制台,通过 | 符号连接多个目录来查看...原创 2021-11-10 18:58:56 · 1817 阅读 · 0 评论