2_如何学习 Linux
学linux的技巧

学linux的技巧
学习Linux的技巧包括:
1. 熟悉基本的命令行操作:学习和掌握Linux常用的命令行操作,如文件和目录管理、文本编辑、进程管理等。
2. 学习Shell脚本编程:Shell脚本是自动化任务和批处理的重要工具,学习Shell脚本编程可以提高工作效率。
3.了解Linux文件系统:学习Linux文件系统的基本结构和目录,了解如何定位文件和配置文件系统。
4.配置和管理网络:学习如何配置和管理网络连接,包括IP地址、网关、DNS 等。
5. 掌握软件包管理:学习使用软件包管理器,如apt、yum等,安装、更新和卸载软件。
6. 学习使用文本编辑器:熟练使用文本编辑器,如Vim或Nano,编辑和管理文件。
7. 熟悉权限管理:了解Linux文件权限的基本概念和命令,学习如何设置和管
理文件和目录的权限。
8. 学习远程登录和管理:学习如何使用SSH远程登录到Linux系统,并了解如何管理远程服务器。
9. 了解日志管理:学习如何查看和分析系统日志,及时发现和解决问题。
10. 学习使用管道和重定向:掌握使用管道和重定向符号来对命令的输出进行处理和导向。
linux总结与体会

linux总结与体会Linux操作系统,作为一款开源且免费的操作系统,已经在世界各个领域得到广泛应用。
在我使用Linux的过程中,我深深感受到了它的优越性和强大功能。
下面将从安装、使用、应用和学习几个方面对Linux进行总结与体会。
一、安装Linux安装Linux系统是一个相对简单的过程。
首先,选择合适的Linux 发行版,例如Ubuntu、CentOS等。
其次,下载相应的ISO镜像文件并制作成启动盘。
将启动盘插入计算机后,按照提示进行安装。
虽然安装过程中可能遇到一些配置问题,但通过查阅相应的安装指南和社区论坛,这些问题都能得到很好的解决。
二、使用Linux在使用Linux时,我逐渐发现它的用户界面简洁而高效。
Linux提供了丰富的命令行工具,使得我们能够更加灵活地操作系统。
通过命令行,我们可以快速完成各种任务,如文件管理、软件安装、系统配置等。
同时,Linux还支持多用户的操作环境,使得多人能够同时使用一台计算机而不会相互干扰。
这为我们提供了更好的工作协作环境。
三、应用LinuxLinux在各个领域都有广泛的应用。
在服务器领域,Linux操作系统凭借其高度的稳定性和安全性,成为了首选的服务器操作系统。
在云计算、大数据、人工智能等领域,Linux也发挥着重要作用。
同时,越来越多的嵌入式设备使用了Linux操作系统,如智能手机、智能电视等。
通过Linux,这些设备能够更好地提供更加强大和稳定的功能。
四、学习Linux学习Linux是一个不断探索的过程。
首先,我们可以通过官方文档和在线教程来学习Linux的基础知识和操作技巧。
随着对Linux的熟悉度提高,我们可以逐渐尝试更高级的配置和定制化操作。
此外,加入Linux社区是一个很好的学习途径,我们可以向其他经验丰富的Linux用户请教问题,并分享自己的经验。
通过不断学习和实践,我们能够更好地掌握Linux操作系统。
总结起来,Linux作为一款开源的操作系统,具有安装简单、使用高效、应用广泛和学习有趣的特点。
2、怎样学习嵌入式Linux(韦东山)

