(一) Linux入门概述

article/2025/9/22 13:18:02

系列文章目录

(一) Linux入门概述
(二) Linux环境搭建
(三) Linux常用命令
(四) 软件安装与部署


文章目录

  • 系列文章目录
  • 前言
  • Linux概述


前言

Linux和Windows一样是一个操作系统软件,并且是开源、自由传播的类 Unix 操作系统软件。Windows广泛的应用在办公、商务、家庭等领域。而Linux在IT服务器领域绝对是主导地位,也是后端程序员必须掌握的一门技术。


Linux概述

操作系统是什么?

计算机 是一台机器,它按照用户的要求接收信息、存储数据、处理数据,然后再将处理结果输出(文字、图片、音频、视频等)。计算机由硬件和软件组成:

  • 硬件是计算机赖以工作的实体。包括显示器、键盘、鼠标、硬盘、CPU、主板等。
  • 软件会按照用户的要求协调整台计算机的工作。比如 Windows、Linux、Mac OS、Android 等操作系统,以及 Office、QQ、迅雷、微信等应用程序。

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

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

  • 文件系统:提供计算机存储信息的结构,信息存储在文件中,文件主要存储在计算机的内部硬盘里,在目录的分层结构中组织文件。文件系统为操作系统提供了组织管理数据的方式。
  • 设备驱动程序:提供连接计算机的每个硬件设备的接口,设备驱动器使程序能够写入设备,而不需要了解执行每个硬件的细节。
  • 用户接口:操作系统需要为用户提供一种运行程序和访问文件系统的方法。如常用的 Windows 图形界面,可以理解为一种用户与操作系统交互的方式;智能手机的 Android 或 iOS 系统,也是一种操作系统的交互方式。
  • 系统服务程序:当计算机启动时,会自启动许多系统服务程序,执行安装文件系统、启动网络服务、运行预定任务等操作。

Linux简介

Linux内核最初只是由芬兰人李纳斯▪托瓦兹(Linus Torvalds)在赫尔辛基大学处于个人爱好而编写的。

Linux 在设计之初,就是基于 Intel x86 系列 CPU 架构计算机的,它是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX(可移植操作系统入口)和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux发行版本

从技术上来说,李纳斯•托瓦兹开发的 Linux 只是一个内核。内核指的是一个提供设备驱动、文件系统、进程管理、网络通信等功能的系统软件,内核并不是一套完整的操作系统,它只是操作系统的核心。一些组织或厂商将 Linux 内核与各种软件和文档包装起来,并提供系统安装界面和系统配置、设定与管理工具,就构成了 Linux 的发行版本。
在这里插入图片描述
目前市面上知名的发行版有:Ubuntu、RedHat、CentOS、Debian、SuSE、openSUSE、Arch Linux、SolusOS等。

Linux 发行版本的选择

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

Linux应用领域

在过去的 20 年里,Linux 系统主要被应用于服务器端嵌入式开发PC 桌面 三 大领域,其中服务器端领域是重中之重。例如,我们熟知的大型、超大型互联网企业(百度、腾讯、Sina、阿里等)都在使用 Linux 系统作为其服务器端的程序运行平台,全球及国内排名前 1000 的 90% 以上的网站使用的主流系统都是 Linux 系统。

  • 企业级服务器领域:Linux系统可以为企业架构WWW服务器、数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器、路由器等,不但使企业降低了运营成本,同时还获得了Linux系统带来的高稳定性和高可靠性,且无须考虑商业软件的版权问题。
  • 嵌入式应用领域:由于Linux系统开放源代码,功能强大、可靠、稳定性强、灵活而且具有极大的伸缩性,再加上它广泛支持大量的微处理体系结构、硬件设备、图形支持和通信协议,因此,在嵌入式应用的领域里,从因特网设备(路由器、交换机、防火墙,负载均衡器)到专用的控制系统(自动售货机,手机,PDA,各种家用电器),LINUX操作系统都有很广阔的应用市场。特别是经过这几年的发展,它已经成功地跻身于主流嵌入式开发平台。
  • 个人桌面应用领域:所谓个人桌面系统,其实就是我们在办公室使用的个人计算机系统,例如:Windows xp、windows 7、Mac等。Linux系统在这方面的支持也已经非常好了,完全可以满足日常的办公及家长需求。

Linux特点

从上面的内容可以看出,Linux操作系统之所以如此流行,是因为它具备如下这些优秀的特点:

  • Linux 不仅是免费的,更是开源的,这意味着任何人都可以获得其代码并根据自己的需求进行修改。事实上,这已经孵化出专属 Linux 各发行版的巨大生态系统。
  • Linux 与 Unix 系统兼容,该系统的构建采用了一些与 UNIX 操作系统相同的技术,具备 Unix 几乎所有的优秀特性(系统的稳定性和安全性尤为突出)。
  • 和其他操作系统相比,Linux 更容易安装,且不会收到任何商业化版本的制约。
  • Linux 让开展各种实际有用且具有创造性的事情成为可能。例如,我们可以在一个U盘上装载 Linux 的自生系统引导映像(live boot image),启动一台硬盘已经崩溃的计算机,之后查找并解决该问题。或者,因为 Linux 是一个真正的多用户操作系统,它具有非常好的私密性和稳定性,整个团队可以同时从本地或远程登录进行工作。
  • Linux 提供了复杂的软件包管理系统,可以放心地安装和维护每一个在线资源库中的软件应用。


http://chatgpt.dhexx.cn/article/oIQ4c0V9.shtml

相关文章

Linux一篇入门(以Ubuntu为例)

一、Linux与Windows区别 Linux:无盘符,只有一个根目录(/) Windows:有盘符 二、目录相关常见命令 Linux命令格式: cmd -option parameter cdm命令,就是一个操作 parameter一般是要做的对象…

