项目一认识Linux操作系统

xiaoxiao2021-02-28  15

任务一         查找Linux系统的基本概况

[任务说明]

本任务的主要内容是通过网络查找Linux系统最基本的知识点,然后对linux操作系统有一个初步的认识;学会利用网络资源来收集与整理资料,并内化成自己的知识。

[任务实施]
第一步:通过搜索引擎搜索“Linux”关键词:Linux

关键词:UNIX

第二步:收集整理搜索到的网页

关于“Linux操作系统”的网页整理

1.如何学习linux操作系统哪里好?传智如何学习linux操作系统怎么样?

Linux运维,选传智.全程项目实战教学,每个知识点配合实战案列,囊括众多运维技术,传智如何学习linux操作系统 课程紧跟企业需求,增强核心竞争力,斩获万元薪资岗 方法:   linux学习方法 视频:   linux学习视频 软件:   软件linux学习 培训:   linux系统培训 www.itcast.cn 2018-03 linux是什么操作系统 linux教程 手机系统下载 arm教程

2.linux操作系统怎么学哪里好?黑马linux操作系统怎么学怎么样?

Linux运维,选黑马.全程项目实战教学,每个知识点配合实战案列,囊括众多运维技术,黑马linux操作系统怎么学 课程紧跟企业需求,增强核心竞争力,斩获万元薪资岗 甄选:  linux哪里好 课程:   linux操作系统课程 视频:   linux系统视频教程 培训:   linux培训中心 www.itheima.com 2018-03 linux是什么操作系统 linux教程 手机系统下载 wwe2k14游戏下载

3.Linux操作系统_百度百科

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。...

Linux简史 主要特性 桌面环境 文件系统 更多>>

baike.baidu.com/ -

4.Linux下载站 - 提供全系列Linux发行版系统下载

Linux下载站( LinuxDown.Net)提供 Linux全系列发行版下载,包括Ubuntu、CentOS、Debian、Fedora、OpenSuse、Deepin、RedHat、 LinuxMint等 系统、 linux软件包下载以及 Linux新闻... www.linuxdown.net/ 

5.Linux_操作系统 - 51CTO.COM

Linux主要关注 Linux和它的各发行版的技术应用。它是一套免费使用和自由传播的类Unix 操作系统,继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 操作系统。 os.51cto.com/linux/ 

6.Linux公社 - Linux系统门户网站

Linux公社(www. linuxidc.com)是专业的 Linux系统门户网站,实时发布最新 Linux资讯,包括 Linux、Ubuntu、Fedora、RedHat、红旗Linux、 Linux教程、 Linux认证、SUSE Linux、... https://www.linuxidc.com/ 

7.Linux 作为服务器操作系统的优势是什么? - 知乎

20个回答 - 提问时间: 2011年06月28日

很不幸,以如今 Linux 服务器的用户规模,任何技术上的优势都是次要的。决定 Linux 作为服务器 OS 不二选择的是"网络效应"。 “当一种产品对用户的价值随着采用... https://www.zhihu.com/question...    关于UNIX整理的网页

1.unix服务器_动态BGP_企业级云产品采购_首推【小鸟云】

小鸟云unix服务器,严格经过16+2维度测试,分钟级响应速度应对高要求场景,提供安全可信的云服务金牌服务: ①7*24小时运维支持;②0元快速备案;③故障百倍赔偿;④5天无理由退款 www.niaoyun.com 2018-03 - 336条评价  nuix linux操作系统教程 unix系统下载

2.官方unix_学IT上51CTO学院_充电节享优惠抽大奖

51CTO学院12年行业品牌,1600万用户选择,中国专业IT技能学习平台,unix.通过在线学习的方式,帮助广大技术人员实现技能提升,高薪就业的职业梦想,unix. edu.51cto.com 2018-03 - 1203条评价  nuix linux操作系统教程 unix系统下载

3.unix_百度百科

UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McI...

历史 家谱 类UNIX 收费情况 UNIX标准 UNIX特性

baike.baidu.com/ -

4.Unix时间戳(Unix timestamp)转换工具 - 站长工具

Unix时间戳转换可以把 Unix时间转成北京时间。... 什么是 Unix时间戳( Unix timestamp): Unix时间戳( Unix timestamp),或称 Unix时间( Unix time)、POSIX时间(POSIX time)... tool.chinaz.com/Tools/...   -  百度快照

5.Unix技术网 = 全球最大的Linux/Unix应用与开发者社区 = IT人的...

