linux学习心得

时间:2024.4.21

Linux学习心得

我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。

以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。直到学习Linux这门课以后,我才知道,原来我错了。

一.为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。

首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!

其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。对我们学习操作系统有很大的帮助,加深我们对OS的理解。

再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。

二.学习情况

在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。后来通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。

老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。但是一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。

就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务,我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。

期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。

三.对Linux未来的展望

众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户,甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的,这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。

Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一,随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面,那么Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。

四.总结

随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当),因为他们上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题,让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。

其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。最后,感谢老师和同学们在学习上对我的帮助。

2010-10-24 附:参考资料

百度百科 老师给的讲义


第二篇:Linux心得体会


《Linux操作系统》学习心得体会

一、摘要

Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。因为我是学习嵌入式方向的,这学期就选修了这门专业任选课。为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。

关键词:Linux、嵌入式、心得

二、Linux简介

Linux是一种广泛使用的类UNIX操作系统,它不仅可以在Intel,AMD等系列个人计算机上运行,也可以运行在许多工作站上。它是真正多用户、多任务操作系统,他继承了UNIX系统的主要特征,具有强大的信息处理功能,特别在Internet和Intranet应用中占有明显优势。

19xx年,芬兰赫尔辛基大学的学生Linux Torvalds在Inter386个人计算机上开发了Linux核心,并利用互联网发布了源代码,从而创建了Linux操作系统。之后,许多系统软件设计专家共同对它进行改进和提高。到现在为止,Linux已成为具有全部UNIX特征、与POSIX兼容的操作系统。

Linux的功能强大而全面,与其他操作系统相比,具有一系列显著特点:

(1)与UNIX系统兼容。

(2)自由软件和源码公开。

(3)性能高和安全性强。

(4)便于定制和再开发。

(5)互操作性高。

(6)全面的多任务和真正的32位操作系统。

当今的Linux有两种版本:核心版本和发行版本。其中核心版本主要是Linux的内核。其官方版本由Linux Torvalds本人维护着。发行版本是各个公司推出的版本,他们与核心版本是各自独立发展的。常见的发行版本有以下7种:

(1)Red Hat Linux/ Fedora Core

(2)Debian

(3)Ubuntu

(4)Slackware

(5)openSuSE

(6)红旗Linux

(7)中标普华

随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。

三、Linux与Window的区别的联系

Windows 是图形界面的,Linux类似以前的 DOS,是文本界面的,如果你运行了图形界面程序 X-WINDOWS 后,Linux 也能显示图形界面,也有开始菜单、桌面、图标等。Windows有MS-DOS 方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux 启动后如果不执行 X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。

另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图 片,玩游戏、上网、播放多媒体文件等。当然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。它不同于Windows 系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux 是抢占式多任务多用户操作系统,Linux 最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。

四、我学习Linux的收获

通过这学期的学习,我慢慢的学习到了更深入的知识,知道了Linux的安装:硬盘安装及光盘安装,清楚了解安装 Linux 应注意的有关问题。学习了Linux系统的进入,关闭和重启。掌握了Linux系统的硬件配置,如显卡、声卡、网卡等,并且通过对Linux系统基本命令的学习,尤其是 shell 命令语言(亦称命令解释器),熟悉了系统的基本操作。当然在学习中发现英文也是学好Linux的关键。同时还了解了Linux对应下的一些常用软件及这些软件的安装。因为Linux 在服务器中广泛应用,于是我们进一步学习了Linux下接入Internet的 WEB服务器的安装与配置方法。之后还了解了Linux的网络安全,系统的安全,用户的安全等。

详细来讲,我主要学习到了以下知识:

一、Linux常用命令

首先我了解到了从图形界面进入Shell界面的方法。进入该界面之后,才可以开始输入命令。我了解了文件的概念和文件类型,而且还学习了文件操作的命令,目录及其操作命令,联机帮助的命令,有关进程管理的命令,文件压缩和解压的命令还有有关DOS的命令。

