LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: zrael

初学Linux,想深入的学习Linux,能否推荐一本好书?

[复制链接]
发表于 2008-8-14 17:32:07 | 显示全部楼层
这个问题要看你想怎么深入,向哪个方向深入

我的基本过程是
the c programming language
operating system concepts
advanced programming in unix environment
Advanced Bash Scripting Guide
Linux kernel development
Understanding the linux kernel

此外还有不可胜数的man/info/documentation……

如果不是三分钟热度,很好办。

zhangle的大意是,先学编程(按照它的回答,还要有基本的英文阅读能力),再体验Linux编程,然后一边学习一边体验Linux。


我的意见是,先了解Linux基本情况,再决定使用那个发行版。至于编程,学不学,根据自己的定位决定,不是非学不可。
  1. Enjoy Gentoo
  2. 卷一
  3.         前言
  4.         选择发行版
  5.         安装发行版
  6.         设置发行版
  7.         1、GNU与Linux概述
  8.         2、Gentoo概述
  9.         3、调优之道
  10.         4、常见故障解决方案
  11. 卷二
  12.         1、常用软件
  13.         2、桌面
  14.         3、服务器
  15.         4、开发
  16. 卷三
  17.         开发Gentoo
复制代码
这本书可以告诉大部分您需要知道的,很遗憾的是,它还没有发行……

先选择一个发行版吧
http://www.zegeniestudios.net/ldc/index.php?firsttime=true
它会根据您的需求,推测哪个发行版适合您。网页只有英文。我已经联系过他们,表示愿意制作中文版,无回应。


纤维书,可以看看《Linux宝典》

肯定要看书的,不然基础不扎实。网上的资料多是多,但是乱七八糟。
回复 支持 反对

使用道具 举报

发表于 2008-8-14 17:39:42 | 显示全部楼层
深入学习的最好办法是动手。动手的推荐方式是安装LFS并仔细理解每一步。
回复 支持 反对

使用道具 举报

发表于 2008-9-24 18:35:42 | 显示全部楼层
我感觉学linux LFS真的很好,成功做一次,然后再多看看书才理解的快
回复 支持 反对

使用道具 举报

发表于 2008-9-24 23:06:10 | 显示全部楼层
如果想入门linux程序设计的话<<Linux Programming by Example>>不错,比较系统,比较全名。
:-)
回复 支持 反对

使用道具 举报

发表于 2008-9-25 18:42:28 | 显示全部楼层
Post by zhllg;1885956
这个问题要看你想怎么深入,向哪个方向深入

我的基本过程是
the c programming language
operating system concepts
advanced programming in unix environment
Advanced Bash Scripting Guide
Linux kernel development
Understanding the linux kernel

此外还有不可胜数的man/info/documentation……

你这个可是专业程序员的路线呀,不适合功底不好的人,呵呵
回复 支持 反对

使用道具 举报

发表于 2008-9-25 18:47:30 | 显示全部楼层
Post by wucc;1886233
如果想入门linux程序设计的话<<Linux Programming by Example>>不错,比较系统,比较全名。
:-)

看过很多linux编程的书,最后和朋友一致认为下面这本算是很不错的linux编程入门书

Unix/Linux编程实践教程
【原 书 名】  Understanding Unix/Linux Programming A Guide to Theory and Practice
【原出版社】 Pearson Education
【作 者】(美)Bruce Molay
【译 者】 杨宗源 黄海涛
【丛 书 名】 国外经典教材·计算机科学与技术
【出 版 社】 清华大学出版社     【书 号】 7302096139
回复 支持 反对

使用道具 举报

发表于 2008-9-25 20:47:05 | 显示全部楼层
单看几本书是不行的,图书馆相关的书我都翻篇了(是翻,不敢说全读懂),这方面的书不便宜,买书钱起码过千,才叫入门~~~
哈哈,开源也要成本的。。。。。
回复 支持 反对

使用道具 举报

发表于 2008-9-26 10:55:45 | 显示全部楼层
我们一个同学花两万作linux两个月的培训....开源还需要培训要我我是不会干的。
回复 支持 反对

使用道具 举报

发表于 2008-9-27 21:30:06 | 显示全部楼层
我经历的:
    今年4月开始接触linux
            4月29日安装ubuntu8,虚拟机,看完wiki,配置完感觉没什么挑战性
        5月3日安装slackware12.1,双系统,弄明白lilo引导,配置完,有点难
        5月13日安装fedora9,用起来很轻松,主要想看看新软件包括KDE4在内
        大约用了一个月,后来恢复MBR,改用grubfordos引导双系统
        6月末7月初,开始LFS,最后花了大约一个星期从LFS到BLFS,后来又做了几遍
        9月开始接触gentoo,虚拟机,第一次装的gnome完全包,硬盘满了
        最近两个星期,又重装了一次,这次精简的KDE,大约3.5G,重新精简了下内核
        感觉很快,gentoo的自制性太好用了,而且不用像BLFS那样自己处理依赖关系。
    以上是我装linux的经过,以下是我学linux的经过:
        5月份图书馆借了本redhat9系统管理员,配合逛论坛,搞清基本命令,以及基本
        管理。另外加了两个linuxQQ群,分区和引导问题大概就是这个时候弄清的
        6月份,图书馆借了本shell编程,看了其中的基础以及bash部分,并在LFS中学
        到了很多,这里以后学会了chroot以及编译内核,不怕系统往死里挂了:)
        8月份,看了下内核源码,里面不少汇编的看不懂,
        9月开始开看汇编,我装gentoo就是为了这,很剩空间,同时又很快。
        同时加深c和c++,因为之前有点基础,但是书上的和别人写的源码是天壤
        之别,所以感觉自己的编程能力还很差;
    以后的打算:
        今年内能将内核看明白最好,看不明白明年继续,等待功力有谱后希望能参加个项目


    这个是我的计划,基本上是走开发路线,走计算机网络路线的话,估计得看看服务器之类的吧:)今天干了件很蠢的事情,本来想用图形登录界面,开始装了xdm,和kdm发现root用户不被允许登录,只好装个gdm,用emerge gdm安装,因为之前很精简,所以一下子,连依赖更新了N个包,我的盘阿。。。现在都4.1G了,开始没注意,后来发现怎么更新了这么久。。。狂哭中。。。给我的教训:终于明白emerge的-a参数有什么用了。。。
回复 支持 反对

使用道具 举报

发表于 2008-9-28 12:38:28 | 显示全部楼层
支持你
不过你所说的“将内核看明白”是指明白到程度?
目前来说,深入理解内核每一个子系统的人这个世界上恐怕不存在,以后恐怕也不会有
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表