Linux Shell培训笔记

Posted on September 19, 2010

报了公司的《Linux shell编程》的培训,其实Shell自己还是有好好学过的,完整地看过《学习Bash》这本书,其它Shell的书也略读过几本。虽然不像SA那样天天写Shell,平时开发还是常常会用到Shell。

讲师是ChinaUnix .net的C/C++版版主牛海峰,所以报名想系统过一下。听了之后,其实讲的不仅仅是Shell,更讲了很多的背景和基础,如Linux系统启动过程、Unix设计和使用的哲学、Unix构架简介、文件系统、进程管理、信号。老师的知识面广,讲得也生动。两天的培训收获不小!

下面是老师一再强调、让大家去实践的东西:
# 也作为自己的Task。 :)

  1. 强烈推荐了两本书:《APUE》(高级Unix环境编程)、《Unix编程艺术》
  2. Linux内核文档,可以了解Linux的架构,和Linux能够做到什么程度。
    一定要从官方网站去下载内核。发行版自带的内核及其文档是不全的。
  3. LFS,http://www.linuxfromscratch.org/ ,教你怎样从源码编译出一个自己的Linux环境。这样做了可以大大增加对Linux OS的了解,才能区分哪些功能是内核实现的、哪些是Shell实现的。不会笼统地说“系统为我们实现了这个功能”。
  4. UFS、FAT文件系统的设计,http://en.wikipedia.org/wiki/Unix_File_Systemhttp://en.wikipedia.org/wiki/File_Allocation_Table

上培训合照,还挺有模有样的啊!前排黑T恤凉鞋的是牛老师。

培训合照