linux是服务器应用领域的开源且免费的多用户多任务操作系统的内核。

以下是对上述论断的解释:

操作系统

简言之,操作系统乃是所有计算设备的大管家,小到智能手表,大到航天航空设备,所有需要操控硬件的地方都会有操作系统的身影。以周遭的生活为例,日常使用的智能手机,主流的操作系统用的是谷歌公司的android和苹果公司的iOS,至于一般的个人或家用电脑,大多是微软的windows和苹果的macOS,而在服务器领域,linux发行版则是其中的佼佼者。

linux发行版

严格而言,单独的linux只是操作系统的内核,某个特定的linux发行版才能成为一个完整的操作系统,比如Ubuntu、Debian、OpenSUSE、CentOS等,这些发行版操作系统的内核均为linux,通过添加软件包管理等其它模块使得其成为真正可用的操作系统。

服务器领域

相比而言,就桌面操作系统这一块,我们最为熟悉的还是win7、win10以及macOS等,linux发行版所占的份额非常少。然而,在服务器行业中,例如多数网站(淘宝、百度)的后台运行的linux发行版,其中很大程度上归因于linux内核的稳定,并且linux发行版大多是免费的。另外,在嵌入式设备上,linux及其变体也是操作系统的首选。

自由软件与开源

为简洁起见,本文不讨论linux的发展历史,但需要了解的是,linux以及后来的发展都是上世纪下半叶自由软件运动以及软件开源潮流产生的结果。正是世界各地无数贡献者的努力,才让linux在当今得以繁荣发展。当然这并不排斥特定发行版实行收费措施,因为其中涉及到额外的技术服务与支持。

linux桌面

好比影视剧中的黑客一样,通常操作linux系统处于命令行模式下,即一个黑乎乎的界面,我们输入命令,系统返回命令执行结果。对于习惯了图形界面“指指点点”操作的普通用户,这似乎是很无聊且麻烦的,这应该也是普通用户不待见linux的原因之一吧。但是,随着linux想向一般用户靠近,一些独具特色的桌面也被开发出来,例如gnome、kde、mate、unity等;让不同的发行版配以不同的桌面系统,从而产生了成员丰富的linux操作系统家族。当然,桌面只是linux发行版内置的一个软件而已,我们完全可以只通过命令行终端使用linux操作系统。

多用户多任务

linux操作系统支持多个用户同时使用系统,也支持在同一时间段内执行多个任务。这里便牵涉到linux的用户管理,一般而言,linux中包含三类用户,即root用户、普通用户以及系统用户。其中,root用户和普通用户是经常接触到的,系统用户无需太多关注;root用户是整个linux操作系统的掌控人,它对操作系统的一切拥有绝对控制权;比如对于一个文本文件,所有的普通用户是无法删除的,而root用户可以任意删改。所以,多数情况下,系统使用者多以普通用户身份登录系统,只有在特殊情况下才以root身份登录以便进行系统管理。

