随笔分类 -  Linux_4.Shell篇

摘要:python -m pip install xonsh 阅读全文
posted @ 2022-03-05 22:22 梵高de画笔 阅读(31) 评论(0) 推荐(0)
摘要:awk是一门语言,类似于C语言。awk一般用于统计,过滤,计算。awk按行处理文件 ####基本语法 - awk options pattern{action} file | awk 可选参数 模式/条件 动作 文件/数据 - awk '条件1{动作1} 条件2{动作2}...' 文件名 - act 阅读全文
posted @ 2021-12-10 20:36 梵高de画笔 阅读(68) 评论(0) 推荐(0)
摘要:sed(stream editor)是一种几乎包括在所有unix平台的轻量级流编辑器 sed主要是用来将数据进行选取、替换、删除和新增的命令 ####基本语法 - sed [选项] '[动作]' 文件名 - 常用选项 | -n 一般sed会把所有数据输出到屏幕;加-n则只把经sed处理的行输出到屏幕 阅读全文
posted @ 2021-12-10 17:09 梵高de画笔 阅读(74) 评论(0) 推荐(0)
摘要:grep 用途:过滤--场景:grep命令过滤速度是最快的 sed 用途:替换,修改文件内容,取行--场景:要替换/修改文件内容,取出某个范围的内容 awk 用途:取列,统计计算--场景:取列 对比 比较 >= ⇐ != > < 统计 计算 - grep -E ==egrep 支持扩展正则 - gr 阅读全文
posted @ 2021-12-06 22:32 梵高de画笔 阅读(49) 评论(0) 推荐(0)
摘要:debug是一种思想,调试,要把它开启 ####debug的方法 - sh -x 显示脚本执行过程 能解决80%到95%的问题 | 1.带+号的表示执行过程 | 2.不带+号表示标准输出 | 3.+号越多 优先级越高 - set 设置开始debug和结束位置。显示脚本支持过程 解决复杂脚本故障 | 阅读全文
posted @ 2021-12-06 14:08 梵高de画笔 阅读(59) 评论(0) 推荐(0)
摘要:####条件判断 - -b 文件 文件是否存在 并且是否为块设备文件 是为真 - -c 文件 文件是否存在 并且是否为字符设备文件 是字符设备文件为真 - -d 文件 判断该文件是否存在 并且是否为目录文件 - -e 文件 判断文件是否存在 - -f 文件 判断该文件是否存在 并且是否为普通文件 - 阅读全文
posted @ 2021-11-29 03:11 梵高de画笔 阅读(65) 评论(0) 推荐(0)
摘要:正则表达式用来在文件中匹配符合条件的字符串 正则是包含匹配 grep awk sed等命令可以支持正则 通配符用来匹配符合条件的文件名。通配符是完全匹配,ls find cp 命令不支持正则,只能shell通配符匹配 ####通配符 - * 匹配任意多个字符 - ? 匹配任意一个字符 - [] 匹配 阅读全文
posted @ 2021-11-27 09:46 梵高de画笔 阅读(307) 评论(0) 推荐(0)
摘要:####行过滤 - grep是行过滤工具 用于根据关键字进行行过滤 - 1.语法: grep 【选项】'关键字' 文件名 - 2.显示颜色小技巧 | 单条命令生效 grep --color=auto 'root' /etc/passwd | 临时生效命令 alias grep='grep --col 阅读全文
posted @ 2021-11-25 01:58 梵高de画笔 阅读(75) 评论(0) 推荐(0)
摘要:####基本概念 - 用一个固定的字符串去表示一个不固定的内容,就是变量 - Bash中所有的变量都是字符串类型 - 变量用等号连接值,等号两侧不能有空格 - 变量的值如果有空格,需要使用单引号或双引号 - 变量的值中,可以使用\转义符 - 如需增加变量的值,可以进行变量值的叠加,不过变量需用 "$ 阅读全文
posted @ 2021-11-17 21:30 梵高de画笔 阅读(82) 评论(0) 推荐(0)
摘要:Shell本身是命令行解释器,也是一个编程语言 解释性语言 ####shell种类 cat /etc/shells /bin/sh # 是bash的一个快捷方式 1和2是一个东西 /bin/bash # bash是大多数linux默认的shell 包含的功能几乎可以涵盖shell所有的功能 /sbi 阅读全文
posted @ 2021-11-16 02:24 梵高de画笔 阅读(51) 评论(0) 推荐(0)