二、文本编辑

用户往往需要建立自己的文件,无论是一般文本文件、数据文件、数据库文件,还是程序员文件。建立的修改文本文件都要利用编辑器。Linux系统常用的文本编辑器分为两类:行编辑器(如ex,ed)和屏幕编辑器(vi)。我首先学习了进入和退出vi编辑器的方法。而且,我还学习了文本输入,移动光标,文本修改、编辑文件、字符串检索的方法。除此之外,常用的ex命令我也有所了解。

三、Linux Shell程序设计

shell是Linux系统的一个重要层次,它是用户与系统交互的界面。在Linux命令中,shell都作为命解释程序出现,这是shell最常见的使用方式。除此之外,它还是一种高级程序设计语言,它有变量、关键字,有各种控制语句,如if,case,while,for等语句,支持函数模块,有自己的语法结构。利用shell程序设计语言可以编写功能很强且代码简单的程序。特别是,它把相关的Linux命令有机地组合在一起,可大大提高编程效率,充分利用Linux系统的开放性能,就能够设计出适合用户需要的命令。

四、Linux内核

内核是Linux操作系统的主要部分,它实现进程管理,内存管理,文件系统,设备驱动和网络系统等功能,从而为核外的所有程序提供运行环境。

从结构上讲,Linux操作系统是采用单块结构的操作系统,即所有的内核系统功能都包含在一个大型内核软件中。当然,Linux系统也支持可动态装载和卸载的模块。利用这些模块,可以方便的在内核中添加新的组件或者卸载不需要的内核组件。

一般来说,可以将操作系统划分为内核和系统程序两部分。系统程序及其他所有程序都在内核之上运行,他们与内核之间的接口有操作系统提供的一组“抽象指令”定义,这些抽象指令称为“系统调用”。系统调用看起来像C程序中的普通函数调用。所有运行在内核之上的程序可分为系统程序和用户程序两大类,但他们都运行在“用户模式”之下。内核之外的所有程序必须通过系统调用才能进入操作系统的内核。

五、Linux开发工具和开发环境

Linux系统提供了丰富的应用程序和实用工具,如文本处理工具、软件开发工具、大量的公用程序、方便的图形用户界面、搞笑的电子邮件、强大的网络通信系统,以及系统维护工具和对数据库的广泛支持。所以,Linux系统是具有广泛用途的性能很好的应用环境。

目前,Linux系统主要为用户提供了gcc,gdb,make,CVS,Perl等常用开发工具。其中,CVS是一个优秀的版本管理与控制工具,深受开发人员与系统管理的喜爱。Perl是一种解释性高级程序设计语言,是目前流行的Web应用的CGI脚本开发软件。

所有的操作系统都提供多种服务的接口,核外程序通过这些接口与得到内核提供的服务。Linux都提供经良好定义的有限数目的接口程序,他们被称为系统调用。不同版本的Linux系统提供的系统调用个数不同。为了方便用户编程的应用,降低因执行系统调用带来的运行模式切换所造成的开销,Linux系统也提供大量的库函数,他们运行在用户空间。

六、Linux系统管理

作为UNIX系统的一个变种,Linux系统继承了许多传统UNIX系统的服务器端特性,这些特性包括真正的多用户管理机制、功能强大的文件系统、灵活的备份策略,以及完备的系统安全管理机制等。对于一个多用户多任务的网络环境或单机环境来说,这些服务器端特性都是不可或缺的。Linux系统是众多程序的集合,为用户提供良好的应用、开发环境。为了保证系统的正常运行,满足用户的不同需求,充分发挥系统的功能,必须由系统管理员进行认真管理和定期维护。

系统管理是技术性很强的工作,需要对计算机硬件、系统软件和应用工具有广泛、深入的了解,这样,才能够充分地发掘Linux的潜力。

七、网络应用及管理