linux通识的更多相关文章

  1. 在linux通过源码编译安装redis详细步骤

    1.下载源码包 [root@localhost opt]# wget http://download.redis.io/releases/redis-4.0.10.tar.gz 2.解压缩redis ...

  2. java IO流体系--通识篇

    1.I/O流是什么 Java的I/O流是实现编程语言的输入/输出的基础能力,操作的对象有外部设备.存储设备.网络连接等等,是所有服务器端的编程语言都应该具备的基础能力. I = Input(输入),输 ...

  3. linux通过源码安装nodejs

    1.下载nodejs源码,下载地址:https://nodejs.org/en/download/ 2.下载回来后,解压缩,ubuntu系统ctrl + alt +T 打开终端 假如tar.gz压缩包 ...

  4. 前端进阶笔记(一)---JS语言通识

    一.语言按照语法分类 1.非形式语言:中文 英文 2.形式语言:乔姆斯基谱系(四种文法 上下文包含文法) 0型 无限制文法 1型 上下文相关文法 2型 上下文无关文法 正则文法 二 产生式(BNF) ...

  5. Spark核心组件通识概览

    在说Spark之前,笔者在这里向对Spark感兴趣的小伙伴们建议,想要了解.学习.使用好Spark,Spark的官网是一个很好的工具,几乎能满足你大部分需求.同时,建议学习一下scala语言,主要基于 ...

  6. Linux 内核学习的经典书籍及途径

    from:http://www.zhihu.com/question/19606660 知乎 Linux 内核学习的经典书籍及途径?修改 修改 写补充说明 举报   添加评论 分享 • 邀请回答   ...

  7. Linux 与 Linux Windows 文件共享 小知识

    Linux 与 Linux Windows 文件共享   前提说明:windows主机信息:192.168.1.100 帐号:abc 密码:123 共享文件夹:sharelinux主机信息:192.1 ...

  8. Linux文件管理相关命令

    Linux文件管理相关命令   作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux文件管理背景知识之后, 我们可以 ...

  9. Linux下用dump实现备份和还原 ux下用dump实现备份和还原

    对于系统而言,我们可以有很多种办法去备份(还原)系统或文件,之所以要去做备份,就是为了在系统或文件遭到损害时,能及时恢复,把损失减小到最小.当然,对于企业服务器而言,备份的重要性是举足轻重.咱们今天就 ...

随机推荐

  1. Docker 建站小记

    一,前言 Docker 建站小记,我使用了四个镜像来搭建:nginx,certbot,mysql,gradle.欢迎访问:https://www.zzk0.top 这个网页是从 github 上找的个 ...

  2. Javadoc命令与API

    Javadoc命令与API Javadoc工具会抽取类,成员,方法的文档注释生成与这个类配套的API帮助文档 Javadoc命令和文档注释小公司基本不用,但我们应养成良好的编码习惯,所以还是了解一下 ...

  3. Power of Two Choices 负载均衡

    NGINX and the "Power of Two Choices" Load-Balancing Algorithm - NGINX https://www.nginx.co ...

  4. Feign配置日志的打印级别

    一.细粒度的配置Feign的日志级别(针对每个微服务配置) 1.java代码方式 (1)在Feign接口注解上面配置configuration /** * @author : maybesuch * ...

  5. 一文打尽端口复用 VS Haproxy端口复用

    出品|MS08067实验室(www.ms08067.com) 本文作者:Spark(Ms08067内网安全小组成员) 1.概述   Haproxy是一个使用c语言开发的高性能负载均衡代理软件,提供tc ...

  6. 剖析 CopyOnWriteArrayList

    原文链接:https://www.changxuan.top/?p=1252 CopyOnWriteArrayList 是 JUC 中唯一一个支持并发的 List. CopyOnWriteArrayL ...

  7. 七:SpringBoot-集成Redis数据库,实现缓存管理

    SpringBoot-集成Redis数据库,实现缓存管理 1.SpringBoot集成Redis 1.1 核心依赖 1.2 配置文件 1.3 简单测试案例 1.4 自定义序列化配置 1.5 序列化测试 ...

  8. 使用Docker Registry管理Docker镜像

    文章目录 使用Docker Registry管理Docker镜像 1.使用Docker Hub管理镜像 1.1注册与登录 1.2创建仓库 1.3推送镜像 2. 使用私有仓库管理镜像 2.1 搭建私有仓 ...

  9. vmware安装linux系统,自动建立没选项

    虚拟机安装CentOS自己跳过分区,直接就到最后的软件包安装了 建完系统后不用power on,建完后在edit一下系统参数,应该会看见两个cd, 有一个是vmware自己加的,把那个删除后在开机就可 ...

  10. OSPF总结

    参考文档:OSPF知识点总结(华为)https://wenku.baidu.com/view/8cc8ab52a36925c52cc58bd63186bceb19e8edf6.html OSPF概念 ...