随笔分类 -  Shell

摘要:date是Shell中内置变量,用于获取日期时间。可通过以下命令,查看该内置变量的使用。 date --help 1、date的用法 date的用法: date [OPTION]... [+FORMAT] 这里介绍下常用的 OPTION 选项 和 +FORMAT 格式。 1.1、OPTION 选项 阅读全文
posted @ 2023-11-06 19:32 无虑的小猪 阅读(404) 评论(0) 推荐(0) 编辑
摘要:Linux是一种用户控制的多作业操作系统,系统允许多个用户同时提交作业,而一个系统用户又可能用多个Shell登录,每个系统用户可以用一个Shell提交多个作业。 下面来学习,bash Shell在多作业管理和进程处理方面的命令与机制。 1、子Shell 父子Shell是相对的,描述了两个Shell进 阅读全文
posted @ 2023-10-18 17:06 无虑的小猪 阅读(1243) 评论(0) 推荐(0) 编辑
摘要:1、别名 bash Shell的别名实际上是一种避免输入长命令的手段,是为长命令起一个新的名字作为其缩写。别名的关键字是alias,命令的基本格式如下: alias alias-name="original-command" alias 是执行别名命令的关键字,alias-name是用户所指定的别名 阅读全文
posted @ 2023-10-18 16:54 无虑的小猪 阅读(1100) 评论(0) 推荐(0) 编辑
摘要:I/O重定向最常用的方法:管道,结合sed和awk等命令的用法; 面向文件的I/O重定向,涉及文件标识符、I/O重定向符号及其用法、exec命令和代码块重定向。 1、管道 1.1、管道简介 管道技术是Linux的一种基本的进程间通信技术,利用先进先出(First In First Out,FIFO) 阅读全文
posted @ 2023-10-18 16:42 无虑的小猪 阅读(213) 评论(0) 推荐(0) 编辑
摘要:函数可以将大的命令集合分解成若干个较小的任务,可基于函数进一步构造更复杂的Shell程序,而不需要重复编写相同那个的代码。在Linux Shell中,所有函数的定义都是平行的,即不允许在函数体内再定义其他的函数,但允许函数之间相互调用。 1、函数的定义 Linux Shell也有函数,但对其实现做了 阅读全文
posted @ 2023-10-18 16:14 无虑的小猪 阅读(308) 评论(0) 推荐(0) 编辑
摘要:在Shell(六):变量和引用中已经介绍了变量的基本用法,包括变量的替换和赋值、无类型性、环境变量、以及四种引用符号。 1、内部变量 内部变量是指能够对Shell脚本行为产生影响的变量,对Shell及其子Shell都有效。内部变量属于环境变量。在前面已经解介绍了 PWD、SHELL、USER、UID 阅读全文
posted @ 2023-10-18 15:39 无虑的小猪 阅读(97) 评论(0) 推荐(0) 编辑
摘要:反复执行某一个命令或某一组命令,需要用到循环结构化命令。 循环命令用于特定条件下决定某些语句重复执行的控制方式,具有封闭型的单入单出性质。即进入循环结构后,只要循环条件未达到结束状态,就时钟执行循环体内的操作。 Shell中提供三种常用的循环语句,分别是 for 循环、while循环和unit循环, 阅读全文
posted @ 2023-10-16 20:05 无虑的小猪 阅读(735) 评论(0) 推荐(0) 编辑
摘要:1、退出状态 在Linux系统中,每当命令执行完成后,系统都会返回一个退出状态。该退出状态用一整数值表示,用于判断命令运行正确与否。若退出状态值为0,表示命令运行成功;而退出状态值不为0时,则表示命令运行失败。最后一次执行命令的退出状态值保存在内置变量 "$?" 中。 POSIX规定了几种退出状态和 阅读全文
posted @ 2023-10-16 17:43 无虑的小猪 阅读(216) 评论(0) 推荐(0) 编辑
摘要:1、变量 变量用于保存有用虚拟性,Linux用户使用变量定制其工作环境,使系统获知用户相关的配置。变量本质上是存储数据的一个或多个计算机内存地址。 1.1、变量的分类 变量可分为:本地变量、环境变量和位置参数。 本地变量仅可在用户当前Shell生命期的脚本中使用的变量,本地变量随着Shell进程的消 阅读全文
posted @ 2023-10-13 20:55 无虑的小猪 阅读(813) 评论(0) 推荐(0) 编辑
摘要:Linux文本处理命令是Shell编程中的常用命令,文本处理包含对文件记录的排序、文件的合并和分割等。 1、sort命令 sort命令是一种对文件排序的工具,sort命令将输入文件看做由多条记录组成的数据流,而记录由可变宽度的字段组成,以换行符作为定界符。 sort命令,可将记录分成多个域进行处理, 阅读全文
posted @ 2023-10-12 21:03 无虑的小猪 阅读(2517) 评论(0) 推荐(0) 编辑
摘要:1、awk简介 awk因三位缔造者的名字而命令(Aho、Weinberger和Kernighan),是一种能够对结构化数据进行操作,并产生格式化报表的编程语言。 awk功能与sed相似,都是用来进行文本处理的,awk语言可以从文件或字符串中基于指定规则浏览和抽取信息,在抽取信息的基础上,才能进行其他 阅读全文
posted @ 2023-10-12 20:27 无虑的小猪 阅读(629) 评论(0) 推荐(0) 编辑
摘要:sed是Linux系统中的文本处理工具,sed是流编辑器,是 stream editor 的简写,将一系列编辑命令作用于一批文件的理想工具。 1、Sed命令基本用法 1.1、sed命令的作用 sed是一个非交互式文本编辑器,可对文本文件和标准输入进行编辑,标准输入可以是来自键盘输入、文件重定向、字符 阅读全文
posted @ 2023-10-12 19:53 无虑的小猪 阅读(902) 评论(0) 推荐(0) 编辑
摘要:1、元字符 Shell的表达式是一串字符。元字符(Metacharacters)是用来阐释字符表达式意义的字符。元字符就是描述字符的字符,用于对字符表达式的内容、转换及各种操作信息进行描述。 2、正则表达式 正则表达式是由一串字符和元字符构成的字符串,简称RE(Regular Expression) 阅读全文
posted @ 2023-10-12 19:25 无虑的小猪 阅读(129) 评论(0) 推荐(0) 编辑
摘要:1、Shell简介 Shell提供用户与内核进行交互操作的接口,接收用户输入的命令,并把它送入内核区执行。 内核是Linux系统的心脏,从开机自检是就驻留在计算机的内存中,直到计算机关闭为止,而用户的应用程序存储在计算机的硬盘上,仅当需要时才被调入内存。 Shell独立于内核,是连接内核与应用程序的 阅读全文
posted @ 2023-10-12 17:23 无虑的小猪 阅读(180) 评论(0) 推荐(0) 编辑

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