作为一个新人,怎样学习嵌入式Linux?(韦东山)被问过太多次,特写这篇文章来回答一下。
在学习嵌入式Linux之前,肯定要有C语言基础。
汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。
C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。
比如写一个数组排序、输入数字求和什么的。
学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分析。
以前我是用VC来练习C语言的,经常去尝试着写一些C语言竞赛的题目。
它们是纯C、纯数学、纯逻辑的题目,不涉及界面这些东西,很适合煅炼你的编程能力。
回到主题,首先我们要明白你的目的是什么,大概来说所谓嵌入式Linux 可以分为两部分:底层系统、应用开发。
如果你是想做应用开发,那么你去把C 语言、数据结构、JAVA什么的学好吧。
嵌入式应用开发和PC上的应用开发并没有什么特别要注意的。
也许你说在嵌入式上要做些优化,是的,要优化,但是未经优化的程序和PC上的程序开发没什么差别。
另外,当你有能力去优化时,你已经不用来问这个问题了。
具体到某个例子,比如说开发界面,在PC上我们用VC;在嵌入式Linux里也许我们用QT也许用Android,这个时候你应该去学学QT、Android的编程。
但是基础还是C或JAVA,在此基础上去熟悉它们的接口。
你学过VC的话,也是要花时间去了解那些类、控件的。
如果你的目的是想学习底层系统,这是我的专长,倒是可以说一点。
在回答这个问题之前,我先回答:不少人问我,到底是学驱动还是学应用?我只能说凭兴趣,并且驱动和应用并不是截然分开的1. 我们说的驱动,其实并不局限于硬件的操作,还有操作系统的原理、进程的休眠唤醒调度等概念。
想写出一个好的应用,想比较好的解决应用碰到的问题,这些知识你应该懂2. 做应用门槛低,特别是现在的ANDROID,纯JAVA。
做应用的发展路径个人认为就是业务纯熟。
比如在通信行业、IPTV行业、手机行业,你了解行业的需求。
LINUX学习计划和目标

LINUX学习计划和目标LINUX操作系统已经成为IT行业中非常重要的一个技术领域。
它是一个强大的开源系统,被广泛应用于服务器、网络设备、嵌入式系统等领域。
学习和掌握LINUX操作系统对于从事互联网相关的行业非常重要,因此很多人都希望能够系统地学习LINUX操作系统。
在这篇文章中,我们将介绍一份LINUX学习计划和目标,希望能够帮助大家更好地了解LINUX操作系统,并制定一个系统的学习计划。
LINUX学习计划LINUX学习计划应该从基础知识开始学习,逐步深入,建立一个系统的知识结构。
一份合理的LINUX学习计划应该包括以下几个主要的学习阶段:1. 学习LINUX基础知识:包括LINUX操作系统的概念、安装、配置、文件系统、用户管理、权限管理等基本知识。
2. 学习LINUX系统管理:包括LINUX系统的运维管理、服务管理、网络管理、安全管理等知识。
3. 学习LINUX编程:包括shell编程、Python编程等知识。
4. 学习LINUX系统优化:包括系统性能优化、安全加固等知识。
5. 学习LINUX高级应用:包括LINUX集群、虚拟化、容器等高级应用知识。
根据以上几个学习阶段,可以制定一份详细的学习计划。
具体的学习计划可以按照具体的个人情况进行安排,一般来说,初学者可以按照以下的学习路径进行学习:1. 学习LINUX基础知识:首先,我们需要学习LINUX的基础知识。
可以选择一本LINUX的入门书籍,深入了解LINUX操作系统的基本概念、安装、配置等知识。
2. 学习LINUX系统管理:在掌握LINUX的基础知识之后,我们需要学习LINUX系统的管理知识。
可以选择一些系统管理的教程或视频,学习LINUX系统的运维管理、服务管理、网络管理、安全管理等知识。
3. 学习LINUX编程:了解LINUX系统管理的基础之后,我们可以学习一些LINUX编程知识,比如shell编程、Python编程等知识。
这些知识可以帮助我们更好地进行系统管理工作。
linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础今天的笔记主要是关于Linux操作系统根底的相关学问。
那就从我⾯前的电脑开端讲起。
计算机和操作系统计算机主要包括五个部分:运算器,控制器,存储器,输⼊设备和输出设备。
通常,运算器,控制器再加上其他⼀些部件如寄存器等构成了我们通常所说的CPU(central processing unit),存储器则主要是内存。
运算器,控制器和存储器可以实现数据的处理.但是数据从何⽽来,运算之后的结果去往哪⾥?这就需要输⼊设备和输出设备(I/O设备)。
我们通常⽤到的输⼊设备包括键盘⿏标等,输出设备为屏幕,打印机等。
值得⼀提的是,计算机中有个叫做硬盘的东西,它并不是存储器,⽽是⼀个I/O设备。
在将数据读取到内存时,它是⼀个输⼊设备;⽽将结果保存到磁盘时,它就变成了⼀个输出设备。
这么多设备整合在⼀起,就成了⼀台计算机。
它可以接收我们的指令(键盘⿏标),通过运算(CPU),把结果展⽰给我们(屏幕,硬盘等)。
但是这么多硬件是如何协调作⽤,共同完成⼀个任务⽽不会我⾏我素地乱来呢?我们需要⼀个东西,它可以控制硬件有序地⼯作,各⾃执⾏⾃⼰的任务,这个东西就是操作系统(Operating System)。
操作系统是⼀个特殊的软件,它的任务就是硬件管理—控制CPU的运算,控制内存的分配,控制计算机的⼏乎⼀切。
假如⼀台电脑没有操作系统,它可能只是⼀个艺术品,或者⼀堆废铁。
⼀个完整的操作系统包括内核和⼀些辅助软件。
内核的主要任务就是进⾏硬件管理,它是⼀个操作系统最基础最底层的东西。
内核若想很好地控制硬件并使其发挥相应的功能,需要和硬件相识相知相爱,他俩可以成为完美的⼀对,全都仰仗于驱动的帮忙。
驱动是硬件的灵魂,它向操作系统提供了访问和使⽤硬件的接⼝,以便在某项任务中最⾼效地调⽤硬件。
什么是LinuxLinux就是⼀个操作系统,它可以管理整个计算机硬件,并且可以接收我们的指令,来指挥硬件完成相应的任务,并把结果反馈给我们。
linux学习的心得体会

