报了公司的《Linux shell编程》的培训,其实Shell自己还是有好好学过的,完整地看过《学习Bash》这本书,其它Shell的书也略读过几本。虽然不像SA那样天天写Shell,平时开发还是常常会用到Shell。
讲师是ChinaUnix .net的C/C++版版主牛海峰,所以报名想系统过一下。听了之后,其实讲的不仅仅是Shell,更讲了很多的背景和基础,如Linux系统启动过程、Unix设计和使用的哲学、Unix构架简介、文件系统、进程管理、信号。老师的知识面广,讲得也生动。两天的培训收获不小!
下面是老师一再强调、让大家去实践的东西:
# 也作为自己的Task。 :)
- 强烈推荐了两本书:《APUE》(高级Unix环境编程)、《Unix编程艺术》
- Linux内核文档,可以了解Linux的架构,和Linux能够做到什么程度。
一定要从官方网站去下载内核。发行版自带的内核及其文档是不全的。 - LFS,http://www.linuxfromscratch.org/ ,教你怎样从源码编译出一个自己的Linux环境。这样做了可以大大增加对Linux OS的了解,才能区分哪些功能是内核实现的、哪些是Shell实现的。不会笼统地说“系统为我们实现了这个功能”。
- UFS、FAT文件系统的设计,http://en.wikipedia.org/wiki/Unix_File_System, http://en.wikipedia.org/wiki/File_Allocation_Table 。
上培训合照,还挺有模有样的啊!前排黑T恤凉鞋的是牛老师。
FEATURED TAGS
生活
blog
Java
shell
Unix/Linux
unix
Groovy
jms
mom
middleware
extension
log4j
philosophy
原则
最佳实践
Shell
generic
gnu
windows
cmd
tips
dubbo
Service
设计
class
date
i/o
api
design
服务
优劣
Linux
git
week
日期
星期
计算
月份
命令行
配置
Windows
Dubbo
约定
权限
Command Line
发布
java
cooma
release
微容器
github
microcontainer
扩展点
容器