
shell
文章平均质量分 81
shell相关
Norni
这个作者很懒,什么都没留下…
展开
-
一、shell基础知识点
“#!”符号称为“Sha-bang”符号,是Shell脚本的起始符号,“#!”符号是指定一个文件类型的特殊标记,它告诉Linux系统这个文件的执行需要指定一个解释器。“#!”符号之后是一个路径名,这个路径名指明了解释器在系统中的位置,对于一般的Shell脚本而言,解释器是bash,也可以是sh。#! /bin/bash#! /bin/sh“#”符号是注释符,它后面直到本行结束...原创 2020-12-25 11:35:00 · 117 阅读 · 0 评论 -
二、Linux文件系统和文本编辑器
目录1、用户和用户组管理1.1 用户管理常用命令1.2 用户组管理常用命令2、文件和目录操作3 文件和目录权限管理1、用户和用户组管理1.1 用户管理常用命令Linux用户分类用户的角色是通过UID来识别,用户的UID全局唯一。root用户(超级用户)系统唯一,是真实的。该用户可以登录系统,可以操作系统任何文件和命令,拥有最高权限。虚拟用户被称为伪用户或假用户,与真实用...原创 2021-02-19 19:57:00 · 172 阅读 · 0 评论 -
三、正则表达式
目录1.正则表达式2.正则表达式的扩展3.通配1.正则表达式元字符(Metacharacters)定义描述字符的字符,它用于对字符表达式的内容、转换及各种操作信息进行描述作用用来阐释字符表达式意义的字符正则表达式(RE (Regular Expression))定义由一串字符和元字符构成的字符串作用进行文本查询和字符串操作,它可以匹配文本的一个字符...原创 2021-02-19 20:21:00 · 122 阅读 · 0 评论 -
四、grep命令
目录1.介绍2.grep命令基本用法1.介绍定义GREP (Global search Regular Expression and Print out the line),全面搜索正则表达式并把行打印出来,是一种强大的文本搜索工具。作用使用正则表达式搜索文本,并把匹配的行打印出来。2.grep命令基本用法定义grep命令是支持正则表达式的一个多用途文本搜索工具g...原创 2021-02-19 20:25:00 · 157 阅读 · 0 评论 -
五、sed命令
目录1.概述2.sed命令基本用法3.sed案例1.概述sed(Streram editor),它是一个将一系列编辑命令作用于一批文本文件的理想工具。awk,是一种能够对结构化数据进行操作,并产生格式化报表的编程语言。2.sed命令基本用法定义sed是一个非交互式文本编辑起,它可以对文本文件和标准输入进行编辑。作用方式sed从文本的一个文本行或标准输入中读取数据,将其复...原创 2021-02-19 20:33:00 · 229 阅读 · 0 评论 -
六、awk编程
目录1.概述2.awk编程2.1 awk模式匹配2.2 记录和域2.3 关系和布尔运算符2.4 表达式2.5 系统变量2.6 格式化输出2.7 内置字符串2.8 向awk脚本传递参数2.9 条件语句和循环语句2.10 数组1.概述awk语言可以从文件或字符串中基于指定规则浏览和抽取信息,在抽取信息的基础上,才能进行其他文本操作awk程序有一个主输入循环(main input loop...原创 2021-02-19 20:37:00 · 391 阅读 · 0 评论 -
七、文件的排序、合并和分割
目录1 概述2 sort命令3 uniq命令4 join命令5 cut命令6 paste命令7 split8 tr命令9 tar命令1 概述sort命令、uniq命令、join命令、cut命令、paste命令、split命令、tr命令和tar命令,能够实现对文件记录排序、统计、合并、提取、粘贴、分隔、过滤、压缩和解压等功能。2 sort命令定义sort命令将输入文件看做由多条记录组成...原创 2021-02-19 20:40:00 · 494 阅读 · 0 评论 -
八、变量和引用
目录1 变量1.1 定义1.2 变量的分类1.3 变量替换和赋值1.4 变量的类型1.5 环境变量1.6 几个环境变量配置文件1.7 位置参数2 引用1 变量1.1 定义变量本质上是存储数据的一个或多个计算机内存地址1.2 变量的分类本地变量本地变量仅在当前shell生命周期内有效,即局部变量环境变量环境变量适用于所有由登录进程所产生的子进程,即在用户登陆后到注销之前的所有...原创 2021-02-19 20:42:00 · 365 阅读 · 0 评论 -
九、退出、测试、判断及操作符
目录1 退出状态2 测试2.1 测试结构2.2 整数比较运算符2.3 字符串运算符2.4 文件操作符2.5 逻辑运算符3 判断3.1 if结构3.2 exit命令3.3 case结构4 运算符4.1 算术运算符4.2 算术符合运算符4.3 位运算符4.4 自增自减运算符4.5 数字常量1 退出状态定义在Linux系统中,每当命令执行完成后,系统都会返回一个退出状态,用一个整数值表示,用于...原创 2021-02-19 20:46:00 · 193 阅读 · 0 评论 -
十、循环与结构化命令
目录1 for循环1.1 列表for循环1.2 不带列表for循环1.3 类C风格的for循环2 seq命令3 while循环4 until循环5 循环控制符5.1 break循环控制符5.2 continue循环控制符6 select结构1 for循环定义for循环有三种结构:列表for循环不带列表for循环类c风格的for循环1.1 列表for循环定义列表fo...原创 2021-02-19 20:47:00 · 165 阅读 · 0 评论 -
十一、变量的高级用法
目录1 内部变量1.1 BASH1.2 BASH_SUBSHELL1.3 BASH_VERSINFO1.4 BASH_VERSION1.5 DIRSTACK1.6 GLOBIGNORE1.7 GROUPS1.8 HOSTNAME1.9 HOSTTYPE和MACHTYPE1.10 OSTYPE1.11 REPLY1.12 SECONDS1.13 SHELLOPTS1.14 SHLVL1.15 TM...原创 2021-03-14 22:22:00 · 209 阅读 · 0 评论 -
十二、IO重定向
目录1 管道1.1 管道1.2 cat和more命令1.3 sed命令与管道1.4 awk命令与管道2 I/O重定向2.1 文件标识符(FD)2.2 I/O重定向符号及其用法2.3 exec命令的用法2.4 I/O重定向符号及其意义3 命令行处理3.1 命令行处理流程3.2 eval命令1 管道1.1 管道定义管道技术是linux的一种基本的进程间通信技术,利用先进先出排队模型来指挥进...原创 2021-03-21 17:02:00 · 984 阅读 · 3 评论 -
十三、子shell与进程处理
目录1 子shell1.2 冒号的特殊用法1.3 圆括号结构1.4 子shell继承父shell的属性2 进程处理2.1 进程和作业2.2 作业控制3 信号1 子shell概念在linux中,fork函数能够创建子进程1.2 冒号的特殊用法表示永真,相当于TRUE关键字while : #表示永真do ...done冒号可以清空一个文件:>filena...原创 2021-03-21 17:11:00 · 162 阅读 · 0 评论 -
十四、函数
目录1 函数的定义和基本知识1.1 函数的定义和基本知识2 向函数传递参数3 函数返回值4 函数调用5 局部变量和全局变量6 函数递归1 函数的定义和基本知识在linux shell中,所有的函数定义都是平行的,即不允许在函数体内再定义其他的函数,但允许函数之间相互调用1.1 函数的定义和基本知识说明linux shell中函数的返回值只能为退出状态0或1语法[funct...原创 2021-03-21 17:14:00 · 114 阅读 · 0 评论 -
十五、别名、列表及数组
目录1 别名2 列表3 数组4 linux中的特殊命令1 别名定义对Linux命令进行重命名,或以简洁的名字表示命令及其冗长的选项和参数。语法alias alias-name='original-command'alias是指定别名命令的关键字alias-name是用户所指定的别名original-command是所起别名所对应的命令及其参数,当存在空格时,需要用引号引起...原创 2021-03-21 17:16:00 · 173 阅读 · 0 评论