![](https://img-blog.csdnimg.cn/2019110718253513.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux 命令行与 shell 脚本编程大全’s 读书笔记
Linux 命令行与 shell 脚本编程大全’s 读书笔记
asing1elife
life is simple, just coding.
展开
-
Linux 命令行与 shell 脚本编程大全 19 初始 sed 和 gawk
介绍如何使用 sed 和 gawk ,这两个工具能够极大简化数据处理过程。更多精彩更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线导览sed 编辑器可以在读取数据时对数据快递的进行各种处理操作,s 命令 可以替换文本,i 命令 可以插入文本,a 命令 可以追加文本,c 命令 可以修改文本,d 命令 可以删除文本,y 命令 可以转换文本,p 命令 可以打印文本,= 命令 可以打印行号,l 命令 可以打印 ASCII 字符,w 命令 可以输出内容到指定文件,r 命令 可以从指定.原创 2020-05-12 20:40:42 · 381 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 18 图形化桌面环境中的脚本编程
本章主要讲解如何使用 Dialog 插件实现图形化的脚本编写,不是重点,所以不会详细介绍导览使用 echo -e 可以在输出内容中穿插制表符、换行符等特殊字符。使用 echo -n 可以移除输出字符末尾默认的换行符。使用 read -n 1 可以指定只接收用户输入的第一个字符,当检测到一个字符输入后,会直接触发回车操作。将 echo read case 命令结合后,可以输出简易的脚...原创 2020-04-30 17:12:25 · 768 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 17 创建函数
介绍如何在 shell 脚本中创建函数,以及如何在 shell 脚本中使用这些函数更多精彩更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线导览为了提高脚本中代码的重用性,可以将指定代码块封装为一个函数,然后在脚本中通过函数的名称对函数进行调用脚本函数可以用函数最后一条命令的退出状态码或 return 命令来返回指定数值,范围在 0-255 之间函数也可以使用...原创 2020-03-12 13:30:34 · 310 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 16 控制脚本
介绍如何向脚本发送信号、修改脚本的优先级,以及在脚本运行时切换到运行模式更多精彩更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线导览Linux 可以利用信号控制脚本,这在第 4 章中已经有介绍trap 命令可以在脚本中拦截 shell 发送到脚本的信号,并进行本地化操作可以在脚本的执行语句最后添加 & 符号,来实现脚本的后台运行但这种后台运行不是...原创 2020-03-03 14:18:53 · 343 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 15 呈现数据
介绍如何将脚本的输出重定向到 Linux 的不同位置更多精彩更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线导览脚本的输入、输出都可以从 STDIN( 标准输入 ) 、STDOUT( 标准输出 ) 重定向到任意文件中除了 STDOUT 作为标准输出,还有 STDERR 作为标准错误输出来区分脚本中的正常消息和错误消息shell 从 0 - 8 一共提供 9 ...原创 2020-03-01 21:35:45 · 365 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 14 处理用户输入
介绍 shell 脚本如何接收用户的输入更多精彩更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线导览运行脚本时可以往脚本中传入命令行参数,例如 ./param.sh 1 2 3shift 命令可以从右向左移动传入的参数位置,类似于迭代器,shift n 命令可以指定参数移动的位置数,默认为 1$# 可以在脚本中直接获取传入的参数总数,${!#} 可以在脚本中...原创 2020-01-20 21:58:41 · 987 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 13 更多的结构化命令
介绍能够控制 shell 脚本流程的结构化命令更多精彩更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线导览和 Java 、JS 一样,在 shell 脚本中也可以使用 for 、 while 循环until 循环则是和 while 循环在条件判断规则上完全相反的的一种循环操作break 命令支持直接终止循环,同时还可以通过 break n 指定要终止的循环层...原创 2020-01-07 09:33:39 · 228 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 12 使用结构化命令
介绍可以对 shell 脚本中的命令进行逻辑流程控制的结构化命令( Structured Command )更多精彩更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线导览使用结构化命令可以改变 shell 脚本的正常执行流程if-then 语句是最基本的结构化命令,允许执行一个命令,并根据命令的输出情况决定后续输出if-then-else 语句是 if-the...原创 2019-12-31 15:58:11 · 279 阅读 · 1 评论 -
Linux 命令行与 shell 脚本编程大全 11 构建基础脚本
介绍编写 shell 脚本的基础知识更多精彩更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线导览可以使用分号在同一行中执行多个命令在创建 shell 脚本时,必须指定 shell 脚本将要使用的 shell 类型,例如 #! /bin/bash ,表示使用 bash shell 作为 shell 脚本的执行环境变量的声明不需要添加任何前缀,但变量的使用需要添...原创 2019-12-25 22:43:42 · 340 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 10 使用编辑器
介绍在 Linux 中常用的文本编辑器更多精彩更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线10.6 导览Unix 中最流行的 vi 编辑器,被移植到 Linux 中后被叫做 vim 编辑器vim 编辑器功能强大,评价更是两极分化,因为太复杂了nano 编辑器是从 Unix 中的 Pico 编辑器衍生而来,Pico 编辑器没有遵循 GPL 协议,但是 na...原创 2019-12-21 18:34:48 · 380 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 9 安装软件程序
介绍 Linux 中能见到的各种包管理系统,以及可以用于安装、管理、删除软件的命令行工具更多精彩更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线导览基于 Debian 的 Linux 使用 dpkg 作为 PMS 的核心工具基于 Red Hat 的 Linux 使用 rpm 作为 PMS 的核心工具dpkg 的用户交互命令是 aptitude 命令rpm ...原创 2019-12-18 15:53:54 · 306 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 8 管理文件系统
了解 Linux 中不同的文件系统如何创建和使用更多精彩更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线8.1 探索 Linux 文件系统8.1.1 基本的 Linux 文件系统下图对 Linux 官方直接支持的 ext 系列文件系统做了一个简单的梳理8.1.1.1 ext 文件系统ext 就是 Linux 最早引入的文件系统的简称,全称被叫做 扩展...原创 2019-12-12 13:25:07 · 260 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 7 理解 Linux 文件权限
了解如何利用 Linux 文件安全系统和共享数据7.1 Linux 的安全性Linux 安全系统的核心是用户账户7.1.1 /etc/passwd 文件/etc/passwd 是 Linux 中用于存放用户登录信息的文件,如下图在该文件中将用户的登录名与对应的 UID 进行匹配在该文件中通常会存在很多账户,但有些账户并不是真的用户,例如 mail这类账户是 Linu...原创 2019-12-07 19:00:59 · 276 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 6 使用 Linux 环境变量
Linux 环境变量能提升 shell 使用体验很多程序和脚本都通过环境变量获取系统信息、存储临时数据和配置信息更多精彩更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线6.1 什么是环境变量shell 中用来存储有关 shell 会话和工作环境的变量,被叫做 环境变量( Environment Variable )环境变量 被存储在内存中,方便程序或在 sh...原创 2019-11-23 11:59:00 · 216 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 5 理解 shell
了解子 shell 和 父 shell 之间的关系以及一些命令5.1 shell 的类型Linux 中,用户使用的 shell 类型,被配置在 /etc/passwd 文件中,通常都是 bash shell除了 bash shell ,CentOS 中一般还内置了 tcsh shell 、dash shell 、ash shell、tcsh shell查看当前系统是否内置了上述 sh...原创 2019-11-21 15:36:23 · 243 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 4 更多的 bash shell 命令
了解一些 shell 的管理命令更多精彩更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线4.1 监测程序Linux 系统管理员面临的最复杂任务之一就是 跟踪运行在系统中的程序4.1.1 ps 命令探查进程当程序运行在 Linux 中时,被称为 进程( Process )ps 命令可以输出运行在系统上的所有程序的进程信息默认情况下,ps 命令只会显示当...原创 2019-11-17 00:32:24 · 209 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 3 基本的 bash shell 命令
了解一些 shell 的基本特性更多精彩更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线3.1 启动 shell登录 Linux 时会启动的 shell 类型,由用户配置文件决定,该配置文件位于 /etc/passwd打开该文件可以看到如下内容每一行记录的最后一段内容就是制定了用户使用的 shell 类型3.2 shell 提示符默认的 sh...原创 2019-11-12 17:42:46 · 446 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 2 走进 shell
了解可能会在 Linux 发行版中碰到的终端软件包2.1 进入命令行命令行界面( Command Line Interface ,CLI ) 只能接受文本输入,只能显示文本和基本的图形输出2.1.1 控制台终端让 Linux 退出图形化桌面模式,进入文本模式,就是进入 CLI ,也被称为 Linux 控制台Linux 启动后,会自动创建一些虚拟控制台,这是运行在 Linux 内...原创 2019-11-09 14:54:42 · 174 阅读 · 0 评论 -
Linux 命令行与 shell 脚本编程大全 1 初识 Linux shell
了解什么是 Linux ,并介绍命令行和 shell 在 Linux 整体架构中的位置更多精彩更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线1.1 什么是 Linux下图中的每一部分在 Linux 中各司其职,协同构成一个完整的 Linux 系统1.1.1 深入探究 Linux 内核内核是 Linux 的核心内核控制着计算机系统上所有的硬件和软件,...原创 2019-11-07 18:31:33 · 401 阅读 · 0 评论