- Unix/Linux 初学者指南
- Unix/Linux - 首页
- Unix/Linux - 什么是Linux?
- Unix/Linux - 入门指南
- Unix/Linux - 文件管理
- Unix/Linux - 目录
- Unix/Linux - 文件权限
- Unix/Linux - 环境变量
- Unix/Linux - 基本实用程序
- Unix/Linux - 管道与过滤器
- Unix/Linux - 进程
- Unix/Linux - 通信
- Unix/Linux - vi 编辑器
- Unix/Linux Shell 编程
- Unix/Linux - Shell 脚本
- Unix/Linux - 什么是Shell?
- Unix/Linux - 使用变量
- Unix/Linux - 特殊变量
- Unix/Linux - 使用数组
- Unix/Linux - 基本运算符
- Unix/Linux - 决策语句
- Unix/Linux - Shell 循环
- Unix/Linux - 循环控制
- Unix/Linux - Shell 替换
- Unix/Linux - 引号机制
- Unix/Linux - I/O 重定向
- Unix/Linux - Shell 函数
- Unix/Linux - 手册页帮助
- 高级 Unix/Linux
- Unix/Linux - 标准 I/O 流
- Unix/Linux - 文件链接
- Unix/Linux - 正则表达式
- Unix/Linux - 文件系统基础
- Unix/Linux - 用户管理
- Unix/Linux - 系统性能
- Unix/Linux - 系统日志
- Unix/Linux - 信号和陷阱
什么是Linux?
什么是Linux操作系统?
Linux操作系统是一组程序,充当计算机和最终用户之间的桥梁。
分配系统资源并协调计算机内部所有细节的计算机程序称为操作系统或内核。
为什么选择Linux操作系统?
Linux的开发是为了作为其他现有但成本高昂的操作系统(特别是Unix、Windows、Mac OS、MS-DOS、Solaris等)的替代品。当Linus Torvalds在赫尔辛基大学学习时,他决定创建自己的操作系统,并将其保持为开源,以便来自世界各地的用户可以为改进系统贡献他们的建议。
Linus Torvalds在1991年开发了自己的内核和一些围绕它的程序,后来发展成为一个成熟的操作系统,很快就被企业、大学和其他机构的计算机工程师广泛接受。
如今,Linux是最广泛使用的操作系统之一,它有各种各样的版本,例如Ubuntu、CentOS、Fedora、Debian、openSUSE、RedHat、MX Linux、Arch Linux、Gentoo等等。
多个用户可以同时使用Unix计算机;因此,Unix被称为多用户系统。
用户还可以同时运行多个程序;因此,Unix是一个多任务环境。
什么是Linux Shell?
用户通过一个称为shell的程序与内核通信。Shell是一个命令行解释器;它翻译用户输入的命令,并将它们转换为内核可以理解的语言。
Linux架构
这是一个Linux系统的基本框图:
统一所有Linux版本的主要概念是以下四个基础:
内核 - 内核是Linux操作系统的核心。它与硬件交互,并执行大多数任务,例如内存管理、任务调度和文件管理。
Shell - Shell是处理请求的实用程序。当您在终端输入命令时,Shell会解释该命令并调用您想要的程序。Shell对所有命令使用标准语法。C Shell、Bourne Shell和Korn Shell是最著名的Shell,大多数Unix变体都提供这些Shell。
命令和实用程序 - 您可以在日常活动中使用各种命令和实用程序。ftp、ssh、cp、mv、cat和grep等只是一些命令和实用程序的例子。除了250多个标准命令外,还有许多其他命令由第三方软件提供。所有命令都带有各种选项。
文件和目录 - Unix的所有数据都组织成文件。所有文件然后组织成目录。这些目录进一步组织成一个称为文件系统的树状结构。
Linux应用程序
Linux是一个开源操作系统,广泛用于服务器、Web服务器、超级计算机和嵌入式系统等。Linux系统的最大优点是您可以找到各种免费和开源软件应用程序。
本节列出了可在Linux操作系统上免费使用的几个重要的软件应用程序
VLC媒体播放器 - VLC媒体播放器是一款免费且开源的媒体播放器软件,可以播放几乎所有类型的媒体文件,包括音频和视频。VLC媒体播放器被广泛认为是市场上最好的媒体播放器之一。
GNU图像处理程序 - GIMP是一款免费且开源的图像编辑程序,可用于从图像润饰到图形设计的各种任务。GIMP为图像处理、颜色校正、克隆和选择提供了强大的功能。它还支持图层、蒙版和通道,允许更高级的编辑技术。
FileZilla - FileZilla是一款免费且开源的FTP客户端,用于在本地计算机和远程服务器之间传输文件。它以其简单易用的界面和易于在两台计算机之间传输文件而闻名。
Web服务器 - Linux最常见的应用是将其用作Web服务器。可以使用和安装几种可用的Web服务器软件(Apache、NGinx等)。
Web浏览器 - Linux通过各种Web浏览器提供了一种轻松浏览互联网的方式。Firefox是Linux Mint和Ubuntu等各种Linux发行版的默认浏览器。
LibreOffice - LibreOffice是一款免费且开源的软件,为办公套件提供了一个很好的替代方案。LibreOffice支持各种文件格式,例如DOC、DOCX、PPT、PPTX、XLSX等。
Vim - 这是Linux上最好的文本编辑器之一。它深受全球数百万软件开发者的喜爱。
Linux许可证
Linux是免费和开源软件应用程序最合适的例子之一。根据其各自的许可证(例如GNU通用公共许可证(GPL)),任何人都可以出于商业或非商业目的使用、修改和分发Linux源代码。
Linux内核的许可证是GPLv2,但对系统调用有例外,允许通过系统调用调用内核的代码无需遵守GPL许可。
GPL条款允许任何人重新分发和销售受GPL保护的软件产品,只要接收者可以从源代码重建二进制文件的精确副本。
GNU通用公共许可证旨在保证您分享和更改自由软件的自由,以确保该软件对所有用户都是免费的。
Linux在GNU通用公共许可证(GPL)下获得许可,这是一个自由软件许可证,授予用户运行、学习、分享和修改软件的自由。