linux学习的心得体会在互联网时代的发展中,Linux作为一种自由、开源的操作系统,得到了广泛的应用和推崇。
作为一名学习Linux的初学者,我从中获得了很多的心得体会。
以下是我对于Linux学习的总结和分享。
一、激发学习的动力学习Linux之前,我对于这个操作系统只是听说过,对其功能和使用完全一无所知。
然而,在了解到Linux的优点和广泛应用后,我产生了学习的动力。
与其他商业操作系统相比,Linux具有稳定性强、安全性高、免费开源等众多优势,这些特点吸引了我的兴趣,并让我产生了学习和探索的欲望。
二、坚持并克服困难在学习的过程中,我意识到Linux并没有那么容易上手。
命令行操作、配置文件修改等看似晦涩的操作,对于初学者而言是一个挑战。
然而,我并没有因困难而退却,反而更加坚定地投入学习。
通过查阅各种文档、参考书籍,我逐渐掌握了Linux的基本操作,并逐步深入了解与使用。
坚持和克服困难是学习Linux过程中的关键,只有不断地钻研和实践,才能熟练掌握Linux的应用。
三、加强实践与项目实战除了理论知识的学习外,实践对于掌握Linux也是至关重要的。
通过搭建虚拟机、服务器以及参与开源项目,我得到了更加深入的学习与实战机会。
实践操作不仅可以加深对于各种命令和工具的理解,还可以培养自己的解决问题的能力。
在实际项目中,我遇到了许多问题,但通过查阅资料、与他人交流和尝试,最终找到了解决办法,并从中不断积累经验。
四、借助社区与他人的力量Linux有一个庞大的社区,里面的用户们乐于分享和帮助。
在学习的过程中,我积极参与社区讨论、提问,并从中获得了很多宝贵的帮助和指导。
与他人交流不仅可以学习到新的解决方案,还可以扩展自己的知识领域,获取更多的学习资源。
因此,积极参与社区和借助他人的力量是学习Linux不可或缺的一部分。
五、持续学习与追求创新Linux作为一个庞大而丰富的操作系统,学习终究是一个不断追求的过程。
我意识到学习Linux并没有终点,只有不断地学习、更新知识,才能跟上时代的步伐。
LINUX学习计划怎么