Linux新手入门

1 什么是Linux系统? Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯本纳第克特托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户…

Linux 系统必备入门级自学手册!

你知道哪个操作系统是世界上最受欢迎的操作系统吗?是Linux! 据不完全统计,Linux在数据中心操作系统上的份额高达近70%。它一般运行于服务器和超级计算机上,我们日常访问网站背后的数百万台服务器很大几率运行着的操作系…

初学linux系统

1、创建虚拟机 2、安装linux操作系统 选择Linux系统 输入名称(自定义)即可 根据本机情况自定义虚拟机内存空间 (建议2G) 选择NAT 仅主机模式无网络 桥接网络 如果本机连接的是WiFi 可能会造成虚拟机无网络情况 分配磁盘大小…

Linux学习从入门到精通推荐书籍

如何学习Linux 在现在的生活,生产,研究等领域,Linux已经无所不在,从我们使用的手机,车载设备,到服务器,桌面电脑等,Linux已经成为这个世界方方面面的基石。尤其对于参与技术有关工作…

Linux系统零基础入门之基本操作

为什么学习Linux? Linux一般是用作服务器端的操作系统。 操作系统分类例如桌面操作系统Windows、MacOS、Linux服务器操作系统Linux手机操作系统Android、IOS嵌入式操作系统Linux 可以看出,Windows和MacOS一般家用,一般叫做客户端。而Linux…

Linux入门基础教程

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

献给初学者:谈谈如何学习Linux操作系统

本文出自 “技术成就梦想” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/569329。 为了能把这篇不错的文章分享给大家。所以请允许我暂时用原创的形式展现给大家 一、 选择适合自己的linux发行版谈到linux的发行版本,太多了,…

Linux入门篇(1)- Linux简介

文章目录 前言一、Linux什么?二、为什么要学习Linux操作系统为什么要学习Linux操作系统?为什么需要使用和学习Linux操作系统? 三、关于开源的一些介绍四、Linux系统发展简史五、主流Linux发行版 前言 这个系列文章是我对Linux系统的入门写的…

解决 elementui中pagination显示英文问题

解决方法是: 在main.js中引入中文语言

antd DatePicker 组件 月份和星期显示英文

两个项目使用了相同的配置,但是日历的显示有差异,一个是全中文,一个是部分中文 在入口文件加了配置,不生效 还尝试了将package-lock.json删除以及将node-modules 删除 后重新安装的方法,都没有生效 最后对moment换了…

flutter在IOS上显示英文

flutter在IOS上显示英文 背景 公司现在正在用纯Flutter作项目。今天测试的妹纸发现在IOS手机上长按文字,弹出的提示框显示的是英文。 我们在用国外的一些Flutter Plugin的时候也经常出现显示不了中文的问题。比如image_picker。 解决 打开Xode “Runner” ->…

命令行操作oracle,显示英文而不是中文

在环境变量,而不是系统变量,平常总用系统变量,这次用环境变量可以解决中文显示问题,增加环境变量,如下: 设置NLS_LANG为SIMPLIFIED CHINESE_CHINA.ZHS16GBK 具体操作如下图: 右键我的电脑,选择…

antd日期组件配置了中文后还是显示英文的解决过程

在使用antd的过程中,遇到了一个展示的问题,日期组件中部分中文部分英文: 按照官方文档的全局配置后还是不行: 到这步在网上搜索了一些答案,有人说把node_modules整个删除再重新安装资源包就能够解决,尝试了后&#xff…

ios调用系统相册显示英文,修改成中文

在 Info.plist 中 Localized resources can be mixed 设为 YES,意思是允许应用获取框架库内语言。 Localization native development region 设为 China 如图所示:

【玩转嵌入式屏幕显示】(四)TFT-LCD屏幕显示英文字符(ASCII)和字符串

1. 简单的显示测试程序 — 帮助理解 使用PCtoLCD对字符取模 无论什么屏幕,都是由一个个像素点组成的,所以显示英文字符’A’的原理如图: 显示一个字符需要确定字符的高度和宽度: 宽度的像素点是高度的一半;高度是16/24/32个像素点,称为字号(上图中是16个像素点)取模…

使用elementUI中的date-picker组件年月日显示英文

date-picker组件从英文转换为中文 一、date-picker显示英文 二、问题原因三、解决办法 -- 引入并注册使用中文版elementUI 一、date-picker显示英文 二、问题原因 全局配置的使用的是英文版elementUI import locale from element-ui/lib/locale/lang/en // lang i18n Vue.use…

Flutter iOS调用系统相机里面的文字显示英文

Xcode版本(12.5) 在iOS里面调用系统相机、相册显示英文,需要修改成中文的方法 1、先把手机的语言模式设置成简体中文 2、在Info.Plist里面把Localization native development region字段修改成China 3、在Info.Plist里面添加字段Localized re…

MessageBox 按钮显示英文或其他语言

由于特殊原因我们需要将 MessageBox 或 Dialog 的按钮“确定”、“取消”用英文或其他语言显示。在网上查找了很多相关内容,但很多要么很麻烦,要么根本就不能实现所需效果。最后发现还是MSDN最好用。 首先是MessageBox中如何将按钮中的文字显示为其他语…

小程序在安卓手机时间格式显示英文的坑

今天说一个关于toLocaleDateString()的坑。 安卓手机picker 时间选择 默认时间显示英文 toLocaleDateString() 方法可根据本地时间把 Date 对象的日期部分转换为字符串,并返回结果。 但是这个方法有毒,在不同浏览器返回的格式是不一样的。 我这里是用来做了一个小程序里面…