本页内容都是本人回炉Linux时整理出来的。这些文章中,绝大多数命令类内容都是翻译、整理man或info文档总结出来的,所以相对都比较完整。
本人的写作方式、风格也可能会让朋友一看就恶心到直接右上角叉叉,对此本人只能say sorry。但本人能自信的说,很多文章能算得上是查缺补漏和原理(机制)深入型的内容,也有很多是手册型文章
文章中有非常多的内容是我个人摸索的时候推断、测试出来的,虽以目前本人的能力还没发现不通之处,但错误难免,所以若各位朋友发现什么错误,或有疑惑、更好的建议等,盼请各位能在评论区不吝留下宝贵笔迹。最后,希望各位能读有所获。
以下是本系列文章的大纲,其中个人感觉较好的文章或感觉与众不同有看点的就自封了一个(精)字。此页所列博文完全原创,花费了作者本人的极大心血,如转载,请务必标明原文链接
我将尽量写出整个体系的内容,初学的朋友可以视之为学习资料,如同看书一样。虽然网上培训视频比较好入门,大方向上的知识点也还算完整,我个人也是这么入门的(基本上看完了某哥和某孩共两整期的视频课程),但看完后入门了,在回炉深造的时候,却发现这些视频课程缺少很多内容,甚至说,看完视频会遗漏很多非常重要的知识点,但可能自己根本就不知道遗漏了(就像学习了1+1和1×1等知识,却不知道它们是算术运算),这就容易造成知识点不衔接、知识体系到处是漏洞的问题(我刚看完视频连bash中文手册都看不懂,不是它有多难,而是因为知识点散乱不衔接)。我在写作的时候,尽量让整个知识体系完整,如果阅读过程中发现了不知道的知识点、术语或名词,在前面的文章中基本都能翻到。对单篇文章而言,为了让文章看上去更流畅更完整,即使是很多细节或偏僻知识点也花了大量时间去描述。除了本页第一篇文章(因为太基础)和服务类文章,其余绝大多数文章都可以从入门到深入掌握。
总之,我希望能帮助初学者,让这些朋友能获取到尽量完整的知识以及尽量多的原理,以补充看视频而导致的知识点缺失。同时,我也希望能对那些毫无IT基础的朋友产生一些鼓励,因为我也是非科班出身,也是毫无计算机基础(很长一段时间都不知道什么叫做服务),也很愚笨(即使学了服务,很长一段时间还是不知道为什么称之为服务),但只要坚持三点就够了:坚持学习、坚持记笔记、坚持动手测试。(别人成功的三要素:坚持、不要脸、坚持不要脸?)
本人是重度强迫症患者(死脑筋),喜欢研究所谓的实现机制和原理,发现涉及到实现机制的时候,或出现疑惑的地方,总要想办法让自己脑袋通畅(曾记得研究xargs时,翻遍网上都只有最基本用法,一狠心自己摸索测试,整整花了一个多星期,到最后才发现能用到xargs的地方也都只用它最基本的功能,真是极度心塞;还有一次无意中发现,"mv /tmp/a/a /tmp/a"会失败,但windows里里层目录就可以覆盖外层同名目录,为了搞懂为什么,又花了大半天时间。所以,有些时候做深入探索真的不值得,时间很宝贵)。因此在很多文章中,加入了我自己的理解和推理,也许各位会发现一些技巧,或解开曾经的疑惑,或发现新大陆。若各位看了之后能忍不住说一声"我靠,原来如此",对我个人肯定是一个绝大的鼓励和肯定。

些许感想,请点开

为了让文章列表更紧凑,字体比较小。如果看着不太爽,请缩放页面150%
还请随手点下"推荐",各位的支持和肯定能激发和鼓励我更强烈的写作热情。谢谢

1.Linux基础

Linux基础pdf版 v2:Linux基础千锤百炼.pdf


2.Shell脚本、bash特性系列


我在学习shell和bash时,遇到了非常多的问题,网上的答案和总结总是不尽人意,于是下决心大致阅览了一遍man bash,不仅总结出了不少结论,当遇到问题时也知道是哪类问题(很多时候还真不知道),哪里找答案,受益极大。所以个人建议,如有关于shell和bash方面的问题时,先从man bash中获取答案。

bash 最新英文手册:手册
bash 4.0中文手册:下载

该bash中文手册翻译的挺好,但有些地方遗漏了内容,某些地方也遗漏了单词,而且毕竟是4.0版,和正在使用的man bash有些地方不同(不少地方),因此有疑问时建议中英文对照。

强烈建议:子shell和执行环境的概念贯穿整个shell,当予以最高程度的关注和重视。特别是在shell脚本出现"意料之外"又很难排查的问题时,极大可能是因为shell的环境问题。那些shell编程的书籍,只适合入门,学shell脚本的"形",不适合深入。如果有时间,建议有基础后阅读man bash来学shell的"神"。

本人已经录制了一门Shell进阶的精品课程,专门讲解shell的“神”,可以免去看man bash的痛苦。

课程链接:https://edu.51cto.com/sd/96966