LINUX学习计划怎么作为一名IT从业者或者计算机爱好者,学习Linux操作系统是非常有必要的。
Linux操作系统在服务器领域占有很大的市场份额,同时也在嵌入式系统和云计算领域有很大的应用。
本文将分享一份适合新手的Linux学习计划,通过系统的学习和实践,帮助大家掌握Linux系统的基础知识和操作技能。
初学者可能在刚开始学习Linux时会觉得有些困难,但只要坚持学习,积极实践,一定可以掌握Linux系统的精髓。
以下是一份Linux学习计划,希望对新手有所帮助:第一阶段:了解Linux基础知识1. 了解Linux操作系统的起源和发展历史,了解Linus Torvalds创造Linux的初衷和理念;2. 介绍Linux操作系统的特点和优势,与Windows和Mac OS进行对比,了解各自的优缺点;3. 了解Linux的发行版,如Ubuntu、CentOS、Red Hat等,以及它们之间的区别和应用场景;4. 掌握Linux系统的基本架构,包括内核、shell、文件系统等;5. 了解Linux系统的常用命令,掌握基本的文件操作和目录管理。
第二阶段:学习Linux系统管理1. 学习Linux系统的安装和配置,包括磁盘分区、引导加载器、网络设置等;2. 掌握Linux系统的用户管理和权限控制,包括新增用户、删除用户、修改密码、权限设置等;3. 学习Linux系统的软件包管理,包括使用apt、yum等工具进行软件的安装、更新和卸载;4. 熟悉Linux系统的服务管理,包括启动、停止、重启各种系统服务;5. 学习Linux系统的文件备份和恢复,包括使用tar、rsync等工具进行文件备份、恢复和同步。
第三阶段:了解Linux网络和安全1. 学习Linux系统的网络配置,包括IP地址、子网掩码、网关、DNS等的设置;2. 了解Linux系统的网络服务,包括HTTP、FTP、SSH、SMTP等服务的配置和管理;3. 学习Linux系统的防火墙配置,包括iptables、firewalld等工具的使用;4. 了解Linux系统的安全策略,包括密码策略、SSL证书、密钥对等的管理和配置;5. 学习Linux系统的日志管理,包括查看、分析和管理系统日志文件。
想要成为Linux底层驱动开发高手这些技巧绝对不能错过

