第3个回答  2020-05-21
一.起步
首先,应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix
问题1:版本的选择
  北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的,linux开发人员中用debian的最多,其次是redhat,从全球linux各应用领域市场份额来看无疑redhat是最多的,此外还有很多出名的发行版本,不再列举。原则是:我们没有必要把时间浪费在"装系统"上而应集中精力学习最有用的东西。
//注:现在觉得RH很死板,AS,ES等用在服务器上或许不错,Personal desktop用mandrake,debian,suse都不错。
如果你并不打算深入学习linux,而是有诸如适应北京市政府办公平台迁移到linux上这种需要,那么中软,红旗等中文linux是不错的选择
二.进阶
掌握至少50个以上的常用命令;
理解shell管道"|",文件流重定向">"及追加">>"等;
熟悉Gnome/KDE等X-window桌面环境操作;
掌握.tgz.rpm.biz等软件包的常用安装方法;
学习添加外设,安装设备驱动程序(比如modem);
熟悉Grub/Lilo引导器及简单的修复操作;
熟悉系统固有目录的名称及学会用mount命令访问其他文件系统;了解vi,gcc,gdb等常用编辑器,编译器,调试器学习linux环境下的简单组网;
建议:买一本不需要太厚的linux教材,大致可以满足要求。推荐Linux入门书籍《Linux就该这么学》。
三.高级应用

1.英语
即使你不学linux,我也强烈建议你学好英文[U.S.english]。因为实质上计算机语言就是英文和字符,所谓的多国语言只是外部包装。你必须能无障碍的阅读大量的英文技术文档,在搜索引擎找到的英文网站和网页中熟练的检索。最好能有用英文直接交流的能力,摆脱了这个障碍,你的学习和理解速度就能快很多,你就有机会拉开和别人的差距
2.shell[sed/awk]
shell是命令解释器,是内核与用户界面交流通道,shell写的小脚本有点类似于win下的.bat但shell比.bat强大的多,shell不只是解释命令,更是一种编程语言,有时候几百行的c用shell几十行就能代替完成工作,因为shell的工作方式建立在系统已有的众多应用程序之上这也是CS中的一个重要思想。
此外,shell可以实现工作自动化,这个概念也比较重要sed,awk用来处理文本,历来很常用
3.Perl/PHP
漂亮的脚本, CGI的首选,比ASP好,应用面很广
4.C\C++
C、C++是linux/unix的核心语言,系统代码都是C写的
5.ASM
系统底层及内核,硬件,设备驱动程序,嵌入式开发都需要。要是走核心路线的话,才c\c++,asm最重要
6.Java,Python,Tcl,XML
四、深入学习linux
1.C
如果学过潭浩强的大学教科书(除了编几个数学模型好像什么也做不了的那种), 建议再看一下《The C Programming Language》Second Edition这本圣经/*如果想学缓冲区溢出,这点C的功力可能是不够的*/还有,《C陷阱与缺陷》,《C专家编程》,《C\C++深层探索》。反正经典书看多了是没有坏处的
2.asm (AT&T语法,保护模式)
保护模式下的比较复杂,基本上每本讲内核的书都会有介绍有80x86 Intel语法的基础就行,有兴趣可以看看Intel的官方白皮书
3.数据结构(离散数学)
计算机专业的核心课程,重要性我就不说了
4.操作系统原理
看懂这个再去读linux吧
5.微机原理/组成原理(数字电路)
底层直接和硬件打交道,所以这个也要
6.了解linux/unix
我想至少你要会操作吧,了解unix的API
7.软件工程/编译原理
第4个回答  2020-05-22
第一、抱着良好的心态去学习
学习 Linux 一定要保持一个良好的心态,切忌怀疑自己的学习方向和成果。不要纠结去学习哪个 Linux 发行版,其实从任何一个发行版开始你的学习之旅都是一样的。
第二、合适的学习方式和教材
很多初学者比较倾向于找一些视频教程来看,其实这真是极好的,但是你得找一些质量高、口碑好,最好是一些大型培训机构内部的视频。但是请不要一直依赖视频,毕竟视频除了没有互动之外,跟上课一样的,所以看视频的唯一缺点就是学习成本的增加,这个成本包括了取得费用和时间成本,所以在你什么都不懂而且看书看“懵逼”的时候先看看视频吧。当你把 Linux 基础命令用熟练了,理解简单的服务原理并可以独立配置简单的服务的时候,那么就去看书吧!看书可以大大的节省你的时间、金钱成本,推荐一本Linux入门书籍《Linux就该这么学》。
第三、不要抵触“无聊”的英语
基本上你学习 Linux 或者使用 Linux 一段时间以后,你会发现与其说是学习 Linux 操作系统,还不如说是学习如何阅读英文呢。
随着知识的深入,你可能会需要经常去搜索一些资料,当度娘不能满足你的时候,你还得去找另一个男人---谷歌。
第四、多动手实践
这一段其实真的没必要多说,上面介绍了我自己的 Linux 学习经历和学习方法,这些都是有差异性的,但永恒的不变的是“熟能生巧”这四个字,学好 Linux 绝非一朝一夕之事,时间、知识的积累一定可以将你推上顶峰。
123

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网