随着网络技术的发展和Internet的普及,网络应用在人们的日常生活中占据越来越重要的地位。现在,网络功能已经成为操作系统产品不可或缺的重要组成部分,拥有完善,易用的网络功能是一个成功与否的关键因素之一。

参考文献:

[1] 孟庆昌. UNIX教程(修订本). 北京:电子工业出版社,2000

[2] 毛德操. Linux内核源码情景分析.杭州:浙江大学出版社,2001

[3] 李善平. 边干边学Linux内核指导. 杭州:浙江大学出版社,2002

更多相关推荐:
Linux学习心得

河海大学文天学院linux学习心得(论文)学号:110310120姓名:解小雨20xx-05-13八周的学习使我对Linux系统和网络管理有了进一步的认识。上大学之前只接触过Windows操作系统,小时候最早接…

关于Linux学习的心得体会

本学期对于Linux系统的学习,让我对Linux有了一定的了解。我知道了Linux只是个内核。现在的Linux操作系统,都是用这么一个内核,加上其它的应用程序构成的。Linux最大的特点就是其开源性,这一点是十…

Linux操作系统学习心得

Linux操作系统学习心得Linux操作系统这个名词记得在很早以前就听过但具体是什么样的系统却真的不知道甚至都不知道它是手机系统还是电脑系统知道的只是它好像比较不易死机对于这个学期选这门公共选修课很大一部分原因...

linux学习总结

学习Linux,首先得了解它,linux是一种类unix的操作系统,在源代码级上兼容绝大部分的Unix标准,他的标志是一直可爱的企鹅,linux从一开始,就决定自由扩散它,包括源代码,这引起了很多爱好者的注意,…

Linux系统学习心得

Linux系统学习心得一基础命令常用命令参数开关a所有的f强制的i提示确认v显示操作过程r对目录及其所有子目录做操作p保留原文件的日期文件编辑的三种模式命令模式插入模式底线模式用户命令提示符超级用户命令行模式普...

linux学习心得

目录一常用命令21系统管理22程序安装与编译23文件管理34压缩解压35文本编辑36驱动相关47U盘分区4二程序设计41汇编程序设计42shell编程53perl编程语言5三小技巧63fedora中常用操作64...

ARM9_Linux学习心得

作者揭辉07级电信一班QQ420xx8334第一学习基本的裸机编程对于学硬件的人而言必须先对硬件的基本使用方法有感性的认识更必须深刻认识该硬件的控制方式如果一开始就学linux系统学移植那么只会马上就陷入一个很...

Linux学习心得

Linux学习心得总结第二事业部KevinSunLinux简介Linux是一套免费使用和自由传播的类Unix开源操作系统是自由软件和开源代码的经典范例由世界各地的成千上万的程序员设计和实现的具有开放性多用户多任...

linux学习心得及其建议

Linux学习心得转眼一个学期又过去了心中总有点失落在这一年半的大学生活里我得到了什么收获了什么感觉好迷茫回想自己刚踏入校门的那份纯情无知现在回味起来都感觉有点好笑记得刚开始报选修课的时候当在网上看见齐老师的名...

Linux内核学习经验总结

开篇学习内核每个人都有自己的学习方法仁者见仁智者见智以下是我在学习过程中总结出来的东西对自身来说我认为比较有效率拿出来跟大家交流一下内核学习一偏之见疏漏难免恳请指正为什么写这篇博客刚开始学内核的时候不要执着于一...

韩顺平.linux视频教程+鸟哥linux学习小结1.0

目录1linux视频教程第0讲开山篇211为什么学习linux212linuxfor工作213如何学习linux214内容讲解215推荐书籍32linux视频教程第1讲基础介绍321linux的初步介绍322l...

关于linux系统的一点学习心得

关于linux系统的一点学习心得实例在一台Toshiba的Satellite型笔记本电脑上安装RedhatAS4系统该电脑已装有winXP操作系统目的是为了实现在Linux系统上上网通讯办公等功能系统安装在机器...

linux学习心得(32篇)