0.Linux入门-介绍

在这里插入图片描述

1. Linux介绍

1.1 操作系统的常见分类

在这里插入图片描述

操作系统
作用
1.是硬件设备上的第一层软件
2.有了操作系统可以方便我们调用所有的硬件设备
3.所有应用程序(QQ/微信)的安装使用前提是具备操作系统

●桌面端操作系统
Windows
macOs
Linux
●服务端操作系统
Linux (占有比重非常高)
Windows Server
●移动端操作系统
iOS
Android
●嵌入式操作系统
Linux (自动贩卖机/收银台/汽车中控)

1.2 Linux 系统特点

特点

  • 开源(源代码可见)免费(Linux系统)

    • 注意:开源不意味着一定是免费的要看具体协议
  • 安全稳定

  • 可移植性好

  • 高性能服务端没有图形化页面

    Linux 系统的前身Unix是系统 ,具备很多优秀特性。Linux 在设计之初,就是基于 Intel x86 系列 CPU 架构计算机的,它是一个基于 POSIX 的多用户、多任务并且支持多线程和多 CPU 的操作系统,它是由世界各地成千上万的程序员设计和开发实现的,当初开发 Linux 系统的目的就是建立不受任何商业化软件版权制约的、全世界都能自由使用的类 Unix 操作系统兼容产品。
    
    Linux 系统主要被应用于服务器端、嵌入式开发和 PC 桌面 3 大领域,其中服务器端领域是重中之重。例如,我们熟知的大型、超大型互联网企业(百度、腾讯、Sina、阿里等)都在使用 Linux 系统作为其服务器端的程序运行平台,全球及国内排名前 1000 的 90% 以上的网站使用的主流系统都是 Linux 系统。
    
    Linux 提供了复杂的软件包管理系统,可以放心地安装和维护每一个在线资源库中的软件应用。
    

1.3 Linux 系统结构

Linux 系统可以粗糙地抽象为 3 个层次(所谓粗糙,就是不够细致、精准,但是便于初学者抓住重点理解),如图 所示。

底层是Linux 操作系统,即系统内核(Kernel);中间层是 Shell 层,即命令解释层;高层则是应用层。
在这里插入图片描述

1) 内核层
内核层是 Linux 系统的核心和基础,它直接附着在硬件平台之上,控制和管理系统内各种资源(硬件资源和软件资源),有效地组织进程的运行,从而扩展硬件的功能,提高资源的利用效率,为用户提供方便、高效、安全、可靠的应用环境。
2) Shell层
Shell 层是与用户直接交互的界面。用户可以在提示符下输入命令行,由 Shell 解释执行并输出相应结果或者有关信息,所以我们也把 Shell 称作命令解释器,利用系统提供的丰富命令可以快捷而简便地完成许多工作。
3) 应用层
应用层提供基于 X Window 协议的图形环境。X Window 协议定义了一个系统所必须具备的功能(就如同 TCP/ IP 是一个协议,定义软件所应具备的功能),可系统能满足此协议及符合 X 协会其他的规范,便可称为 X Window。

X Window 协议:为客户/服务器操作而设计,X window定义了一个编写基于图形化用户界面(GUI)的客户/服务器应用程序的协议。 X window,它允许一台计算机运行一个被称为客户的程序,并使它可以在另一台计算机上显示为一个所谓窗口服务器的程序。

1.4 Linux 系统分类

市面上常见的Linux系统都有一个共同的名字:Linux发行版(在内核版基础上额外增加一些应用软件和图形化页面)
在这里插入图片描述

说明:虚拟机及虚拟机系统仅在学习阶段起到在本地模拟服务器的作用,实际工作中不需要安装及使用!

1.5 Linux系统的文件和目录

特征:
● 在Linux系统中没有盘符概念
● Linux系统中的所有文件都存放在根目录下(常用"/"代表)
使用目录:
● /:根目录
● /home:所有普通用户的家目录
● /root : Linux系统超级管理员的家目录
● /usr/bin: Linux命令大部分都存在于该目录下


1.6 Linux系统的文件和目录的特点

●普通用户和超级管理员用户权限有很大区别
。普通用户可以进入超级管理员的家目录,但是无法对其中的文件进行任何操作
。但是超级管理员用户可以做任何操作(实际工作中,一 般不会轻易获取root用户权限)
●一般情况下,普通用户的操作范围仅限在自己的家目录当中
。例如:当前用户为admin,操作范围仅限: /home/admin

Linux 文件或者目录名称最长可以有256个字符
“.” 代表当前目录
“..” 代表上一级目录
以“.”开头的文件为隐藏文件,需要-a 参数才能显示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.7 为什么学Linux

对普通用户来说应该都是从微软的Windows系统开始了解计算机和网络的,因此肯定会有这样的法“Windows系统很好用啊,而且也满足日常工作需求呀”。客观来讲,Windows系统确实很优秀,但是在安全性、高可用性、高性能方面却难以让人满意。

坦白来讲,每位投身于Linux行业的技术人或者程序员只要听到开源项目就会由衷地感到自豪,这是一种从骨子里带有的独特情怀。开源企业不单纯是为了利益,而是互相扶持,努力服务好更多的客户。开源社区更是与全球用户唇齿相依,任何人都可以贡献自己的代码与灵感,任何人也都可以从开源社区中受益。如此良性循环下来,开源软件便具备了4大关键性优势。

低风险:使用闭源软件无疑把命运交付给他人,一旦封闭的源代码没有人来维护,您将进退维谷。而且相较于商业软件公司,开源社区很少存在倒闭的问题。并且,源代码一旦公布于世,任何人或组织都可以接手进行新的维护工作。

高品质:相较于闭源软件产品,开源项目通常是由开源社区来研发及维护的,参与编写、维护、测试的用户数量众多,一般的bug还没有等暴发就已经被修补。另外,在灵感不断碰撞、代码不断迭代的交流氛围中,程序员也不可能将“半成品”上传到开源社区中。

低成本:开源工作者大多都是在幕后默默且无偿地付出劳动成果,为美好的世界贡献一份力量,因此使用开源社区推动的软件项目可以节省大量的人力、物力和财力。

更透明:没有哪个笨蛋会把木马或后门代码放到开源项目中,这样无疑是把自己的罪行暴露在阳光之下,很容易被他人发现。

Linux系统的吉祥物名为Tux,是一只呆萌的小企鹅。相传Linus Torvalds在童年时期去澳大利亚的动物园游玩时,不幸被一只企鹅咬伤,所以为了“报复”就选择了这个物种作为吉祥物。这个故事是否可信无从考证,但万幸是只企鹅,而不是老虎或者狮子,否则就不是换个Logo这么简单的事了。

1994年,红帽(Red Hat)公司创始人Bob Young在Linux系统内核的基础之上,集成了众多的常用源代码和程序软件,随后发布了红帽操作系统并开始出售技术服务,这进一步推动了Linux系统的普及。1998年以后,随着GNU源代码开放计划和Linux系统的继续火热,以IBM和Intel为首的多家IT巨头企业开始大力推动开放源代码软件的发展,很多人认为这是一个重要转折点。2012年,红帽公司成为全球第一家年收入10亿美元的开源公司,后来是20亿、30亿……不断刷新纪录。

时至今日,Linux内核已经发展到5.6版本,衍生系统也有数百个版本之多,它们使用的都是Linus Torvalds开发维护的Linux系统内核。红帽也成为开源行业及Linux系统的领头羊。

在这里插入图片描述

1.8 如何学Linux

对事物的认识一般都是由浅入深、由表及里的过程,循序才能渐进,学习 Linux 同样要有一定的顺序和方法,当然这也是你学习的意义。如果你是初学者,那么建议按照专栏的顺序阅读,不要跳跃,欲速则不达,揠苗也不见得能助长。

建议做好读书笔记,边看边记,边练习边思考,比勤奋更重要的是思考的能力。方法有了,贵在坚持。

碰到问题怎么办

任何人学习和使用 Linux 或多或少会遇到问题,很多人遇到问题的第一个念头就是问人。没错!这可以快速解决问题。但是我们建议你,先尝试自己解决问题,询问别人获得答案固然好,但是对于知识的积累和提升解决问题的能力并没有帮助,不要做依赖别人帮助的懒虫。

我们在提问前,一定要先在网络上寻找答案,借用一句广告语"百度一下,你就知道",没有人愿意回答网上一搜就可以找到答案的问题。在寻找答案的过程中,虽然会花费很多时间,也可能会遇到挫折,但久而久之你会发现,也许为了找一个问题的解答,你了解了 Linux 很多相关的知识,经验也越来越丰富。人生苦短,快用百度,然后照猫画虎时哪个步骤有问题你再问……关键词搜索,也是一种技能哈哈。

英文读不懂怎么办
介绍两个英文短语,一个是 “No such file or directory”,另一个是 “command not found”。初学者在学习命令时问得最多的就是这两个问题:输入的文件或目录名称错误、命令没有被发现(命令敲错了)。
能看懂 Linux 的英文提示及英文文档非常重要。其实计算机英语很简单,只要熟记了计算机专业英语单词,高中毕业的英文水平就可以轻松阅读英文文档了。即便你的英文水平实在太差了,连最简单的计算机英文文档都看不懂,那么在学习 Linux 的同时学学英语,每天从背一定量的单词开始吧!

笔者给各位读者的建议是每天背 30 个在电脑上看到的不认识的单词,30 个单词不需要你会读、会写、会念,看到单词知道意思即可,一般 3~5 个月,常见的计算机英语都能看厪。

学无止境,不仅是学到的知识,还有学习的意识和方法。笔者有一句话,与诸位共勉:“让学习成为一种习惯。”

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

度假的小鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值