最近在工作中接触到了Linux,因为之前没学过,所以用起来很费劲,所以就补补课,学习了一下Linux。今天我就跟大家一起分享一下我对Linux的认识和理解。

一、是什么

1、概念

Linux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。其最主要的目的就是为了建立不受任何商品化软件版权制约的,全世界都能使用的类Unix兼容产品.而我们将服务器部署在Linux将会更加的稳定、安全、高效以及出色的性能这时windows无法比的。

2、操作系统

说白了,Linux就是一个操作系统。有些人可能不太了解什么是操作系统。
      操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
      其实我们单独的电脑只是一堆组装的机械器件,就好比一块空地,而我们的操作系统(Windows,Linux等),就好比在空地上建了一个飞机场。我们安装的各种各样的软件就是一个个不同型号的飞机。这样整个系统就可以运转起来了。

3、特点

开放性,多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面(命令界面,图形界面等),出色的速度性能

4、组成

内核

是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。

Shell

是系统的用户界面,提供了用户和内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。但它不仅使命令解释器,而且还是高级编程语言,shell编程。

文件系统

文件系统是文件存放在磁盘等存储设备上的组织方法,Linux支持多种文件系统,如ext3,ext2,NFS,SMB,iso9660等

应用程序

标准的Linux操作系统都会有一套应用程序例如X-Window,Open Office等

二、干什么

既然我们知道了Linux是一种操作系统,那么他的作用自然也不言而喻了。但是它跟window系统还是有很大区别的,我们来简单说一下。

1、比较

在区别中,我们特变强调操作界面,为什么用windows的人较多,也就是windows的操作界面足够简单,而且界面形势很受人们欢迎,但是LINUX不一样,他所使用的环境不是个人办公或者家庭电脑,他主要是用于企业服务器,因为他的安全性和稳定性,促使企业在选择服务器时LINUX系统一定是首先,更重要的是企业所用电脑不能用盗版的,盗版不安全,为了不花钱,那只能用LINUX,因为他是开源的,这也符合我们中国人,什么不花钱用什么系统的道理。
      是否支持多平台中,也许同学们不太了解,什么叫多平台,我来给大家解释一下,windows一般情况下只适用于电脑,但是LINUX完全不一样,他可以适用于手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机等所有平台,也就是linux的应用范围更加广泛。

2、优点

购置成本

在最初的软件投资中的成本显然要比Windows低,你到底能节省的金额取决于你的选择。而且由于不再需要微软的客户许可证,在你的服务器中使用Linux时可以同样省下不少花销。
  

可用到的源代码

既然Linux是一个自由软件,它的源代码自然也是免费可用的。若是需要定制一些服务,你的程序员自己就可以实现。
  

支持

若是有bug,这些bug会很快被解决的。同样,当你有问题的时候,你可以从众多的论坛中或者通过邮件寻求帮助。
  

稳定性和安全性

Linux是一个稳定的操作系统,不会很容易的受到病毒的攻击,至少,我现在还没有看到。
  

连通性

若不是要全部的,大家需要的大部分功能目前都已经有了,有很多的连接方式来集成现有的IT环境
  

更廉价的硬件

Linux可以在一些老的机器上运行,因此,对Linux的升级并不是意味着你需要再购置一些新的电脑。
  

真正的多用户

Linux 实现不同的用户共同登录系统,并且资源分享比较公平。而不是像 Windows 那样的伪多用户操作系统,如果需要登录更多的用户,要么退出当前用户,要么向微软购买多用户授权。

3、缺点

软件的兼容性

并不是所有的软件都能在Linux下运行,他们是有选择的,这就意味着,你不得不再想想你怎样才能得到你所需要的功能。
  

学习过程

目前Windows被广泛的应用着,因此大多数人熟悉Windows的操作系统,在操作上Linux在有些方面可能与Windows不同,这就意味着你的用户可能需要接受一些培训。
  

图形界面不够好

起初,一些用户在转学Linux时会比较费劲,若是这个过程不能很好的处理的话,工作效率就可能受到相应的影响。

总结:

目前Linux服务器是当前最广泛的应用。所以在我们的工作中,经常要与Linux打交道,所以掌握Linux是我们的必经之路。今天我们简单介绍了一下Linux的特性,以及它的一些优缺点。下次我们将继续介绍它的一些使用方式,常用的命令等。

