Linux 学习 --- 初识 Linux、相较于 Windows 优点、Linux 组成、Linux 目录结构

ops/2024/9/25 16:24:34/

引言

在计算机科学与技术领域,操作系统是计算机系统的核心和基石。Linux,作为一款开源的操作系统,因其稳定性、安全性和灵活性,已经成为服务器领域的主流选择,同时也在桌面操作系统中占有一席之地。本文将带领读者初识 Linux,探讨其相较于 Windows 的优势,了解 Linux 的组成以及其独特的目录结构。

Linux 简介

Linux 是一个基于 Unix 的开源操作系统内核,由 Linus Torvalds 在1991年首次发布。Linux 系统以其开源特性,允许用户自由地获取源代码并进行修改,这使得 Linux 拥有了一个庞大的社区支持,不断推动其发展和完善。

为什么我们要学习 Linux?

毕竟我们平时用的都是 Windows 操作系统,Linux 那么麻烦,看着也不直观 (毕竟都是字符界面),那么这个辣鸡系统是用来干嘛的。

运行开发程序:我们开发的程序一般都是放在 linux 下运行

相较于 Windows 的优点

开源免费

Linux 是完全开源的,用户可以免费使用和修改源代码,这为企业和个人用户节省了大量的许可费用。

稳定性与安全性

Linux 以其出色的稳定性和安全性而闻名。它的设计哲学和权限管理机制使得 Linux 系统更少受到恶意软件的威胁。

灵活性与定制性

Linux 提供了高度的灵活性和定制性,用户可以根据需要定制自己的系统。

多用户多任务

Linux 支持多用户多任务,适合需要同时进行多个任务的工作环境。

丰富的软件生态

Linux 拥有一个庞大的软件库,几乎所有类型的软件都可以在 Linux 上找到对应的开源版本。

Linux 的组成

Linux 系统主要由以下几个部分组成:

内核(Kernel)

内核是 Linux 系统的心脏,负责管理系统资源,如 CPU、内存、硬盘等。

Shell

Shell 是用户与 Linux 内核交互的命令行界面,用户可以通过 Shell 执行各种命令。

图形用户界面(GUI)

虽然 Linux 以命令行著称,但它也提供了图形用户界面,如 GNOME、KDE 等。

应用程序

Linux 拥有丰富的应用程序,从文本编辑器到复杂的数据库系统,应有尽有。

Linux 组成

Linux 系统一般有 4 个主要部分:内核、shell、文件系统和应用程序

1、内核:是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。

Linux 内核网址:http://www.kernel.org

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

3、文件系统:是文件存放在磁盘等存储设备上的组织方法。

Linux 系统能支持多种目前流行的文件系统,如 EXT2、 EXT3、 FAT、 FAT32、 VFAT 和 ISO9660。

4、 应用程序:标准的 Linux 系统一般都有一套应用程序。

它包括文本编辑器、编程语言、X Window、办公套件、Internet 工具和数据库等

Linux 目录结构

Linux 的文件系统采用层次结构,最顶层是根目录 /。以下是一些常见的目录及其用途:

  • /bin:存放基本的命令和程序。
  • /sbin:存放系统管理员使用的管理程序。
  • /home:存放用户个人文件的目录。
  • /etc:存放系统和程序的配置文件。
  • /var:存放经常变动的文件,如日志文件。
  • /usr:存放用户程序和文件。
  • /lib:存放系统库文件。
  • /proc:虚拟目录,存放进程和内核相关信息。
  • /sys:虚拟文件系统,包含系统设备信息。

http://www.ppmy.cn/ops/29270.html

相关文章

shell 局域网IP探活脚本

Linux Shell脚本是一种编程方式,它允许用户通过编写一系列命令和控制结构来自动化系统任务。Shell脚本通常以.sh为扩展名,使用诸如Bash、Zsh、Ksh等Shell解释器来执行。以下是一个简单的Shell脚本示例,该脚本用于展示如何遍历局域网的一个子网…

【实时数仓架构】方法论

笔者不是专业的实时数仓架构,这是笔者从其他人经验和网上资料整理而来,仅供参考。写此文章意义,加深对实时数仓理解。 一、实时数仓架构技术演进 1.1 四种架构演进 1)离线大数据架构 一种批处理离线数据分析架构,…

layui中禁用div标签等操作

为了实现点击表格行后触发事件 然后去触发后进行操作 页面流程操作设置规定 不可编辑直接添加属性 class"layui-disabled"如果在最大的 div 设置不可编辑 但是内部有些还是可以触发使用的 所以就重写一下 取到当前 div 下的 所有的子元素 然后在给所有的子元素…

基于SpringBoot实现各省距离Excel导出实战

目录 前言 一、列表及图表信息展示 1、数据过滤调整 2、信息列表及图表展示 3、Excel写入 二、界面可视化 1、Echarts图表和列表展示 2、城市详情和下载功能设计 三、成果展示 1、图表展示 2、部分城市数据分析 总结 前言 今天是五一黄金周假期第二天,不知…

AWS最近宣布Amazon Q现已全面上市

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

Ubuntu上的screenfetch

2024年4月28日,周日下午 这些文本是由一个叫做 “screenfetch” 的命令生成的,它会显示一些系统和用户信息,包括操作系统、内核版本、系统运行时间、安装的软件包数量、使用的Shell、分辨率、桌面环境、窗口管理器、主题、图标主题、字体、CP…

Unity入门实践小项目

必备知识点 必备知识点——场景切换和游戏退出 必备知识点——鼠标隐藏锁定相关 必备知识点——随机数和Unity自带委托 必备知识点——模型资源的导入 实践项目 需求分析 UML类图 代码和资源导入 开始场景 场景装饰 拖入模型和添加脚本让场景动起来 开始界面 先用自己写的GUI…

【JavaEE网络】TCP/IP协议:细节与应用

目录 TCP/IP协议协议格式传输层重点协议UDP协议UDP协议端格式 UDP的特点TCP协议TCP协议端格式 TCP的特点 TCP/IP协议 协议格式 应用层(后端开发必知必会):这一层也有很多现成的协议(后面还会重点介绍HTTP协议,这是做…