我想学习LINUX,该如何开始?

现在只有C的基础,那么要学习LINUX应如何开始?
昨天用VMWAWRE装了ubuntu,根本不会用,初学者还应掌握哪些知识?
是装哪个比较好? ubuntu?redhat?
是和WIN7双系统好还是虚拟机装好?
另外求推荐LINUX入门书籍。。。谢谢啦

另外,是学习WINDOWS编程好不是LINUX编程好?
如果要学习LINUX编程是不是要有WINDOWS编程的知识?

    为自己创造一个学习linux的环境--在电脑上装一个linux或unix。北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux开发人员中用debian的最多,其次是redhat,从全球linux各应用领域市场份额来看无疑redhat是最多的,此外还有很多出名的发行版本。

    对于初学linux的人来说,建议是使用redhat,原因如下:

      1)现在很多书都是以redhat为例讲的,为了与书本协调一致

      2)周围的人都用redhat,交流比较方便

      3)redhat应用范围广,有典型性和代表性

      4)它易于使用和安装,我们没有必要把时间浪费在“装系统”上而应集中精力学习最有用的东西。

      【注】现在觉得RH很死板,AS,ES等用在服务器上或许不错,Personal desktop用mandrake,debian,suse都不错,笔者现在用Mandrake。在熟悉linux的基础上还需要掌握至少一种unix。

    进阶。掌握至少50个以上的常用命令。

      理解shell管道"|",文件流重定向">"及追加">>"等;

      熟悉Gnome/KDE等X-windows桌面环境操作;

      掌握.tgz.rpm.biz等软件包的常用安装方法;

      学习添加外设,安装设备驱动程序(比如modem);

      熟悉Grub/Lilo引导器及简单的修复操作;

      熟悉系统固有目录的名称及公用;

      学会用mount命令访问其他文件系统;

      了解vi,gcc,gdb等常用编辑器,编译器,调试器;

      学习linux环境下的简单组网。建议:买一本不需要太厚的linux教材,大致可以满足要求。

    高级应用。澄清一些概念:linux的普通操作与真正的系统管理不能相提并论,后者需要很多知识。

    系统管理。在熟悉linux的基础上还需要掌握至少一种unix。


