本页内容都是本人回炉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. 修改 Docker 的 daemon.json后启动失败

    创建Harbor要把register 换成Harbor地址 vim /etc/docker/daemon.json添加{ "insecure-registries":[" ...

  2. python爬虫第三天

        DebugLog实战         有时候我们需要在程序运行时,一边运行一边打印调试日志.此时需要开启DebugLog.         如何开启:         首先将debugleve ...

  3. 封装一个 员工类 使用preparedStatement 查询数据 (1)

    创建员工类  自动生成get set 方法 package cn.hph; public class emp { //定义表中的属性 private int id; private String en ...

  4. 【前端性能】Web 动画帧率(FPS)计算

    我们知道,动画其实是由一帧一帧的图像构成的.有 Web 动画那么就会存在该动画在播放运行时的帧率.而帧率在不同设备不同情况下又是不一样的. 有的时候,一些复杂或者重要动画,我们需要实时监控它们的帧率, ...

  5. 分布式、服务化的ERP系统架构设计

    ERP之痛 曾几何时,我混迹于电商.珠宝行业4年多,为这两个行业开发过两套大型业务系统(ERP).作为一个ERP系统,系统主要功能模块无非是订单管理.商品管理.生产采购.仓库管理.物流管理.财务管理等 ...

  6. 【转载】CSS3 文字溶解效果

    代码如下: <!DOCTYPE html> <html > <head> <meta charset="UTF-8"> <ti ...

  7. [Swift]LeetCode74. 搜索二维矩阵 | Search a 2D Matrix

    Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the follo ...

  8. [Swift]LeetCode88. 合并两个有序数组 | Merge Sorted Array

    Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array. Note: T ...

  9. [Swift]LeetCode338. 比特位计数 | Counting Bits

    Given a non negative integer number num. For every numbers i in the range 0 ≤ i ≤ num calculate the ...

  10. [Swift]LeetCode376. 摆动序列 | Wiggle Subsequence

    A sequence of numbers is called a wiggle sequence if the differences between successive numbers stri ...