linux 学习路线图

(一)基本的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

 

 

 

 

 

 

  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值