温馨提示:内容为网友见解,仅供参考
第1个回答  2019-04-22
对于Linux的学习,可以分为四个阶段,Linux初级入门阶段→Linux中级进阶→Linux高级进阶→Linux资深方向细化阶段
第一阶段:初级阶段
初级阶段需要把linux学习路线搞清楚,任何学习都是循序渐进的,所以学linux也是需要有一定的路线。
1. Linux基础知识、基本命令;
2. Linux用户及权限基础;
3. Linux系统进程管理进阶;
4. linux高效文本、文件处理命令;
5. shell脚本入门
第二阶段:中级进阶
中级进阶需要在充分了解linux原理和基础知识之后,对上层的应用和服务进行深入学习,其中说到服务肯定涉及到网络的相关知识,是需要花时间学习的。
1. TCP/IP网络基础;
2. Linux企业常用服务;
3. Linux企业级安全原理和防范技巧;
4. 加密/解密原理及数据安全、系统服务访问控制及服务安全基础;
5. iptables安全策略构建;
6. shell脚本进阶;
7. MySQL应用原理及管理入门
第三阶段:Linux高级进阶
1. http服务代理缓存加速;
2. 企业级负载集群;
3. 企业级高可用集群;
4. 运维监控zabbix详解;
5. 运维自动化学习;
第四阶段:Linux资深方向细化
1. 大数据方向;
2. 云计算方向;
3. 运维开发;
4. 自动化运维;
5. 运维架构师
第2个回答  2018-12-13
如何才能学好Linux?这是一个困扰很多Linux初学者和爱好者的问题,对于Linux以及其他语言的学习,良好的学习思路和习惯是十分有重要的,往往能够起到事半功倍的效果!
1. 基本功要扎实
学习任何一种语言,必备的基本功是必须要有的,一方面可以提高效率,另一方面可以拓宽思路。
对于Linux基本知识的学习,对一些初学者来说是枯燥乏味的,可以通过理解再背诵的方式先进行代码及语法的学习,然后进行实践操作,必须手动输入命令行,不要借助工具,这样可以更快速有效的掌握Linux。
2. 学以致用
Linux学习的目的是应用,Linux基本知识是一些零散的技术,当没有应用在项目上时,我们无法理解他的真实价值,所以打好基本功之后,最紧迫的是多做几个完整的项目,刚开始可以是功能简单的项目,之后可以选择稍微复杂的项目,勤于动手,敢于实践,一定能学好Linux。
3. 学会使用Linux联机帮助
任何一种教材都不会完全讲述Linux知识,一般讲的都是比较常用的或者是比较有代表性的知识,但是,我们在项目应用中往往有些功能的实现是需要一些生僻知识和技能的,那么,如何查找我们所需的知识呢,推荐查阅Linux帮助文档,主流的Linux都自带详细的帮助文档,很方便解决问题!
4. 在网上找资源
在Linux的学习和应用中,难免会遇到一些没有思路、不知道如何解决的问题,这时就要借助网络力量,可以通过搜索引擎搜索查找,也可以咨询资深技术人员,最终实现问题的解决,这是Linux知识积累的一个重要的途径!
5. 查阅英文技术文档
如果想深入学习Linux,查阅英文技术文档是十分必要的,往往最新的技术都是采用英文文档的方式发布的,而且更全面,因此,对于Linux人员来说,多看一些Linux技术文档,对于掌握前沿技术和加深知识是十分有必要的!
Linux学习是一个需要长期坚持不懈的过程,新的技术不断的产生,要想成为Linux大牛,必须要时刻关注Linux发展动态,掌握最新技术,才能走在行业前列!
第3个回答  2011-07-24
一、程序设计的基础,例如:基本的编程语言基础,至少对数据类型、程序的结构及流程控制等最基本的内容要相当清楚!另外有不少同学都问到数据结构的基础,我一直认为数据结构和算法的学习是帮助形成程序设计逻辑思维的很好训练方式,对于程序员的长期专业素养的提高一定有好处,所以建议即使已经在嵌入式行业中工作之后也应该多补充一些相关的知识。许多在学校没有学过数据结构的同学往往认为这部分非常枯燥、难学。而实际上如果你能明白研究计算机存储和数据组织方式的意义,就一定能够充分体会到数据结构的价值和魅力。
二、操作系统工作原理,这部分往往是非计算机专业的同学在学校时没有接触过的。而由于嵌入式软件设计相关的多任务环境、模块间的同步与通信协同、驱动设计等往往都需要有对操作系统工作机制的了解和掌握作为基础,因此建议没有系统学习过的同学,找一本相关的操作系统工作原理书籍认真看一下。
三、基本的硬件基础,由于嵌入式Linux开发往往是ARM+Linux路线,所以为了能够在后续培训过程中很好地掌握主流嵌入式微处理器的结构与原理(例如:ARM9),就需要对硬件工作原理有初步的了解和掌握,建议看一下诸如计算机组成原理、体系结构等相关的专业书籍。
有没有基础知识及基础知识的多少在很大程度上影响着你能否学习嵌入式linux及学习进度,因此,各个培训机构在学员入学前读会对其进行基础知识考查,像其中的东方赛富嵌入式学院对这一块更加看重,因为他们是保障真正100%就业,对学员入学的要求更加严格!
第4个回答  2021-02-11

在VMware Workstation中安装Centos7

零基础该如何入门学习Linux?
1. Shell编程基础上 2. Shell编程基础下 3. Linux三剑客之awk命令 第四阶段:Linux网络基础 1. 计算机网络基础上 2. 计算机网络基础下 3. 第二阶段整体课程回顾 第五阶段:Linux网络服务 1. 集群实战架构开始及环境准备 2. rsync数据同步服务 3. Linux全网备份项目案例精讲 4. nfs网络存储服务精...