独具一格的Linux相关推荐

  1. 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件

    过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...

  2. linux环境下nacos的安装+启动,阿里云服务器安装nacos

    nacos安装+启动(linux环境): 基础:安装java环境 官网下载压缩包:如 nacos-server-1.2.1.tar.gz 放在自定义目录下 # 解压 tar -xvf nacos-se ...

  3. Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404,Alibaba Cloud Linux 2实例中使用docker-ce、epel等YUM源安装软件失败

    [Alibaba Cloud Linux 2.1903 LTS 64位]服务器yum源下载404 failure: repodata/repomd.xml from docker-ce-stable: ...

  4. Linux下创建硬链接,文件访问为空,提示:xxxx: 符号连接的层数过多

    Linux下创建软链接|硬链接,文件访问为空,提示:x x x: 符号连接的层数过多. 原因:创建符号链接的时候未使用绝对路径,无论是源文件路径还是目标路径,都需要使用绝对路径. 如: ln -s / ...

  5. 作为一个java程序员,常用的linux命令(越攒越多)

    本篇记录我在工作中不断遇到的常用的linux命令,并进行总结,时常更新! 1. 升级服务时先停止服务,然后进行替换 linux中杀进程时候,如果你是知道它所占用的端口号的话,可以通过 netstat ...

  6. 设置linux初始root密码

    简单一步设置linux第一个root密码 sudo passwd root #输入当前账户密码 #输入准备设置的root密码 #确认密码 如下所示:

  7. Linux/docker下oracle开启监听,开启自动启动

    写在前头: 之前呢,使用docker安装了oracle,但它默认是会关闭的.使用了几天以后突然连接异常了,报的问题是oracle监听有问题了,我知道了是oracle服务自动关闭了,监听也跟着关了.所以 ...

  8. Linux通过端口号杀死指定进程

    前言: 我们在服务器上升级项目的时候,需要将原来的项目停止,然后启动新的项目. 这时候我们只知道应用所占的端口号,如何将进程杀死呢? linux中杀进程时候,如果你是知道它所占用的端口号的话,可以通过 ...

  9. 设置腾讯云linux服务器中 MySQL 允许远程访问

    申请了一台linux腾讯云服务器,想要把数据库搭建在上面,本地的Windows直接可以访问 以下就是具体的操作流程,首先你需要安装好一个mysql,安装方法–>mysql安装(Linux) 接着 ...

最新文章

  1. 免费使用《Autorun病毒防御者》
  2. 通过实例理解Spring的Bean工厂和AOP框架
  3. C# 异步与Windows应用程序
  4. 在webLogic 10.3中部署Hibernate 3.5出现 ClassNotFoundException解决办法
  5. BuddyPress安装指南
  6. Rendering Path
  7. Java的常用Swing外观类总结
  8. python教学笔记_python学习笔记(一)
  9. 内存映射和独立存贮器
  10. android代码修改view的宽度,代码动态改变view的大小
  11. 计算机导论国内外发展,计算机导论第一章计算机发展历程.ppt
  12. 【NeurIPS 2019】Yoshua Bengio报告:深度学习系统从1代到2代中的基础知识
  13. 【Matlab元胞自动机】元胞自动机双边教室疏散【含源码 1208期】
  14. [转]中国青岛发布新一代CPU桥片“星光青桥一号”
  15. uni-app 使用蓝牙打印机ESC/POS指令基础方法
  16. 秋招之前实习面经汇总
  17. Android开发之WebDav
  18. ST-link驱动下载、安装、配置和升级
  19. js实现点击保存图片
  20. Echarts中国地图的china.js下载

热门文章

  1. 定义为“AI计算公司”,业绩大幅下滑的英伟达新变量在哪?
  2. Wikioi 1007
  3. 求四则运算的c语言程序,求c语言程序复述四则运算?
  4. LoRaWAN MAC层数据包格式
  5. js删除数组里的某个元素
  6. 【JZOJ 省选模拟】鱼池逃脱Cow at Large
  7. 1、SpringCloud从入门到放弃:综合
  8. mingw64和clion的安装
  9. 干货分享--社群促活的12种方式
  10. 【云周刊】第148期:“盲人摸象、感而不动、雾里看花”,阿里闵万里谈城市大脑三大挑战