子shell、bash内置命令特殊性、后台任务的本质三部曲
find & xargs & grep & awk sed(pdf版:玩透sed:探究sed原理.pdf

一些脚本示例和技巧:

3.shell高效率处理文本

4.Linux基本服务


(更多服务软件请移步网站架构系列)

5.openssl系列


原理和命令篇(翻译整理man文档以及用法示例)

证书请求、颁发、CA相关(SSL官方书籍)

6.杂项内容


7.我的个人翻译

网上没有、或不满意,我自己翻译。虽然耗时耗力,但收获斐然。


Linux和Shell回炉复习系列文章总目录的更多相关文章

  1. 基于DDD的现代ASP.NET开发框架--ABP系列文章总目录

    ABP相关岗位招聘:给热爱.NET新技术和ABP框架的朋友带来一个高薪的工作机会 ABP交流会录像视频:ABP架构设计交流群-7月18日上海线下交流会的内容分享(有高清录像视频的链接) 代码自动生成: ...

  2. 基于DDD的现代ASP.NET开发框架--ABP系列文章总目录(转)

    出处:http://www.cnblogs.com/mienreal/p/4528470.html ABP相关岗位招聘:给热爱.NET新技术和ABP框架的朋友带来一个高薪的工作机会 ABP交流会录像视 ...

  3. Linux回炉复习系列文章大纲

    本人最近在回炉Linux的内容,也做了很多整理,顺便也想将整理的内容分享出来. 由于该系列文章的内容主要是复习整理而来,其中绝大多数命令都是翻译和整理man或info文档总结的,另外很多地方也没有给出 ...

  4. Linux 系统化学习系列文章总目录(持续更新中)

    本页内容都是本人系统化学习Linux 时整理出来的.这些文章中,绝大多数命令类内容都是翻译.整理man或info文档总结出来的,所以相对都比较完整. 本人的写作方式.风格也可能会让朋友一看就恶心到直接 ...

  5. Python从入门到精通系列文章总目录

    Python最新全套课程(8月中旬开的课),共四个月.所有课件,项目源码,课后习题和答案都包括在内. 包括:Python实战项目引入.Python基础.爬虫基础.爬虫库.Scrapy爬虫框架.动态页面 ...

  6. ABP系列文章总目录:

    转自:http://www.cnblogs.com/mienreal/p/4528470.html 1.ABP总体介绍 2.ASP.NET Boilerplate入门 3.ABP分层架构 4.ABP模 ...

  7. 点这里进入ABP系列文章总目录

    基于DDD的现代ASP.NET开发框架--ABP系列之1.ABP总体介绍 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称. ASP.NET Boi ...

  8. .NET Core微服务架构学习与实践系列文章索引目录

    一.为啥要总结和收集这个系列? 今年从原来的Team里面被抽出来加入了新的Team,开始做Java微服务的开发工作,接触了Spring Boot, Spring Cloud等技术栈,对微服务这种架构有 ...

  9. 【T-SQL】系列文章全文目录(2017-06-02更新)

    本系列[T-SQL]主要是针对T-SQL的总结. T-SQL基础 [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础]02.联接查询 [T-SQL基础]03.子查询 [T-SQL基础 ...

随机推荐

  1. centos7安装可视化界面

    使用VMWare安装好centos7镜像后开始安装centos桌面. 一.输入命令 yum groupinstall "GNOME Desktop" "Graphical ...

  2. node 重新安装依赖模块

    rm -rf node_modules  rm package-lock.json  npm cache clear --force npm install

  3. HTML入门14

    HTML表单 这块部分开始强调表单也是用的比较多的部分,好好补漏啊啊啊啊 表单用来做交互,处理所有方面结构到样式,到自定义小部件. form元素,严禁嵌套表单,表单嵌套会使得表单得行为不可预知,引入f ...

  4. IEnumerabl 和 IEnumertator

    public interface IEnumerable   {       IEnumerator GetEnumerator();   }   IEnumerator 接口 public inte ...

  5. Cordova/Ionic Android 开发环境搭建 - Windows系统

        电脑操作系统 - windows 10 IDE - WebStorm 2019 Node v10.15.3 npm v6.4.1 Ionic v3 Angula v5 Cordova 移动设备 ...

  6. Java课堂笔记(零):内容索引

    回想自己学习和使用Java的时间也是很长了.本科期间课堂上浅尝辄止地学习了点皮毛,后来也是搁置不用,未曾深入研究.研究生期间因为项目和实习的原因,基本算是重新拾起Java这门语言,并且接触到了Spri ...

  7. win10企业版永久激活方法

    步骤: 1.右键点击桌面左下角"windows"图标,点击打开“命令提示符” 2.复制命令:slmgr.vbs /upk,按回车确定,弹出窗口显示“成功地卸载了产品密钥” 3.复制 ...

  8. 使用AOP实现方法执行时间和自定义注解

    环境:IDEA2018+JDK1.8+SpringBoot 第一步:在pom文件中引入依赖(度娘有很多(*^▽^*)): <!--引入AOP的依赖--><dependency> ...

  9. mysql根据字符截取字符串(总结)

    mysql根据字符截取字符串(总结) 1.1 前言   为结合自己平常查资料的习惯,我会先给出例子,然后再对相关知识进行详解.该案例使用到的函数为:SUBSTRING_INDEX 1.2 需要实现的实 ...

  10. Java ActiveMQ 讲解(二)Spring ActiveMQ整合+注解消息监听

    对于ActiveMQ消息的发送,原声的api操作繁琐,而且如果不进行二次封装,打开关闭会话以及各种创建操作也是够够的了.那么,Spring提供了一个很方便的去收发消息的框架,spring jms.整合 ...