Linux
郭小伟
这个作者很懒,什么都没留下…
展开
-
Shell脚本笔记(函数)
函数1 函数基础函数用于“包含”重复使用的命令集合• 自定义函数function fname(){ 命令}• 函数的执行fname函数作用范围的变量• local 函数名函数的参数• $1 $2 $3 … $n • 系统自建了函数库,可以在脚本中引用• 自建函数库• 使用 source 函数脚本文件“导入”函数• 可以使用 n...原创 2020-03-16 00:15:56 · 135 阅读 · 0 评论 -
文本操作笔记之AWK
AWK笔记1 AWK基础• AWK 和 sed 的区别 • AWK 更像是脚本语言 • AWK 用于“比较规范”的文本处理,用于统计数量并输出指定字段 • 使用 sed 将不规范的文本,处理为“比较规范”的文本• AWK 脚本的流程控制 • 输入数据前例程 BEGIN{ } • 主输入循环{ } • 所有文件读取完成例程 END{ }•...原创 2020-03-16 00:08:08 · 114 阅读 · 0 评论 -
文本操作笔记之sed
SED笔记1 元字符和文件查找1.1 元字符• . 匹配除换行符外的任意单个字符• * 匹配任意一个跟在它前面的字符• [ ] 匹配方括号中的字符类中的任意一个• ^ 匹配开头• $ 匹配结尾• \ 转义后面的特殊字符转义字符一般需要双引号进行括起来,不然可能会二次解析扩展元字符• + 匹配前面的正则表达式至少出现一次• ? 匹配前面的正则表达式出现零次或一次...原创 2020-03-15 23:57:32 · 204 阅读 · 0 评论 -
Shell脚本笔记(分支和循环)
退出与退出状态退出程序命令exitexit 10返回10给Shell,返回值非0为不正常退出$?判断当前Shell前一个程序的返回值测试命令 man testtest命令用于检查文件或者比较值test可以做以下测试 文件测试 整数比较测试 字符串测试test测试语句可以简写为[]符号[]符号还有扩展写法[[]]支持&& || < ...原创 2020-03-15 01:01:22 · 231 阅读 · 0 评论 -
shell脚本笔记(基础)
Shell脚本什么是shellshell是命令解释器,用于解释用户对操作系统的操作ls->shell->kernel->硬盘->kernel->shellcat /etc/shellslinux的启动过程BIOS-MBR-BootLoader(grub)-kernel-systemd-系统初始化-shellMBR:dd if=/dev/sda of=...原创 2020-03-09 01:04:47 · 165 阅读 · 1 评论 -
linux用户基本操作命令笔记
打包和解包待补充。。。原创 2020-03-09 00:58:37 · 170 阅读 · 0 评论 -
VI命令笔记
四种模式:i插入模式v可视模式n正常模式c命令模式插入模式 i a o I A Oi进入插入模式I进去插入模式并且光标到当前行开头a进去插入模式并且光标到当前光标的下一位A进去插入模式并且光标到当前行的末尾o进去插入模式并且光标到当前光标的下一行产生空行O进入插入模式并且光标到当前行的上一行产生空行:表示末行模式正常模式下,四个方向hjklh 左l 右j 下...原创 2020-03-09 00:55:15 · 154 阅读 · 0 评论 -
Linux Shell脚本详细教程
Shell简介:什么是Shell,Shell命令的两种执行方式Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是...转载 2020-03-06 22:20:54 · 1240 阅读 · 0 评论 -
Linux文本处理三剑客之sed命令
sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反...转载 2020-03-06 22:17:18 · 130 阅读 · 0 评论