开发日记-20190612 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
Preface
今天效率真的感觉还不错呢= =,读书进度一口气推进了两章半,说真的,感觉现在看的东西大多数都是讲怎么用的,写这些其实意义不是很大,而且一般写下来后我后续也不会特地来回顾。所以我决定了,后续如果当天没有特别大的感悟,仅仅将这部分内容当成一次打卡式记录,我所为的,仅仅是将我今日所学到的,进行一次点滴的记录罢了。对于《鸟哥的Linux私房菜》这本书,的确,这是一本很值得阅读的入门书,讲的也很通俗易懂,多亏了他我才能进展如此迅速,不过我还是希望将大幅的重心放在后续的那本书上,《Linux系统管理技术手册》,我必须要在效率和速度之间获得一个精妙的平衡才行。所以,当我攻略完一个大章节之后,我会将这个章节的小结进行摘抄,以此来进行一次例行的打卡。然后在阅读下一本书的时候,在我在这本书上的所学的基础上,让知识的吸收更加充分。(毕竟是Linus亲自推荐的书= =,还是必须要好好品味品味的)
Content
12.5 重点回顾
- 正则表达式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为
- 正则表达式通过一些特殊符号的辅助,可以让用户轻易达到查找,删除,替换某特定字符串的处理程序
- 只要工具程序支持正则表达式,那么该工具程序就可以用来作为正则表达式的字符串处理之用
- 正则表达式与通配符式完全不一样的。通配符(wildcard)代表的是bash操作接口的一个功能,但正则表达式则是一种字符串处理的表示方式
- 使用grep或其他工具进行正则表达式的字符串比较时,因为编码的问题会有不同的状态,因此,你最好将LANG等变量设置为C或者是en等英文语系
- grep与egrep在正则表达式里面是很常见的两个程序,其中,egrep支持更严谨的正则表达式的语法
- 由于编码系统的不同,不同的语系(LANG)会造成正则表达式选取数据的区别,因此可利用特殊符号如[:upper:]来替代编码范围较佳
- 由于严谨度的不同,正则表达式之上还有更严谨的扩展正则表达式
- 基础正则表达式的特殊字符有*,?,[],[-],[^], ^,$等!
- 常见的正则表达式工具有grep,sed,vim等
- printf可用通过一些特殊符号来将数据进行格式化输出
- awk可以使用“字段”为依据,进行数据的重新整理与输出
- 文件的比较中,可利用diff及cmp进行比较,其中diff主要用在纯文本文件方面的新旧版本比较
- patch命令可以将旧版数据更新到新版(主要由diff创建patch的补丁来源文件)
13.7 重点回顾
- shell script是利用shell的功能所写的一个“程序”(program),这个程序是使用纯文本文件,将一些shell的语法与命令(含外部命令)写在里面,搭配正则表达式,管道命令与数据流重定向等功能,以达到我们所想要的处理目的
- shell script用在系统管理上面是很好的一项工具,但是用在处理大量数值运算上就不够好了,因为shell script的速度较慢,且使用的CPU资源较多,造成主机资源的分配不良
- 在shell script的文件中,命令是从上而下,从左而右地分析与执行
- shell script的执行至少需要有r的权限,若需要直接命令执行,则需要拥有r与x的权限
- 在良好的程序编程习惯中,第一行要声明shell(#!/bin/bash),第二行以后则声明程序用途,版本,作者等
- 对谈式脚本可用read命令达成
- 要创建每次执行脚本都有不同结果的数据,可使用date命令利用日期达成
- script的执行若以source来执行时,代表父进行的bash内执行之意!
- 若需要进行判断式,可使用test或中括号([])来处理
- 在script内,$0,1....1....1....@是有特殊意义的
- 条件判断式可使用if…then 来判断,若是固定变量内容的情况下,可使用case $var in…esac来处理
- 循环主要分为不定循环(while,util)以及固定循环(for),配合do,done来达成所需任务
- 我们可使用sh -x script.sh来进行程序的调试
Daily Task
终有一天,你会老去,而我,将会加冕为王!
开发日记-20190612 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》相关推荐
- 鸟哥的linux私房菜-基础学习篇 读书笔记
从事linux工作一年多,算是能够熟练运用linux服务器,但仍觉得自己对Linux的原理,理论缺乏空洞,潜下心来认真阅读尘封的鸟哥经典,知识点很全,收获颇多,实践与知识结合,知行合一,对linux开 ...
- 鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一)
鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一) 第零章 计算机概论 0.1 电脑:辅助人脑的好工具 0.1.1 计算机硬件五大组成部分 0.1.2 一切设计的起点: C ...
- 《鸟哥的Linux 私房菜 基础学习篇(第三版)》——1.2 Torvalds的Linux开发
本节书摘来自异步社区<鸟哥的Linux 私房菜 基础学习篇(第三版)>一书中的第1章,第1.2节,作者:鸟哥著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1. ...
- 拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录
目录 目录 前言 关于这本书 必看知识点 最后 前言 相信部分刚进入这个行业的新同学会对一个问题感到疑惑,为什么从培训学校出来的学员不被欢迎? 这里记录下一些我个人的看法(博主也曾有面试新员工的经历) ...
- 鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索
鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索 目录 鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索 前言 一.计算机概论 1.知识基础 2.知识初阶 3.知识进阶 二.Lin ...
- 鸟哥的Linux私房菜-基础学习篇(第四版):鸟哥-电子书
内容简介: 本书是知名度颇高的Linux入门书<鸟哥的Linux私房菜基础学习篇>的新版,全面而详细地介绍了Linux操作系统. 全书分为五部分:第一部分着重说明计算机的基础知识.Linu ...
- 开发日记-20190522 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
前言 世界上最最愚蠢的事情就是重复,世界上最唯美的事情就是简单.把东西变得简单才是本事,这是我一直信奉的教条. 其实我一直想好好学学Linux,可是很多时候真的很无奈,尽管我挺喜欢买书而且在一定程度上 ...
- 开发日记-20190608 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
Preface 玩物丧志,玩物丧志. 一个端午的假期,还真的是让我休闲到了极点,呐,很多时候我真的在想,是不是一个人日常生活中存在太多诱惑,所以才在脑子里塞满了杂七杂八的东西,最后导致自己不能很好地思 ...
- 第二章 如何学习Linux(鸟哥的Linux私房菜基础学习篇)
在这个章节中,鸟哥说:"1,从头学习:2,选择工具书:3,实践再实践:等等."我认为:实践再实践,不断的重复练习,讲给别人听,写出来,然后应用于工作中,就是好方法.学习的最后目的就 ...
最新文章
- 文本每行都应该换行——vi文件末尾自动换行,不会导致php输出空行
- python练习2 购物车程序
- samba加入windows 2003域
- 程控电源测试微安电流模式_无缝隙源和负载的切换:双向程控电源的一大门槛...
- java手游 《剑心》_java
- 艰困之道中学到的经验教训
- java使用POST发送soap报文请求webservice返回500错误解析
- 【转】UINavigationController 直接返回到第一级目录
- java访问其它服务器_java – 多个客户端同时访问服务器
- python之slice,range
- JAVAWeb项目 微型商城项目-------(一)项目描述
- SOCKET编程详解
- oracle用户有关操作,oracle用户会话操作
- java windows 中文乱码问题_JAVA中文乱码之解决方案
- 数据库的那些乱七八糟烦人的锁(数据库锁机制有这一篇就够了)
- linux tahoma字体,linux - 更好的Ubuntu字体 - Ubuntu问答
- 电容降压主要是用在直流稳压电源电路里
- hadoop安装作业
- FFMEPG avs2 解码支持
- 【Linux服务器管理】1、用户与权限
热门文章
- shell 调用mysql 存储过程_shell调用mysql的存储过程以及SQL
- TestNG测试框架之测试用例的执行顺序分析
- Selenium Webdriver原理终于搞清楚了
- mov	word [LABEL_DESC_CODE32 + 2], ax
- Java中非法参数的异常_Java中的异常
- centos7安装ftp_python 编译安装
- android jsoup简书,jsoup爬虫简书首页数据做个小Demo
- 前端答题小游戏_这是什么神奇操作!两个前端一周上线一款联机小游戏
- oauth最后的确认按钮_spring-oauth集成cas单点登录,登陆完成进入授权页面后,按回退按钮进入404页面的问题...
- 黑群晖docker清理缓存_群晖NAS后台容量查询及文件删除(附download station缓存删除方法)...