想要成为Linux底层驱动开发高手这些技巧绝对不能错过对于想要成为Linux底层驱动开发高手的人来说,掌握一些关键技巧是非常重要的。
本文将介绍一些不能错过的技巧,帮助读者提升自己在Linux底层驱动开发领域的能力。
1. 深入理解Linux内核:在成为Linux底层驱动开发高手之前,你需要对Linux内核有深入的理解。
了解内核的基本概念、代码结构和内核模块之间的关系是非常重要的。
阅读Linux内核的源代码、参与内核邮件列表的讨论以及阅读相关的文献资料都是提升自己技能的好途径。
2. 熟悉底层硬件知识:作为底层驱动开发者,你需要熟悉底层硬件的工作原理。
这包括了解处理器架构、设备的寄存器操作、中断处理等。
掌握底层硬件知识可以帮助你编写高效、稳定的驱动程序。
3. 学习使用适当的开发工具:在Linux底层驱动开发中,使用适当的开发工具是非常重要的。
例如,使用调试器可以帮助你快速定位驱动程序中的问题。
掌握使用GCC编译器、GNU调试器(GDB)和性能分析工具(如OProfile)等工具可以提高你的开发效率。
4. 阅读相关文档和源代码:Linux底层驱动开发涉及到大量的文档和源代码。
阅读设备供应商提供的文档、Linux内核源代码以及其他相关文献资料可以帮助你更好地了解特定设备的工作原理和使用方法。
5. 编写清晰、高效的代码:编写清晰、高效的代码对于成为Linux底层驱动开发高手是至关重要的。
使用良好的编码风格、注释和命名规范可以提高代码的可读性。
此外,了解Linux内核的设计原则和最佳实践也是编写高质量驱动程序的关键。
6. 多实践、调试和优化:在实际开发过程中,积累经验是非常重要的。
通过多实践、调试和优化不同类型的驱动程序,你可以更好地理解Linux底层驱动开发的技巧和要点。
此外,学会使用内核调试工具和性能分析工具可以帮助你提高驱动程序的质量和性能。
7. 参与开源社区:参与开源社区是成为Linux底层驱动开发高手的好方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何学习Linux切换分辨率为800x600最近更新日期:2005/06/08本文已不再维护,更新文章请参考这里目前Linux 上头有两种主要的操作模式,分别是图形接口与文字接口,那么学习Linux 要用X-Window ( 图形接口) 好还是Command Line ( 文字接口) 好?这两种学习心态有什么优缺点呢?此外,有没有良好的入门文件可供参考?!Linux 学习有困扰的时候应该要如何发问?!要到哪里去搜寻网络资源?!还有,怎样进行有智慧的提问?嗯!在这一章里面,我们好好谈一谈!1. Linux 的应用2. 基础学习2.1 从『头』学习2.2 选择一本易读的工具书2.3 实作再实作3. 学习的方法3.1 X Window 还是command line ?3.2 主机/网络数据查询3.3 真的没办法,发问吧!3.4 鸟哥的建议(重点在solution 的学习)4. 本章习题练习5. 针对本文的建议:/viewtopic.php?t=23872Linux 的应用前一章节我们谈到了Linux 相关的历史,与简单的介绍了一下Linux 这个『Kernel』与Linux distributions 等等。
而在开始进入Linux 的基础学习之前,我们有必要了解一下应该要如何有效的学习Linux 的!但在谈到Linux 如何学习之前,我们得就Linux 目前的一般应用来说明一下,才好理解您需要什么样的学习方式!目前Linux 的应用至少有底下这些:网络服务器:承袭了Unix 高稳定性的良好传统,Linux 上面的网络功能特别的稳定与强大!此外,由于GNU 计划与Linux 的GPL 授权模式,让很多优秀的软件都在Linux 上面发展,且这些在Linux 上面的服务器软件几乎都是自由软件!因此,做为一部网络服务器,例如WWW, Mail Server, File Server, FTP Server 等等,Linux 绝对是上上之选!当然,这也是Linux 的强项!工作站计算机:如同前一章提到的,工作站计算机与服务器不一样的地方,大概就是在于网络服务了。
工作站计算机本身是不应该提供Internet 的服务的(LAN内的服务则可接受)。
此外,工作站计算机与桌面计算机不太一样的地方,在于工作站通常得要应付比较重要的公事应用,例如工程界流体力学的数值模式运算、娱乐事业的特效功能处理、软件开发者的工作平台等等。
Linux 上面有强大的运算能力,以及支持度相当广泛的GCC 编译软件,因此在工作站当中也是相当良好的一个操作系统选择。
例如鸟哥所在的研究室目前就要将Sun Unix 上面执行的大型模式移转到Linux 上面,据美国环保署内部人员的测试,发现Linux 不但比较便宜( X86 系统嘛!)而且速度还比较快呢!桌面计算机:所谓的桌面计算机,其实就是你我在办公室使用的计算机啦。
一般我们称之为Desktop 的系统。
那么这个Desktop 的系统平时都在做什么呢?大概都是这些工作吧:o...上网浏览;o...字处理;o...网络接口之公文处理系统;o...办公室软件( Office Software )处理数据;o...收发电子邮件;这些工作要被进行他需要什么东西在Desktop 的计算机上面呢很简单,『就是需要窗口』!因为上网浏览、文书编排的所见即所得接口,以及电子公文系统等等,如果没有窗口接口的辅助,那么将对使用者造成很大的困扰。
而众所皆知的,Linux 早期都是由工程师所发展的,对于窗口接口并没有很需要,所以造成Linux 不太亲和的印象。
好在,为了要强化桌面计算机的使用率,Linux 与X Window System 结合了!如同前一章里面的说明,要注意的是,X Window System 仅只是Linux 上面的一套软件,而不是核心喔!所以即使X Window 挂了,对Linux 也可能不会有直接的影响呢!好,我们就来谈一谈X Window System 吧!o...由前一章提到的Unix 与Linux 的历史中,我们知道在1986 年美美的窗口画面就已经在Unix 上面出现过了,那个时候窗口画面被简称为X 系统,而后来到了1994 年的时候正式被整合在Linux 里头!至于微软的Windows 则是在1995 年才出现!o...所谓的X Window System 就是以XFree86 这个计划释出的X11 这个窗口软件为管理显示核心的一套窗口接口的软件,我们常常简称他为图形用户接口( Graphical User Interface )。
这个XFree86 只是Linux 核心上面的一套软件而已,他主要的工作就是管理图形接口输出的时候,几乎所有显示相关的硬件的控制,例如显示适配器、屏幕、键盘、鼠标、等等,都是XFree86 管理的!或者,我们可以称XFree86 为X-Window System 的服务器,简称为XServer 。
o...至于我们所看到的美美的窗口画面,则是使用X Server 提供的显示相关硬件的功能,来达到图形显示的『窗口管理员( Window Mananger, WM )』所发挥的能力啦!这也就是说,WM 是挂在X Server 上面来运作的一套显示窗口接口的软件,例如我们常见的KDE, GNOME 等等都是WM。
由于Linux 整合了X Window System ,虽然还有改善的空间,不过,却也已经具有相当个规模了!目前的Linux 不但有强大美观的KDE,以及KDE 附加的KOffice 办公室软件,还有由Sun 开发释出的自由软件Start Office 以及修订过后的Open Office 等办公室软件,这些办公室软件同时也都拥有字处理、电子电子表格、简报软件等等,哇!功能太齐全了!也就是说,目前的Linux 桌面应用上,已经可以应付大部分上班族群的工作需求了!嵌入式系统:近年来电子相关产业相当的蓬勃发展,其中,小型微电脑的发展甚为重要!例如家电产品、PDA、手机、数字相机以及其他微型的计算机配备。
这些计算机配备也都是需要操作系统来控制的!而操作系统是直接嵌入于产品当中的,例如PDA本身就是一个小型的计算机操作系统啦!这些系统我们就称为嵌入式系统。
Linux 在这些嵌入式系统当中的应用是相当好的!因为Linux 的核心的可变动性,以及核心的小而美、效能佳的特性,让他在嵌入式设备的市场当中,具有很大的竞争优势!Linux 的核心有多小呢?在您的PC 上的Linux (假设您已经安装了Linux 了) 核心最大绝对不会超过2MB ,呵呵!够小了吧?而这个核心里面还包含了很多可能用不到的模块,所以将所有不需要的功能移除,仅留下需要的程序,那么几百KBytes甚至几十KBytes的Linux 核心都可以被制作出来喔!所以啊,这对于嵌入式设备锱铢必较的内存空间来说,真是相当的优秀啊!∙网络服务器、工作站计算机、桌面计算机等等,就是Linux 目前最常被应用的环境了。
而您如果想要针对桌面计算机,或者是网络服务器主机来学习的话,对于Linux ,您应该如何进行学习的课题呢?底下我们就来谈一谈。
基础学习我们在第零章提到过学习心态的分别,如果您看过的话,应该就不难理解,如果您仅想要了解Linux ,并且利用Linux 来作为您的桌面计算机的话,那么,您只需要购买一本介绍Linux 桌面设定,例如中文输入法、打印机设定、因特网设定等等概念的的书籍即可,不需要特别针对Linux 来进行什么特殊的学习的!反正利用Linux 的X Window System 的图形接口就可以达到您的需求了!您可以选择专为桌面计算机发行的Linux distributions 例如:∙Ubuntu: /∙Novell SuSE: /linux/suse/∙Mandriva: 但是仍须注意的是,SuSE 与Mandriva 都有出多种版本,请挑选属于Desktop 的那种喔!另外,您还可以参考一些网站的数据:∙杨老师的图解桌面.tw/docs/FC3_X/∙中文指南/不过,如果您不想只学习Linux 的桌上应用,还想学习更多Linux 在网络上的应用,那么单纯的以X Window 来管理您的Linux 主机,肯定是不够的!因为毕竟X Window 是Linux 上的一套软件,想用他来完全掌控Linux 真的是很不容易的事情~而且,在服务器的应用上,档案的安全性、人员账号的管理、软件的安装/修改/设定、登录文件的分析以及自动化工作排程与程序的撰写等等,都是需要学习的,而且这些东西都还未涉及服务器软件呢!对吧!这些东西真的很重要,所以,您就得要这样学习才行:从头学习其实,不论学什么系统,『从头学起』是很重要的!还记得你刚刚接触微软的Windows 都在干什么?还不就是由档案总管学起,然后慢慢的玩到控制台、玩到桌面管理,然后还去学办公室软件,我想,你总该不会直接就跳过这一段学习的历程吧!?那么Linux 的学习其实也差不多,就是要从头慢慢的学起啦!不能够还不会走路之前就想要学飞了吧!^_^!常常有些朋友会写信来问鸟哥一些问题,不过,信件中大多数的问题都是很基础的!例如:『为什么我的用户个人网页显示我没有权限进入?』、『为什么我下达一个指令的时候,系统告诉我找不到该指令?』、『我要如何限制使用者的权限』等等的问题,这些问题其实都不是很难的,只要了解了Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题呢!所以请耐心的,慢慢的,将后面的所有章节内容都看完。
自然你就知道如何解决了!此外,网络基础与安全也很重要,例如IP 的基础,网络的Gateway 设定基础与网络的相关概念!很多的朋友一开始问的问题就是『为什么我的mail server 无法收到信件?』这种问题相当的困扰,因为发生的原因太多了,而朋友们常常一接触Linux 就是希望『架站!』根本没有想到要先了解一下Linux 的基础!这是相当伤脑筋的!尤其近来计算机怪客( Cracker ) 相当多,( 真奇怪,闲闲没事干的朋友还真是不少.... ) ,一个不小心您的主机就被当成怪客跳板了!甚至发生被警告的事件也层出不穷!这些都是没能好好的注意一下网络基础的原因呀!所以,鸟哥希望大家能够更了解Linux ,好让他可以为你做更多的事情喔!而且这些基础知识是学习更深入的技巧的必备条件呀!因此建议:1先理解一下基础的硬件知识,不用一定要全懂(没那么多时间),但是至少要『听过、有概念』即可;2先了解一下Linux 的基础知识,这些包含了『使用者、群组的概念』、『权限的观念』,『程序的定义』等等;3必需至少学会一种以上的文书编辑器,例如最好学会通用版本的vi 啰!4实际操作Linux 时,必定要学习的Shell ,最好Shell scripts 也能够了解;5如果上面你都通过了,那么网络的基础就是下一阶段要接触的咚咚,这部份包含了『IP 概念』『路由概念』『TCP/IP』等等;6如果连网络基础都通过了,那么网站的架设对你来说,简直就是『太简单啦!』在一些基础知识上,可能的话,当然得去书店找书来读啊!如果您想要由网络上面阅读的话,那么这里推荐一下由Netman 大哥主笔的Study-Area 里面的基础文章,相当的实用!∙计算机基础(/compu/compu.htm)∙网络基础(/network/network.htm)选择一本易读的工具书一本好的工具书是需要的,不论是未来作为查询之用,还是在正确的学习方法上。