Linux学习笔记——(一)Linux简介

学习网址http://m.biancheng.net/linux_tutorial/

目录

1.操作系统是什么?

2.是什么让Linux与众不同?

3.Linux和UNIX的关系及区别

4.类UNIX系统是什么(自己查的)

5.Linux中使用的脚本语言

6.为什么要学Linux

7.Linux系统的优缺点

8.常见Linux发行版本有哪些?

9.初学者应选择哪个Linux发行版?

10.Linux桌面环境(桌面系统)

11.Linux的主要应用领域

12.Linux已经霸占了服务器领域

13.开源软件是什么?

14.开源协议是什么?

 15.开源就等于免费吗?

16.Linux该如何学习

17.学习Linux必须养成的习惯


Linux 系统已经渗透到 IT 领域的各个角落,作为一名 IT 从业人员,不管你是专注于编程,还是专注于运维,都应该对 Linux 有所了解,甚至还要深入学习,掌握核心原理。Linux 学习建议:一定要安装 Linux,在真实的 Linux 系统上学习,条件允许的话,最好在物理机上安装。

1.操作系统是什么?

操作系统(Operating System,OS)是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的桥梁(或者说接口、中间人、中介等)。

操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序,例如:文件系统、设备驱动程序、用户接口、系统服务程序。

目前流行的服务器和 PC 端操作系统有 Linux、Windows、UNIX 等,手机操作系统有 Android、iOS、Windows Phone(简称 WP),嵌入式操作系统有 Windows CE、PalmOS、eCos、uClinux 等。

2.是什么让Linux与众不同?

免费开源、私密性和稳定性

3.Linux和UNIX的关系及区别

UNIX 与Linux之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥",后来的 Windows 和 Linux 都参考了 UNIX。现代的 Windows 系统已经朝着“图形界面”的方向发展了。

Unix和Linux二者的关系,不是大哥和小弟,"UNIX 是 Linux 的父亲"这个说法更怡当。之所以要介绍它们的关系,是因为要告诉读者,在学习的时候,其实 Linux 与 UNIX 有很多的共通之处,简单地说,如果你已经熟练掌握了 Linux,那么再上手使用 UNIX 会非常容易。

4.类UNIX系统是什么(自己查的)

类Unix系统(英文:Unix-like)是指继承UNIX的设计风格演变出来的系统(比如GNU/Linux、FreeBSD、OpenBSD、SUN公司的Solaris、Minix、QNX等),这些操作系统虽然有的是自由软件,有的是商业软件,但都相当程度地继承了原始UNIX的特性,有许多相似处,并且都在一定程度上遵守POSIX规范,但是它们却并不含有UNIX的源代码

5.Linux中使用的脚本语言

Linux 的内核、shell、基础命令程序,是用C语言编写的。大量使用脚本程序,是所有类 Unix 系统不同于其他系统的一个显著特征

脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。

脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。 [1]  它的命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。

6.为什么要学Linux

Windows 系统也很好用,也能满足日常工作需求;Linux 系统是一款优秀的软件产品,具有类似 UNIX 的程序界面,而且继承了 UNIX 的稳定性,能够较好地满足工作需求。

在需要长期稳定运行的网站服务器上、在处理大数据的集群系统中,以及需要协同工作的环境中要采用 Linux 系统。

7.Linux系统的优缺点

1) 大量的可用软件及免费软件

2) 良好的可移植性及灵活注

3) 优良的稳定性和安全性

4) 支持几乎所有的网络协议及开发语言

8.常见Linux发行版本有哪些?

  1. 如果你需要的是一个服务器系统,而且已经厌烦了各种 Linux 的配置,只是想要一个比较稳定的服务器系统,那么建议你选择 CentOS 或 RHEL。
  2. 如果你只是需要一个桌面系统,而且既不想使用盗版,又不想花大价钱购买商业软件,不想自己定制,也不想在系统上浪费太多时间,则可以选择 Ubuntu。
  3. 如果你想深入摸索一下 Linux 各个方面的知识,而且还想非常灵活地定制自己的 Linux 系统,那就选择 Gentoo 吧,尽情享受 Gentoo 带来的自由快感。
  4. 如果你对系统稳定性要求很高,则可以考虑 FreeBSD。
  5. 如果你需要使用数据库高级服务和电子邮件网络应用,则可以选择 SuSE。

9.初学者应选择哪个Linux发行版?

国内大多数企业使用的都是 RHEL 或者 CentOS 作为服务器操作系统。

10.Linux桌面环境(桌面系统)

KDE 桌面系统、GNOME 桌面环境、Unity、MATE、Cinnamon等。

我们可以通过环境变量 DESKTOP_SESSION 来查看当前 Linux 发行版使用了哪种桌面环境,例如:

[c.biancheng.net]$ echo $DESKTOP_SESSION
gnome-classic

这表明使用的是 GNOME。

11.Linux的主要应用领域

1. Linux作为企业级服务器的应用

2. 嵌入式Linux系统应用领域(嵌入式系统是指操作系统和功能软件集成于计算机硬件系统之中。简单的说就是系统的应用软件与系统的硬件一体化)

3. 个人桌面Linux应用领域

12.Linux已经霸占了服务器领域

13.开源软件是什么?

开源软件就是把软件程序与源代码文件一起打包提供给用户,用户既可以不受限制地使用该软件的全部功能,也可以根据自己的需求修改源代码,甚至编制成衍生产品再次发布出去。用户具有使用自由、修改自由、重新发布自由和创建衍生品自由,这正好符合了黑客和极客对自由的追求,因此开源软件在国内外都有着很高的人气,大家聚集在开源社区,共同推动开源软件的进步。

14.开源协议是什么?

开源协议规定了你在使用开源软件时的权利和责任,也就是规定了你可以做什么,不可以做什么。

如何选择开源协议

 15.开源就等于免费吗?

  • 开源软件是指公开源代码的软件。开源软件在发行的时候会附上软件的源代码,并授权允许用户更改、传播或者二次开发。
  • 免费软件就是免费提供给用户使用的软件,但是在免费的同时,通常也会有一些限制,比如源代码不公开,用户不能随意修改、不能二次发布等。

免费软件的例子比比皆是,QQ、微信、迅雷、酷狗、360 等都是免费软件,你可以随意使用,尽情蹂躏;但是,如果你嫌弃它们复杂,自己删除了一些无用的功能,然后在网上发布了一个精简版本供大家下载,那么你就离法院的传票不远了。

开源软件是不抵触商业的,开源的目的也不是做慈善事业,而是通过更多人的参与,减少软件的缺陷,丰富软件的功能,同时也避免了少数人在软件里留一些不正当的后门。开源软件最终还会反哺商业,让商业公司为用户提供更好的产品。

16.Linux该如何学习

  • 做好读书笔记,边看边记,边练习边思考,实践出真知。
  • 遇到问题,先尝试自己解决问题。提问,也是一种智慧。
  • 忘记Windows的思维方式

17.学习Linux必须养成的习惯

  • 习惯使用命令行
  • 操作Linux,要慎之又慎
  • 操作Linux,安全永远是第一位的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值