Linux入门与安装

本文介绍了Linux的发展历程,从Unix的起源到Linux的诞生,特别是Ubuntu这一易用的发行版。详细讲述了Linux中的‘一切皆文件’概念以及根目录和家目录的作用。还涵盖了Ubuntu的安装步骤和基本配置,如安装过程、时间设置、用户名密码、软件更新等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、什么是Linux

1.1:Linux前身-Unix

1.2 Linux的诞生

1.3 Linux的分类

1.4 Linux中"一切皆文件"

 1.5 根目录与家目录

根目录(Root Directory):

家目录(Home Directory):

二、Ubuntu

2.1关于Ubuntu

2.2Ubuntu的安装

 2.3配置Ubuntu

1.创建好虚拟机后启动虚拟机进行配置 

2. 出现下面界面到下载文件时,点开[正在下载。。。],点击【Skip]跳过,根据提示重启

3.更换下载源


一、什么是Linux

1.1:Linux前身-Unix

1968年Multics 项目
MIT、Bell 实验室、美国通用电气有限公司走到了一起,致力于开发 Multics 项目。到
期由于开发进度不是很好,MIT和 Bell 实验室相继离开这个项目的开发,最终导致项目搁浅。
1970年(Unix 元年) Unix 诞生。

早期的Unix是使用汇编语言(机器语言)开发的,因为汇编语言有一个最大的局限性: 对于计算机硬件过于依赖。导致移植性不好,所以后期在1973年使用了c语言对其进行重新开发。

1.2 Linux的诞生

Linux的开发作者,Linux 之父,李纳斯·托瓦兹 。

李纳斯当时学校使用的就是 Unix 操作系统,然后其对系统的底层代码进行了修改,放到
了学校为学生开放的网站上,原先他把文件命名写成了 Linus's Unix,后期网络管理发现之后
觉得这个名字不好,自己手动的将名字改成 Linux。随后其他同学下载之后发现这个版本还是
挺好用的,随后都把自己代码贡献给李纳斯

  • 1992年0.0.2版本
  • 1994年1.0版本
  • 2003年2.6版本

上述所提及的版本号并不是分支版本,而是指 Linux的内核版本 

1.3 Linux的分类

市面上常见的Linux系统主要有:

Debian系列:
Debian:最知名的通用Linux发行版,免费和开源。

Ubuntu:基于Debian开发,跨平台可用性强,在桌面上非常流行。

Red Hat系列:
Red Hat Enterprise Linux(RHEL):Red Hat公司旗下的企业级Linux发行版。

CentOS: CommunityENTerpriseOperatingSystem,免费且100%兼容RHEL。

Fedora:Red Hat的前沿发行版,在新特性上领先其他主流Linux。

SUSE系列:
openSUSE:免费和开源,灵活可靠,强调易用性。

SUSE Linux Enterprise Server(SLES):SUSE公司的商业Linux服务器产品。

Arch系列:
Arch Linux:简单易用,适合高级Linux用户, rolling release无需重新安装。
Gentoo系列:
Gentoo:源码编译Linux,极其灵活但安装和配置复杂。

上述是一些Linux系统的介绍,本文主要介绍的还是ubuntu。

1.4 Linux中"一切皆文件"

在Linux系统中,操作系统的各个组成部分,包括设备、进程间通信等,在系统层面都用文件来进行表示和访问。

比如设备节点文件代表各种硬件设备,通过读取和写入这些文件就可以与对应的设备进行交互。

进程间通信也通过管道文件或套接字文件实现。

"一切皆文件"设计带来以下优点:

  • 简化系统内部结构。只需处理文件I/O操作,而不必区分设备或进程。
  • 一致性接口。通过文件进行标准化的读取和写入操作,非文件对象对外也表现为文件。
  • 可扩展性强。只要能在文件系统中创建对象,就可以被系统使用。
  • 功能集成。可以利用现有的文件操作程序来管理系统资源。

 1.5 根目录与家目录

根目录(Root Directory):

  • 根目录在Linux中为"/",表示整个文件系统的最上层目录。
  • 根目录下包含了系统所有的重要目录和文件,如bin、boot、dev等。
  • 只有root用户才具有对根目录的读写权限。
  • 系统配置文件和应用程序默认都安装在根目录或者它的子目录下。