China Unix.net是中国最大的Linux/ Unix技术社区网站,我们还交流程序开发,数据库,存储备份,服务器技术,网络安全等技术,并提供IT人才招聘,软件下载,BLOG,IT培训等服务。 www.chinaunix.net/   -  百度快照  - 85%好评

6.Unix时间戳(Unix timestamp)转换工具 - 时间戳转换工具 - 日期转...

Unix时间戳( Unix timestamp),或称 Unix时间( Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的... https://unixtime.51240.com/ 

7.unix与linux的区别_百度知道

11个回答 - 最新回答: 2015年06月04日 - 1055人觉得有用

[专业] 答案: unix与linux的区别和联系 Linux和 UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的... 更多关于UNIX的问题>> https://zhidao.baidu.com/quest... 

任务二            总结Linux系统的最初十年

[任务说明]

本任务的主要内容是了解Linux系统的发展历程,在学习中培养自己良好的学习习惯。“搜索引擎”是最好的老师,特别是各种专业论坛是最佳的学习地方,利用搜索引擎搜索“Linux系统的发展历史”等关键词,收集,整理Linux系统发展的各个阶段以及发展历程,并内化成自己的知识。

[任务实施]

第一步:关键词搜索

第二步:收集,整理,归纳搜索到的资料并通过多方比较辨别真伪

Linux是一套开源的操作系统,于1991年10月5日正式对外发布。它继承了Unix以网络为核心思想,是一个性能稳定的多用户网络操作系统。 1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成。 1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。 1995年1月,Bob Young创办了RedHat(小红帽),以GNU/Linux为核心,集成了400多个源代码开放的程序模块,搞出了一种冠以品牌的Linux,即RedHat Linux,称为Linux"发行版",在市场上出售。这在经营模式上是一种创举。 1996年6月,Linux 2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux 已经进入了实用阶段,全球大约有350万人使用。 Linux主要有以下特点1:免费且开源2:完全兼容POSIX1.0标准 3:多用户、多任务 4:拥有良好的界面 5:支持多种平台。 Linux本身只是表示Linux内核,但实际上人们已经习惯使用Linux来形容整个Linux内核,并且使用GNU工程各种工具和数据库的操作系统。 Linux主要有以下几个版本: 1.Debian Debian运行起来极其稳定,这使得它非常适合用于服务器。 2.Gentoo 与Debian一样,Gentoo这款操作系统也包含数量众多的软件包。Gentoo并非以预编译的形式出现,而是每次需要针对每个系统进行编译。它被认为是最佳学习对象,可以进而了解Linux操作系统的内部运作原理。 3.Ubuntu Ubuntu是Debian的一款衍生版,也是当今最受欢迎的免费操作系统。Ubuntu侧重于它在这个市场的应用,在服务器、云计算、甚至一些运行Ubuntu Linux的移动设备上很常见。 4.Damn Vulnerable Linux 易受攻击的Linux,根本不是一般意义上的优秀的Linux发行版,它的目的在于借机训练Linux管理员。 5.红帽企业级Linux 这是第一款面向商业市场的Linux发行版。它有服务器版本,支持众多处理器架构,包括x86和x86_64。 6.CentOS CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成。这款重构版完全去掉了注册商标以及Binary程序包方面一个非常细微的变化。有些人不想支付一大笔钱,又能领略红帽企业级Linux。 7.Fedora 小巧的Fedora适合那些人:想尝试最先进的技术,等不及程序的稳定版出来。其实,Fedora就是红帽公司的一个测试平台;产品在成为企业级发行版之前,在该平台上进行开发和测试。Fedora是一款非常好的发行版,有庞大的用户论坛,软件库中还有为数不少的软件包。Fedora同样使用YUM来管理软件包。 8.Kali Linux Kali Linux是Debian的一款衍生版。Kali旨在用于渗透测试。 9.Arch Arch是一款采用滚动发行方式的操作系统:只要安装一次就够了;每当发行了某个新版本,就可以升级发行版,不需要重新安装。Pacman是Arch Linux的软件包管理器。Arch Linux既支持X86处理器架构,又支持X86_64架构,安装程序可以从光盘或U盘来运行。Arch旨在从开发者的角度而不是从用户的角度做到力求简单。Arch配置和安装起来超容易。它真是一款面向高手的发行版,让你可以了解Linux系统的每一个细枝末节。 10.OpenSuse OpenSuse这款Linux发行版是免费的,并不供商业用途使用,仍然供个人使用。OpenSuse的真正竞争对手是红帽企业级Linux。它使用Yast来管理软件包。有了Yast,使用和管理服务器应用程序就非常容易。此外,Yast安装向导程序可以配置电子邮件服务器、LDAP服务器、文件服务器或Web服务器,没有任何不必要的麻烦。它随带snapper快照管理工具,因而可以恢复或使用旧版的文件、更新和配置。由于让滚动发行版本成为可能的Tumbleweed,可将已安装的操作系统更新到最新版本,不需要任何的新发行版。 20世纪60年代,MIT开发分时操作系统(Compatible TIme-Sharing System),支持30台终端访问主机;主机负责运算,而终端负责输入输出。

1965年,Bell实验室、MIT、GE(通用电气公司)准备开发Multics系统,为了同时支持300个终端访问主机,但是1969年失败了。   

 刚开始并没有鼠标、键盘,输入设备只有卡片机,因此如果要测试某个程序,则需要将读卡纸插入卡片机,如果有错误,还需要重新来过。

Multics:Multiplexed Information and Computing Service

1969年,Ken Thompson(C语言之父)利用汇编语言开发了FIle Server System(Unics,即Unix的原型),因为汇编语言对于硬件的依赖性,因此只能针对特定硬件,只是为了移植一款“太空旅游”的游戏。

1973年,Dennis Ritchie和Ken Thompson发明了C语言,而后写出了Unix的内核,将B语言改成C语言,由此产生了C语言之父; 90%的代码是C语言写的,10%的代码用汇编写的,因此移植时只要修改那10%的代码即可。

1977年,Berkeley大学的Bill Joy针对他的机器修改Unix源码,称为BSD(Berkeley Software Distribution)   , Bill Joy是Sun公司的创始人。

1979年,Unix发布System V,用于个人计算机;

1984年,因为Unix规定:“不能对学生提供源码”,Tanenbaum老师自己编写兼容于Unix的Minix,用于教学;

1984年,Stallman开始GNU(GNU's Not Unix)项目,创办FSF(Free Software Foundation)基金会;     产品:GCC、Emacs、Bash Shell、GLIBC;     倡导“自由软件”;  GNU的软件缺乏一个开放的平台运行,只能在Unix上运行; 自由软件指用户可以对软件做任何修改,甚至再发行,但是始终要挂着GPL的版权;   自由软件是可以卖的,但是不能只卖软件,而是卖服务、手册等。

1985年,为了避免GNU开发的自由软件被其他人用作专利软件,因此创建GPL(General Public License)版权声明;

1988年,MIT为了开发GUI,成立了XFree86的组织; 

1991年,芬兰赫尔辛基大学的研究生Linus Torvalds基于gcc、bash开发了针对386机器的Lniux内核; 

1994年,Torvalds发布Linux-v1.0;1996年,Torvalds发布Linux-v2.0,确定了Linux的吉祥物:企鹅; 

Linux今天的领袖Linux和GNU关系是比较微妙的。那时,自由软件基金会编写的用户软件工具包铺平了一条摆脱高成本专有软件开发工具的前进道路。意识服从经济,而不是领导:一些新手加入了RMS的革命运动,高举GPL大旗,另一些人则更认同整体意义上的Unix传统,加入了反对GPL的阵营,但其他大部分人置身事外,一心编码。Linus Torvalds巧妙地跨越了GPL和反GPL的派别之争。他利用GNU工具包搭起了自创的Linux内核,用GPL的传染性质保护它,但拒绝认同Richard Stallman的许可协议反映的思想体系计划。Linus Torvalds明确表示他认为自由软件一般情况下更好,但他偶尔也用专有软件。即使在他自己的事业中,他也拒绝成为狂热分子。这一点极大地吸引了大多数黑客,他们虽然早就反感Richard Stallman的言辞,但他们的怀疑论一直缺个有影响力或者令人信服的代言人。而Linus Torvalds正好充当了这一角色。Linus Torvalds令人愉快的实用主义及灵活而低调的行事风格,促使黑客文化在1993至1997年间取得了一连串令人惊奇的胜利,不仅仅在技术上的成功,还让围绕Linux操作系统的发行、服务和支持产业有了坚实的开端。结果,他的名望和影响也一飞冲天。Torvalds成为了互联网时代的英雄;到1995年为止,他只用了四年时间就在整个黑客文化界声名显赫,而Richard Stallman为此花了十五年,而且他还远远超过了Stallman向外界贩卖“自由软件”的记录。与Torvalds相比,Richard Stallman的言辞渐渐显得既刺耳又无力。(参看《Linus Torvalds 语录 Top 10》)

今天,我们也说不清楚是GNU Linux还是Linux GNU。Linux既不排斥开源,也不排斥商业化,Linus认为好的软件是需要免费和商业化共同推进的。正是这种革命性的想法,造就了今天的Linux火红的局面(参看《谁写了Linux》、《Linux基金会的广告》、《Linux Distribution Timeline》)。Linux就像一股清泉流入了所有人的心中,引发了很多的启迪和思考。

    任务三       研究Linux的特点,优势及发行版本

【任务说明】

通过前面两个任务的学习,我们已经基本掌握了搜索引擎的使用,归纳总结了Linux系统的发展历史,在本任务中,我们通过3个子任务的学习,为我们后期的职业生涯的规划奠定一定的基础。在本任务中,我们将把Linux系统的特点,优势,发行版本等内容内化成自己的知识。

【任务实施】

【子任务一】    简述Linux系统的特点

1、开放性:特别是遵循开放系统互连(OSI)国际标准。2、多用户:操作系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。3、多任务:计算机同时执行多个程序,而同时各个程序的运行互相独立。4、良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚劢条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。5、设备独立性:操作系统把所有外部设备统一当作成文件来看待,只要安装驱劢程序,任何用户都可以象使用文件一样,操纵、使用这些设备。Linux是具有设备独立性的操作系统,内核具有高度适应能力。6、提供了丰富的网络功能:完善的内置网络是Linux一大特点。7、可靠的安全系统:Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。8、良好的可移植性:将操作系统从一个平台转移到另一个平台使它仍然能挄其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。

【子任务二】     分析Linux系统的优势

1. C语言写成,编译之后就是内核。完全开放源码,用户可以定制自己的系统。

2. Linux更容易改动,摸清自己需要什么,下载对应的库,看库文档。

3. Linux在内存管理优势:Windows是只在需要内存时,才为应用程序分配内存;Linux 无论物理内存有多大,都将其充份利用。

4. Linux可以随意切换桌面环境。

5. 不需要整理磁盘碎片。

微软FAT文件系统:尽可能地将文件排列在磁盘的首部。存放下一个文件时,直接存放在第一个文件的后面,以此类推。当文件变大,永远都会有碎片产生,因为文件的旁边已经没有空间来存放增加的部分。NTFS文件系统:改进FAT,在文件周围放置更多名为”缓冲区“的自由空间。

Linux的ext2,ext3,ext4文件系统:ext4是Ubuntu和目前大多发行版所采用的文件系统。将文件分散在整个磁盘,文件之间留有大量的自由空间。当一个文件被编辑了并且变大了,一般会有足够自由空间来保存。如果碎片真的产生了,文件系统就会尝试在日常使用中将文件移动来减少碎片。ext2是最传统的文件系统,索引式文件系统,包括存储文件属性的inode、实际记录文件内容的block、记录文件系统整体信息的super block。

6. 多用户、多任务系统。保证数据安全性。

三种身份:用户组、文件所有者、其他人

三种文件权限:r、w、x

三种操作方式:chgrp——改变文件所属用户组;chown——改变文件所有者;chmod——改变文件的权限。

chmod修改文件权限方法有两种:rwx或者421

例:-rwxrwx--- 1 root group 423074 Sep 4 18:26  install.log

[-] 文件类型:[-]一般文件;[b]设备文件可供存储的接口设备;[c]串行接口设备,键盘鼠标等;[d] 表示目录[l]表示连接文件;

[rwx] 文件所有者权限;

[rwx]文件所属用户组权限;

[---] 其他人权限。

1 : 连接数,表示有多少文件名连接到此节点

root : 所有者账号

group: 所属用户组

423074: 文件大小,B为单位

Sep 4 18:26 : 文件被修改时间

install.log:文件名

如果文件名前面加一个".",表示这是一个隐藏文件。

7. 轻松的目录处理。

cd-切换;pwd-显示当前目录;mkdir-新建一个新目录;rmdir-删除一个空目录;

ls-查看文件目录;cp-复制文件;rm-删除文件;mv-移动文件

将文件系统与目录树结合的过程称为挂载,挂载点一定是目录,该目录是该文件系统的入口。

8. 直接修改ASCII配置文件来修改系统配置。

9. 轻松利用正则表达式处理字符串的功能进行文件格式化处理。

正则表达式以行为单位进行字符串处理行为。常见的正则工具:grep、sed、vim。

10. 利用shell script进行批处理

11. 可以利用Quota进行磁盘配额限制。

在多用户环境下限制每个用户最大磁盘配额;或限制网页空间容量等。

12. 通过阅读日志文件,得出系统故障出处。

【子任务三】     总结Linux系统的发行版本

版本总况

Linux发行版指的就是“Linux操作系统”,它可能是由一个组织,公司或者个人发行的,Linux主要作为Linux发行版(通常被称为"distro")的一部分而使用,通常来讲,一个Linux发行版包括Linux内核,将整个软件安装到电脑上的一套安装工具,各种GNU软件,其他的一些自由软件,在一些特定的Linux发行版中也有一些专有软件。发行版为许多不同的目的而制作,包括对不同计算机结构的支持,对一个具体区域或语言的本地化,实时应用,和嵌入式系统。截至2011年,超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。

一个典型的Linux发行版包括:Linux核心,一些GNU库和工具,命令行shell,图形界面的X窗口系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公包,编译器,文本编辑器到科学工具的应用软件。

主流的Linux发行版:Ubuntu, DebianGNU/Linux ,Fedora,Gentoo,MandrivaLinux ,PCLinuxOS,SlackwareLinux ,openSUSE,ArchLinux,Puppylinux,Mint,CentOS,Red Hat等。

大陆发行版:中标麒麟Linux(原中标普华Linux), 红旗Linux(Red-flag Linux) ,起点操作系统StartOS(原Ylmf OS),Qomo Linux(原Everest),冲浪Linux(Xteam Linux) ,蓝点Linux ,新华Linux ,共创Linux ,百资Linux,veket,lucky8k-veket.Open Desktop ,Hiweed GNU/Linux ,Magic Linux ,Engineering Computing GNU/Linux ,kylin,中软Linux,新华华镭Linux(RaysLX) ,CD Linux ,MC Linux,即时Linux(Thizlinux) ,b2d linux ,IBOX ,MCLOS,FANX,酷博linux,新氧Linux,Hiweed,Deepin Linux(深度linux)。其中CD linux可方便集成一些无线安全审计工具,及较好的中文界面和体积小巧的特点。另外新氧、Hiweed基于ubuntu(都已停止更新),Deepin Linux是Hiweed与深度合并后的版本,已成为中国linux的后起之秀。

主流版本

Ubuntu:是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”linux系统, 是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。

Linux Mint:于2006年开始发行,是一份基于Debian和Ubuntu的Linux发行版,其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件,它也增加了一套定制桌面及各种菜单,一些独特的配置工具,以及一份基于web的软件包安装界面。它与Ubuntu软件仓库兼容,使得它有一个强悍的根基,一个巨大的可安装软件库,还有一个完善的服务设置机制。

Fedora Core:(自第七版直接更名为Fedora)是众多 Linux 发行套件之一。它是一套从Red Hat Linux发展出来的免费Linux系统。现时Fedora最新的版本是Fedora 16,Fedora是linux发行版中更新最快的之一,通常每6个月发布一个正式的新版本。

openSUSE:项目的目标是使 SUSE Linux 成为所有人都能够得到的最易于使用的 Linux 发行版,同时努力使其成为使用最广泛的开放源代码平台。为开放源代码合作者提供一个环境来把 SUSE Linux 建设成世界上最好的 Linux 发行版,不论是为新用户或者有经验的 Linux 用户。大大简化并开放开发和打包流程,以使 openSUSE 成为 Linux 黑客和应用软件开发者的首选平台。

Debian:计划是一个致力于创建一个自由操作系统的合作组织。创建的这个操作系统名为 Debian GNU/Linux,简称为 Debian。操作系统是使计算机运行的基本程序和工具的集合,其中最主要的部分称为内核(kernel)。内核是计算机中最重要的程序,负责一切基本的调度工作,并让您运行其他程序。

SlackwareLinux:是由Patrick Volkerding制作的GNU/Linux发行版,它是世界上依然存活的最久的Linux发行版,在它的辉煌时期,曾经在所有发行版中拥有最多的用户数量。但是,随着 Linux商业化的浪潮,Redhat、Mandrake 和Suse 这些产品通过大规模的商业推广,占据了广大的市场;Debian作为一个社区发行版,也拥有很大的用户群。相比之下,Slackware的不事声张,使得它从许多人(尤其是使用Linux的新用户)的视野中消失了。

Red Hat:是全球最大的开源技术厂家,其产品Red Hat Linux也是全世界应用最广泛的Linux版本。Red Hat公司总部位于美国北卡罗来纳州。在全球拥有22个分部。

转载请注明原文地址: https://www.6miu.com/read-2650097.html

最新回复(0)