想学习Linux该学什么
1)Linux运维工程师 2)数据库工程师 3)云计算运维工程师 4)自动化运维工程师 5)云计算架构工程师等 互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。想要系统学习,你可以考察对比一下开设有相关...

学习linux操作系统需要掌握哪些东西?
我强烈建议:自己亲自动手把linux装到你的硬盘上,你必须学会独立安装linux系统的技能,对于现在的版本来说,其实跟装WinXP一样简单 从此现在开始,请不要以windows的工作方式来考虑问题,应该尝试挖掘linux身上的“天才unix”的气质。三.进阶 掌握至少50个以上的常用命令 理解shell管道"|",文件流重定向">...

Linux常用基本命令大全介绍
一个新安装的Linux系统默认允许用户使用Alt-F1到Alt-F6键来访问前六个虚拟控制台。虚拟控制台可使用户同时在多个控制台上工作,真正体现Linux系统多用户的特性。用户可以在某一虚拟控制台上进行的工作尚未结束时,切换到另一虚拟控制台开始另一项工作。 退出系统 不论是超级用户,还是普通用户,需要退出系统时,在shell提...

Linux命令又多又杂,新手该如何分类?
因此,如果您考虑使用Linux,则学习基本命令行将大有帮助。Linux命令在继续执行命令列表之前,您需要首先打开命令行。尽管步骤可能会因所使用的发行版而异,但通常可以在“实用程序”部分中找到命令行。现在您已经准备好,让我们开始吧,好吗?1.pwd命令使用pwd命令查找您所在的当前目录(文件夹)的路径。

如何快速学习嵌入式Linux课程?
4.内核 此时,我们要往下开始系统内核的学习。Linux的内核包括以下几个部分:进程管理、内存管理、网络堆栈、虚拟文件系统、设备驱动等。内核是一个系统最重要的部件。想要真正的认识它需要你一步一步的积累。这个阶段推荐大家先依次学习文件IO、进程线程、网络编程。5.设备驱动 驱动是硬件和应用程序之间的...

我想学习计算机应该从哪开始学起
首先,对于初学者来说,学习计算机技术首先要从两个方面入手,其一是学习操作系统知识,其二是学习编程语言知识。在掌握了操作系统知识和编程知识之后,再根据自身的知识结构、兴趣爱好和技术发展趋势来选择一个主攻方向,比如当前选择大数据方向就是不错的选择。学习操作系统知识可以从Linux操作系统开始学起,...

linux系统是怎么回事?可以简单的介绍下吗?
我们可以将 Linux 的系统与使用者的相关性看成底下的图标: 图一、使用者、使用者接口与核心工具、核心、与硬件之相关性 约略了解 Linux 是何物之后,接下来,我们要谈一谈,『为什么说 Linux 是很稳定的操作系统呢?他是如何来的?』 从Unix 到 Linux 这一段历史 为什么大家常常会说, Linux 是很稳定的一套...

如何评价《Linux就该这么学》这本书
总体来说《Linux就该这么学》的内容很通俗易懂,对于新手来讲不会被那些复杂的知识一下“打倒”,每天学习个1-2小时,就可以开始逐步的学会常用的命令,命令的常用选项,系统的时间管理,文件管理,网络管理等等等,等1个月之后再回头看下,一定会有不小的成就感,另外在学习中不可避免的还会遇到各种...

想要从事 linux嵌入式方面的应用软件开发。我该怎么学呢?
这个比较适合入门linux,当然也有Cygwin的,不过不推荐。B.然后就可以按照上面的步骤学起来了,等把linux的shell和gcc,gdb,系统编程,gui(QT,miniGUI,MicroWin等等)玩好之后,可以买个开发板了,这里就不说明具体品牌了,2410\/2440开发板很多的。C.然后开始玩开发板,常用的代码编辑工具有:Source...

相似回答