家目录(Home Directory):

  • 每个用户在登录系统后都有一个专属的家目录。
  • 普通用户的家目录默认为/home/用户名,root用户的为/root。
  • 家目录一般用于存放用户的个人配置文件和数据文件。
  • 用户只有对自己家目录及其子目录具有读写权限。

 一般我们创建文件和测试都是在家目录下进行的,如果需要配置环境依赖就需要到根目录下去操作。

二、Ubuntu

2.1关于Ubuntu

Ubuntu以易用性著称,社区活跃性强,在Linux桌面领域占有率很高,也在服务器端获得了一定市场份额。它是一个适合新手和专业用户的全功能Linux发行版。

Ubuntu是由加拿大公司Canonical Ltd开发的 Debian GNU/Linux发行版。

Ubuntu以开放源代码的方式开发和分发,采用6个月一个版本的发布周期。

该发行版特点是易用、易安装、配置简单、系统资源占用低。

2.2Ubuntu的安装

 我个人是在虚拟机中使用Ubuntu的。

首先需要下载一个VMware的虚拟机软件,我个人下的是vm16,具体的安装教程自行搜索安装,下面是官网地址和vm16的下载地址:

官网地址:https://www.vmware.comicon-default.png?t=N7T8https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html

16版本下载地址https://www.alipan.com/s/KvCUA4LBa3sicon-default.png?t=N7T8https://www.alipan.com/s/KvCUA4LBa3s

安装完成后可以自行下载Ubuntu的版本,不一定要最新版,我自用的是20.4版本的,有需要新版的可自行去官网下载。

Ubuntu20.4版本:https://pan.baidu.com/s/1xiQn80sb_rBELkSwcRAlgA?pwd=0enpicon-default.png?t=N7T8https://pan.baidu.com/s/1xiQn80sb_rBELkSwcRAlgA?pwd=0enp

 2.3配置Ubuntu

1.创建好虚拟机后启动虚拟机进行配置 

 

 然后设置时间、设置用户名和密码,用户名不要用中文!!

2. 出现下面界面到下载文件时,点开[正在下载。。。],点
击【Skip]跳过,根据提示重启

3.更换下载源

4.进行软件更新(每次下载软件时都要update)

  • 按下快捷键Ctrl+Alt+t 打开终端
  • 在终端输入 sudo su,:
  • 按下回车键,输入密码 (密码不显示,输入完按回车键就行
  • 输入 apt-get update ,按下回车键
  • 输入 apt-get upgrade,按下回车键
  • 出现被锁持有,输入 kill -9 进程id,杀死进程后重试
  • 有提示您希望继续执行吗?Y/n] 输入y并按下回车键  
### 下载 Popper.min.js 文件的方法 对于希望获取 `popper.min.js` 的开发者来说,可以通过多种方式来实现这一目标。通常情况下,推荐通过官方渠道或可靠的分发网络 (CDN) 来获得最新的稳定版文件。 #### 使用 CDN 获取 Popper.min.js 最简单的方式之一是从流行的 CDN 中加载所需的 JavaScript 库。这不仅简化了集成过程,还可能提高性能,因为许多用户已经缓存了来自这些服务提供商的内容。例如: ```html <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2/dist/umd/popper.min.js"></script> ``` 这种方式不需要手动下载文件到本地服务器;只需将上述 `<script>` 标签添加至 HTML 文档中的适当位置即可立即使用 Popper 功能[^1]。 #### 从 npm 或 yarn 安装 如果项目采用模块化构建工具链,则可以直接利用包管理器如 npm 或 Yarn 进行安装。命令如下所示: ```bash npm install @popperjs/core # 或者 yarn add @popperjs/core ``` 之后可以根据具体需求引入特定功能模块,而不是整个库,从而减少打包后的体积并优化加载速度[^2]。 #### 访问 GitHub 发布页面下载压缩包 另一种方法是访问 Popper.js 的 [GitHub Releases](https://github.com/popperjs/popper-core/releases) 页面,在这里可以选择不同版本的 tarball 或 zip 归档进行下载解压操作。这种方法适合那些偏好离线工作环境或是想要定制编译选项的人群[^3]。 #### 手动克隆仓库 最后一种较为少见但也可行的办法便是直接克隆完整的 Git 存储库副本。这样可以获得开发分支以及历史记录等更多信息,适用于贡献代码或者深入学习内部机制的情况。 ```bash git clone https://github.com/popperjs/popper-core.git cd popper-core ``` 完成以上任一途径后便能成功取得所需版本的 Popper.min.js 文件,并将其应用于个人项目之中[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值