您的位置:首页 > 运维架构 > Linux

linux 学习路线图

2016-03-08 17:55 573 查看
(一)基本的LINUX安装,系统维护知识。

建议初期学习ubuntu

会基本命令。

会写简单的shell脚本。

会使用GNOME环境下的一些基本的程序和工具。

熟练使用apt,dpkg,ssh

学会使用man

学会配置samba

了解和熟悉Linux系统的一些习惯性的设计理念和习惯。

了解Linux的目录结构,及其用途。/proc /etc /tmp /sys /var /lib /boot /bin /usr

(二)基本的linux的编程知识

包括写基本的LINUX程序.

包括进程,线程,进程间通信,文件操作,网络SOCK。

异步IO。

了解一些基本的概念,如僵尸进程,孤儿进程,管道,重定向,信号等。

(三)基本的LINUX内核知识

包括 udev sysfs proc 等知识

会写内核模块、驱动程序。

熟悉内核的内存管理机制,如buddy,slab,bootroom等

懂一些基本的命令如dd, ps, top,iostat,mpstat等

(四)高级的LINUX内核知识和桌面系统

知道FILE SYSTEM的基本知识,并熟悉几种专门的文件系统。

知道NETWORK 的整个协议栈。懂异步IO的实现

熟悉基本的MTD驱动,USB驱动等。

懂IO调度

懂CPU调度

熟悉显卡驱动,DRM,opengl ,XServer

能够熟练掌握显卡编程和显卡的硬件知识。

熟悉GNOME的相关软件和toolkit.

(五)懂分布式的基本知识

并发

消息

逻辑时间

同步,异步

死锁,互斥,推理,内存共享

分布式基本算法 图的相关算法

实战关键字:

redhat rhel centos

xfs zfs

apache lighthttpd ngnix

oracle mysql postgresql

red5

hadoop mongodb cassandra

nutch

squid
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: