一文读懂linux操作系统

☞☞☞点击查看更多优秀嵌入式博客☜☜☜

在这里插入图片描述

初识linux

  Linux是一套免费使用和自由传播的操作系统内核,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统内核。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统内核。

发展历史

  早在Linux出现之前的二十年(1970年代),就有一个相当稳定而成熟的操作系统了,那就是Linux的前身Unix。linux的核心是由Linus Torvalds(拖瓦尔兹,莱纳斯)在1991年时候开发出来的,放在网络上给大家提供下载,后来大家感觉此物好用而精简。后来相关技术人员就去下载研究他了,那为什么这么多人喜欢她呢,下面慢慢说来。

  • UNIX
      UNIX操作系统(英语:UNIX),是美国AT&T公司贝尔实验室于1969年完成的操作系统。最早由肯·汤普逊(Ken Thompson),丹尼斯·里奇(Dennis Ritchie),道格拉斯·麦克罗伊(Douglas McIlroy),和乔伊·欧桑纳于1969年在AT&T贝尔实验室开发。

  • GNU
      1983年,理查德·马修·斯托曼创立GNU计划。这个计划有一个目标,是为了发展一个完全自由的类Unix操作系统。

  • BSD
      386BSD因为法律问题直到1992年还没有发布,NetBSD和FreeBSD是386BSD的后裔,早于Linux。林纳斯·托瓦兹曾说,当时如果有可用的386BSD,他就可能不会编写Linux。

  • MINIX
      MINIX是一个轻量小型并采用微内核(Micro-Kernel)架构的类Unix操作系统,是安德鲁·斯图尔特·塔能鲍姆为在计算机科学用作教学而设计的。

  • Linux
      在1991年,林纳斯·托瓦兹开始在MINIX上开发Linux内核,为MINIX写的软件也可以在Linux内核上使用。后来使用GNU软件代替MINIX的软件,因为使用从GNU系统来的源代码可以自由使用,这对Linux的发展是有益

  • Minix & Linux历史源流
      Linux的标志和吉祥物是一只名字叫做Tux的企鹅标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择企鹅作为Linux的标志。更容易被接受的说法是:企鹅代表南极,而南极又是全世界所共有的一块陆地。这也就代表Linux是所有人的Linux。

linux操作指令

学习终端命令的技巧:
  不需要死记硬背,对于常用命令,用的多了,自然就记住了
  不要尝试一次学会所有的命令,有些命令是非常不常用的,临时遇到,临时百度就可以

常用 Linux 命令的基本使用

序号 命令 对应英文 作用
01 ls list 查看当前文件夹下的内容
02 pwd print wrok directory 查看当前所在文件夹
03 cd [目录名] change directory 切换文件夹
04 touch [文件名] touch 如果文件不存在,新建文件
05 mkdir [目录名] make directory 创建目录
06 rm [文件名] remove 删除指定的文件名
07 clear clear 清屏

在这里插入图片描述

常用快捷键

序号 作用 快捷键 备注
(1) Tab补充命令 Tab 不用输入完整的命令,输入命令前几个字母后Tab键,会自动补全命令提示。
(2) 移动光标命令
Ctrl+A: 移动光标到开头
Ctrl+E: 移动光标到结尾
Ctrl+F: 往光标后面移动一个字符
Ctrl+B: 往光标前面移动一个字符
(3) 剪切字符
Ctrl+K: 剪切光标处到行尾的字符
Ctrl+U: 剪切光标处到行首的字符
Ctrl+Y: 将剪切的字符进行粘贴
(4) 复制粘贴
Ctrl+Ins: 复制
Shift+Ins: 粘贴
(5) 中断正在运行的命令行 Ctrl+C
(6) 退出当前Xshell Ctrl+D
(7) 搜索命令行使用过的历史命令记录 Ctrl+R
(8) 锁屏 Ctrl+S
(12) 解除锁屏 Ctrl+Q

linux 与window系统的区别

我们经常遇到有的用户在租用网站服务器之后,说不知道该选择linux系统还是windows系统,我给出的建议是用户可以根据自己的需求,操作,安全,稳定以及性价比来看,就知道自己是该选择什么操作系统了。
在这里插入图片描述
第一:自己的需求

  这主要是依据自己的网站是属于什么语言,网站是PHP语言建设的,建议是选择Liunx操作系统,因为Linux操作系统跟MySQL以及Apche架构运行的PHP页面会比Windows稳定高效,而且该系统支持zend加速等优势,可以让用户的网站运行更快速。但是如果说网站是ASP建设的网站,那只能选择Windows操作系统了,因为内Linux是不支持ASP系列的语言。

第二:可操作性

  相信用过电脑的人对于Windows操作系统都不陌生,因为Windows的普及性比较广泛,我们在操作的时候也更容易上手。但是Linux就不一样了,Linux操作完成的每一个操作都是以命令来执行,这对没有接触过该操作系统的用户来说,就比较困难了,还得专门去熟悉各种命令,上手的时间会更长一些。

第三:安全方面的性能

  简单来说,Linux操作系统的安全性能会比Windows操作系统的高很多,因为Linux操作系统的权限分配会更严格跟细緻,而且用户间的相互独立性能很好;再有就是就安全漏洞数量上看,Linux开源方式有助于发现错误,所以问题会得到快速解决,补丁更新得也更快。不足之处的就是现在的市场的硬件以及一些相关驱动主要是针对Windows系统进行研发的,这样一来就使得Linux操作跟这些硬件驱动的兼容性会比Windows系统要晚一些。

第四:稳定性方面

  我们都知道网站服务器稳定性好坏的重要性,这会直接关系到网站的运行发展以及一系列网站优化的问题。一般情况下,Linux操作系统的稳定性会比Windows操作系统的好一些,一个是因为Linux开源漏洞相对较少,遭受到的攻击也会相对少一些;还有一个就是Linux系统没有Windows系统的那些图形之类的占内存,这样一来运行内存也就会更快些。而且当网站服务器配置发生变化的时候,Windows系统一般是得重启,这时网站服务器不得不停机一段时间。而Linux系统就不需要这样,大部分的硬件配置的更新的时候,Linux还可以正常运行,不会影响到不相关的服务。

第五:就性价比来说

  Linux操作系统作为操作系统以及资源管理来说,它是属于开源免费的。但是Windows系统,我们应该知道想要安装正版的系统,是要收费的,就连安装的软件也是要收费的。这样比较下来Linux系统的成本比Windows系统的成本要低。
在这里插入图片描述

  如此看来,明显Linux系统会更好一些,但是这裡要提醒用户的是,你要弄清楚自己的网站是什么语言编辑的,还有要去熟悉Linux系统的命令进行操作(这可能需要花费比较长的时候去熟悉),自己是不是可以接受,这两点是需要特别注意的。

以上区别总结摘自:网站服务器选择linux系统或windows系统的区别:https://baijiahao.baidu.com/s?id=1608830129728305479&wfr=spider&for=pc

linux版本选择

在这里插入图片描述

  Linux操作系统的发行版是非常之多的,纵观 Linux系统的各个发行版, Linux发行版本无非是朝着这两个方面而来,一是服务器市场,二是桌面市场。今天小编就来简单讲下,Linux操作系统不同发行版的选择。

1、SUSE Linux-企业级首选

  企业级的应用,需要高度的可靠性和稳定性,这就要求构建企业级应用的系统平台具有高可靠性和高稳定性,而 Linux其中的发行版本SUSE Linux解决的就是这个问题。

2、Ubuntu Linux-游戏娱乐首选
  说到 Linux桌面市场, Ubuntu Linux几乎占据桌面市场大部分份额。 Ubuntu Linux主打 Linux桌面发展,界面美观简洁,如果想在 Linux下进行娱乐体闲应用,Ubuntu Linux绝对是首选。

  Linux系统的发行版本比较常见的还有 Debian GNU Linux、 MandriVa、 Gentoo、 Slackware、 Knoppix、 MEPIS和 Xandros,以及国产的红旗 Redflag和中标 Linux等。如果是需要一款与Windows操作习惯相类似的Linux系统,可以选择Mint、ZorinOS;如果需要一款相对于自由的Linux,则可以选择Debian、Fedora、Parabola;如果是计算机小白则推荐Ubuntu。Linux的发行版本多得数不清,如果实在考虑不清楚,也可以在原来的系统上安装一个模拟机,在模拟机上测试运行。

linux系统的优点

  首先它是一个正版的免费系统,这也就意味着Linux的安全性要比盗版的"Windows"好很多。而且相比于正版的Windows系统,Linux安装免费之余,升级系统也不需要花费一分钱。此外,在同样配置的设备上,Linux的软件在运行时所需的内存要比Windows更小,用Linux较为著名的一个版本ubuntu和Windows做比较,同样类型的软件,ubuntu只需要10M,而Windows则需要100M。另外,Linux只有根目录没有磁盘,只有根目录的特点也是它比Windows运行得要快的原因,因为磁盘的碎片数量越多,文件读取数率越慢。

  Linux自由度非常高,如果你对某些命令不满,可以自己动手修改甚至编写出属于自己的命令;或者说对默认的桌面环境不满意,也可以非常容易地自行安装其他的界面。然而,这些事情在Windows系统上,是完全不可能实现的。

  提到Linux系统就不得不提到他的高效率了。例如一个命令就可以安装二十个程序、可以设置系统自动更新软件、删掉的软件不会有残留,甚至在安装系统的同时浏览网页,这些事情在Windows系统上是想都不敢想的。

  为什么这么强大的操作系统,用户数只能占到总用户的0.6%呢?事情总会有对立面,这样极度自由且高效的系统背后,是需要用户强大的个人技术支持的。

linux系统学习网站

1、菜鸟教程
2、C语言中文网
3、w3cschool
4、鸟哥的Linux私房菜(
5、Linux中国(
6、实验楼
6、Linux下载站
7、Linux公社

linux学习建议

1、态度建议
   刚开始接触linux的话,一开始会觉得困难,但一定要坚持住,按照既有的学习计划持之以恒的学习,才能学有所成。切记半途而废!
2、系统选择建议
   redhat\centos\ubuntu,业务上使用redhat和centos上做为服务器操作系统的比较多,如果是桌面linux的操作系统的话选ubuntu。
3、安装建议
  刚开始安装的话,直接用虚拟机的方式来进行安装,可以先不用真机的方式进行安装。等后面相对熟练了,再装真机的linux这样会比较稳妥点。
  选择的虚拟机可以是VMWARE/VIRTUALBOX来安装。刚开始可以先从图形界面使用开始,不一定一开始就用文本终端。
4、练习建议
  学习linux应该要多练习,如果只是听一听看一看很难消化吸收。在动手练习的基础上去理解知识点会更好。
5、操作命令建议
  不用刻意的去记忆所有的操作命令,linux系统上的命令有很多,全部记忆很不现实,可以熟悉常用的命令即可。
这些常用命令包括如下:管道命令、系统日常操作(开关机、网络管理、文件操作)、磁盘管理命令等。
6、方法建议
  学linux短时间内想入门需要专注、投入时间精力方才可能有成效。学习的时间很宝贵,碰到问题可以寻求帮助,更好的理顺这些基础知识,到后期有了知识储备后,
尽量自己多思考多处理。快速入门,入门后提升。
7、帮助建议
  学习linux可以到百度或google进行相关知识的搜索,不过有些东西可能搜索不到。本身linux系统就是一个很好的教程,命令怎么用,大家可以用man和help进行相关查阅;
服务配置怎么用,也可以通过man或配置文件本身里头的注释就能查到。
8、学习内容建议
  大家可以看看spoto的课纲,我们会从基础知识和提升两个阶段进行计划性的学习,学习的对象适合零基础或有一定基础的linux爱好者。

以上建议来源于:https://www.spoto.net/index.php?m=content&c=index&a=show&catid=177&id=394

在这里插入图片描述

以上即为本文的全部内容,希望你能够喜欢!
在这里插入图片描述