随笔分类 -  shell

摘要:1 别名 定义 对Linux命令进行重命名,或以简洁的名字表示命令及其冗长的选项和参数。 语法 alias alias-name='original-command' alias是指定别名命令的关键字 alias-name是用户所指定的别名 original-command是所起别名所对应的命令及其 阅读全文
posted @ 2021-03-21 17:16 Norni 阅读(74) 评论(0) 推荐(0) 编辑
摘要:1 函数的定义和基本知识 在linux shell中,所有的函数定义都是平行的,即不允许在函数体内再定义其他的函数,但允许函数之间相互调用 1.1 函数的定义和基本知识 说明 linux shell中函数的返回值只能为退出状态0或1 语法 [function] function_name(){ co 阅读全文
posted @ 2021-03-21 17:14 Norni 阅读(78) 评论(0) 推荐(0) 编辑
摘要:1 子shell 概念 在linux中,fork函数能够创建子进程 1.2 冒号的特殊用法 表示永真,相当于TRUE关键字 while : #表示永真 do ... done 冒号可以清空一个文件 :>filename 不做任何事,只做参数展开 1.3 圆括号结构 定义 圆括号结构能够强制将其中的命 阅读全文
posted @ 2021-03-21 17:11 Norni 阅读(81) 评论(0) 推荐(0) 编辑
摘要:1 管道 1.1 管道 定义 管道技术是linux的一种基本的进程间通信技术,利用先进先出排队模型来指挥进程间的通信,可以把它当做是连接两个实体的一个单向连接器。 作用范围 Linux管道可用于应用程序之间、linux命令之间(例如:shell编程),以及应用程序和linux命令之间的通信 语法 c 阅读全文
posted @ 2021-03-21 17:02 Norni 阅读(180) 评论(0) 推荐(0) 编辑
摘要:1 内部变量 1.1 BASH 定义 BASH记录bash shell 的路径,通常为/bin/bash 其他说明 内部变量SHELL就是通过BASH的值确定当前Shell的类型 1.2 BASH_SUBSHELL 定义 BASH_SUBSHELL记录了子Shell的层次 1.3 BASH_VERS 阅读全文
posted @ 2021-03-14 22:22 Norni 阅读(150) 评论(0) 推荐(0) 编辑
摘要:1 for循环 定义 for循环有三种结构: 列表for循环 不带列表for循环 类c风格的for循环 1.1 列表for循环 定义 列表for循环语句用于将一组命令执行已知的次数 语法 for variable in {list} do command; command; ... done 示例 阅读全文
posted @ 2021-02-19 20:47 Norni 阅读(108) 评论(0) 推荐(0) 编辑
摘要:1 退出状态 定义 在Linux系统中,每当命令执行完成后,系统都会返回一个退出状态,用一个整数值表示,用于判断命令运行正确与否。 说明 若退出状态值为0,表示命令运行成功,而退出状态值不为0时,则表示命令运行失败。 最后一次执行命令的退出状态值被保存在内置变量”$?“中。 退出状态及其含义 状态值 阅读全文
posted @ 2021-02-19 20:46 Norni 阅读(204) 评论(0) 推荐(0) 编辑
摘要:1 变量 1.1 定义 变量本质上是存储数据的一个或多个计算机内存地址 1.2 变量的分类 本地变量 本地变量仅在当前shell生命周期内有效,即局部变量 环境变量 环境变量适用于所有由登录进程所产生的子进程,即在用户登陆后到注销之前的所有编辑器、脚本、程序和应用中都有效 位置参数 位置参数用于向s 阅读全文
posted @ 2021-02-19 20:42 Norni 阅读(411) 评论(0) 推荐(0) 编辑
摘要:1 概述 sort命令、uniq命令、join命令、cut命令、paste命令、split命令、tr命令和tar命令,能够实现对文件记录排序、统计、合并、提取、粘贴、分隔、过滤、压缩和解压等功能。 2 sort命令 定义 sort命令将输入文件看做由多条记录组成的数据流,而记录由可变宽度的字段组成, 阅读全文
posted @ 2021-02-19 20:40 Norni 阅读(457) 评论(0) 推荐(0) 编辑
摘要:1.概述 awk语言可以从文件或字符串中基于指定规则浏览和抽取信息,在抽取信息的基础上,才能进行其他文本操作 awk程序有一个主输入循环(main input loop)维持,主输入循环反复执行,直到终止条件被触发 主输入循环自动依次读取输入文件行,以供处理,而处理文件行的动作为用户定义 awk定义 阅读全文
posted @ 2021-02-19 20:37 Norni 阅读(181) 评论(0) 推荐(0) 编辑
摘要:1.概述 sed(Streram editor),它是一个将一系列编辑命令作用于一批文本文件的理想工具。 awk,是一种能够对结构化数据进行操作,并产生格式化报表的编程语言。 2.sed命令基本用法 定义 sed是一个非交互式文本编辑起,它可以对文本文件和标准输入进行编辑。 作用方式 sed从文本的 阅读全文
posted @ 2021-02-19 20:33 Norni 阅读(167) 评论(0) 推荐(0) 编辑
摘要:1.介绍 定义 GREP (Global search Regular Expression and Print out the line),全面搜索正则表达式并把行打印出来,是一种强大的文本搜索工具。 作用 使用正则表达式搜索文本,并把匹配的行打印出来。 2.grep命令基本用法 定义 grep命 阅读全文
posted @ 2021-02-19 20:25 Norni 阅读(85) 评论(0) 推荐(0) 编辑
摘要:1.正则表达式 元字符(Metacharacters) 定义 描述字符的字符,它用于对字符表达式的内容、转换及各种操作信息进行描述 作用 用来阐释字符表达式意义的字符 正则表达式(RE (Regular Expression)) 定义 由一串字符和元字符构成的字符串 作用 进行文本查询和字符串操作, 阅读全文
posted @ 2021-02-19 20:21 Norni 阅读(81) 评论(0) 推荐(0) 编辑
摘要:1、用户和用户组管理 1.1 用户管理常用命令 Linux用户分类 用户的角色是通过UID来识别,用户的UID全局唯一。 root用户(超级用户) 系统唯一,是真实的。该用户可以登录系统,可以操作系统任何文件和命令,拥有最高权限。 虚拟用户 被称为伪用户或假用户,与真实用户区分开来。这类用户不具有登 阅读全文
posted @ 2021-02-19 19:57 Norni 阅读(100) 评论(0) 推荐(0) 编辑
摘要:“#!”符号称为“Sha-bang”符号,是Shell脚本的起始符号,“#!”符号是指定一个文件类型的特殊标记,它告诉Linux系统这个文件的执行需要指定一个解释器。 “#!”符号之后是一个路径名,这个路径名指明了解释器在系统中的位置,对于一般的Shell脚本而言,解释器是bash,也可以是sh。 阅读全文
posted @ 2020-12-25 11:35 Norni 阅读(300) 评论(0) 推荐(0) 编辑
摘要:1 shell介绍 什么是shell shell是一个程序,采用c语言编写,是用户和linux内核沟通的桥梁,它既是一种命令语句,又是一种解释性的编程语言 kernel < > shell < > user kernel:为软件服务,接收用户或软件指令驱动硬件,完成工作 shell :命令解释器 u 阅读全文
posted @ 2020-10-07 09:57 Norni 阅读(141) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示