2026/3/14 13:47:34
网站建设
项目流程
深圳网站建设黄浦网络-技术差,郴州住房和城乡建设部网站,绵阳做最好优化网站的,保健品网站模板Linux操作系统概述一、什么是Linux#xff1f;
知识点说明#xff1a;
Linux 是一个开源、免费、多用户、多任务、支持多线程和多CPU的操作系统内核。它最初由 Linus Torvalds 于1991年开发#xff0c;基于 UNIX 的设计理念#xff0c;但不包含任何 UNIX 源代码。注意…Linux操作系统概述一、什么是Linux知识点说明Linux 是一个开源、免费、多用户、多任务、支持多线程和多CPU的操作系统内核。它最初由 Linus Torvalds 于1991年开发基于 UNIX 的设计理念但不包含任何 UNIX 源代码。注意严格来说“Linux”指的是内核Kernel而我们日常所说的“Linux系统”通常指基于 Linux 内核 GNU 工具组成的完整操作系统即 GNU/Linux。二、Linux 与 UNIX 的发展历史1. UNIX 发展简史1969年ATT 贝尔实验室 Ken Thompson 开发 UNIX。1973年用 C 语言重写实现可移植性。1980年代商业 UNIX如 Solaris、AIX、HP-UX兴起。版权封闭价格昂贵。2. 类 UNIX 系统指遵循 POSIX 标准、行为类似 UNIX 的系统。包括Linux、FreeBSD、OpenBSD、macOSDarwin 内核等。3. Linux 的诞生1991Linus Torvalds 在 MINIX 系统上开发了一个类 UNIX 内核。首次发布于 Usenet 新闻组 comp.os.minix。初始版本仅支持 Intel 80386 架构。4. GNU 与 GPLGNU 项目1983Richard Stallman目标是创建一个完全自由的操作系统。GPLGNU General Public License确保软件自由使用、修改、分发且衍生作品也必须开源“传染性”。Linux 内核采用 GPL v2 协议与 GNU 工具结合形成完整系统。✅ 案例查看当前系统是否为 GNU/Linux# 查看内核版本Linuxuname-r# 查看 GNU 工具版本如 Bashbash--version# 组合判断若两者都存在则为 GNU/Linux 系统echoThis is a$(uname-s)system with GNU userland.三、Linux 内核与发行版1. Linux 内核Kernel负责硬件管理、进程调度、内存管理、文件系统、网络等。版本号格式主版本.次版本.修订号如 6.8.0偶数次版本如 6.8曾表示稳定版2004年后取消此规则。官方源码https://www.kernel.org/2. Linux 发行版Distribution将 Linux 内核 GNU 工具 软件包管理器 桌面环境等打包成可用系统。主要分类社区驱动Debian、Arch、Fedora商业支持Red Hat Enterprise Linux (RHEL)、SUSE Linux Enterprise (SLE)国产发行版统信 UOS、麒麟 Kylin、OpenEuler3. 代表性发行版对比发行版包管理器初始化系统目标用户Ubuntuapt (deb)systemd桌面/初学者CentOS/Rockyyum/dnf (rpm)systemd企业服务器Arch Linuxpacmansystemd高级用户/极客openSUSEzypper (rpm)systemd企业/开发者4. 市场占有率2025年估计服务器领域90%主要为 RHEL、Ubuntu Server、Debian云计算AWS、Azure、GCP 默认镜像多为 Ubuntu 或 Amazon Linux移动终端Android基于 Linux 内核占全球智能手机 70%桌面5%但开发者群体中 Ubuntu、Fedora 使用率高四、Linux 主要应用领域附案例1. 企业级服务器Web 服务器Nginx/Apache、数据库MySQL/PostgreSQL、邮件服务器等。# 安装 Apache Web 服务器Ubuntusudoaptupdatesudoaptinstallapache2 -ysudosystemctl start apache2sudosystemctlenableapache2# 访问 http://服务器IP 查看默认页面2. 移动终端AndroidAndroid Linux 内核 Bionic C 库 Dalvik/ART 虚拟机 应用框架开发者可通过 ADB 调试设备底层仍是 Linux 命令3. 物联网 / 车联网使用轻量发行版如 Yocto、Buildroot 构建定制系统。示例树莓派运行 Raspberry Pi OSDebian 衍生4. 桌面办公LibreOffice、Firefox、Thunderbird 等替代 Windows 软件。支持 WPS、微信通过 Wine 或原生版5. 云计算 大数据 AIDocker、Kubernetes 运行于 LinuxTensorFlow/PyTorch 官方推荐 Ubuntu# 安装 DockerUbuntu 22.04sudoaptupdatesudoaptinstallca-certificatescurlgnupg -ysudoinstall-m 0755 -d /etc/apt/keyringscurl-fsSL https://download.docker.com/linux/ubuntu/gpg|sudogpg --dearmor -o /etc/apt/keyrings/docker.gpgechodeb [arch$(dpkg --print-architecture)signed-by/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu$(./etc/os-releaseecho$VERSION_CODENAME)stable|sudotee/etc/apt/sources.list.d/docker.list/dev/nullsudoaptupdatesudoaptinstalldocker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -ysudousermod-aG docker$USER# 将当前用户加入 docker 组五、Linux 系统安装部署以 Ubuntu 24.04 LTS 为例步骤 1准备安装介质下载 ISO 镜像https://ubuntu.com/download/desktop制作启动U盘Windows 使用 RufusLinux 使用dd或balenaEtcher# Linux 下使用 dd 命令写入U盘谨慎操作sudoddif~/Downloads/ubuntu-24.04-desktop-amd64.isoof/dev/sdXbs4Mstatusprogressoflagsync# 注意sdX 是U盘设备名如 sdb可通过 lsblk 确认步骤 2BIOS/UEFI 设置重启电脑进入 BIOS通常按 F2/F12/Del将 U 盘设为第一启动项若支持选择UEFI 模式非 Legacy步骤 3图形化安装流程选择 “Install Ubuntu”选择语言 → 键盘布局安装类型“Normal installation”常规勾选 “Download updates while installing” 和 “Install third-party software”分区方案关键简单模式选择 “Erase disk and install Ubuntu”仅用于测试机手动分区生产推荐/boot/efi512MBEFI System PartitionESP/根分区30–50GBext4swap等于或略大于内存如 8GB/home剩余空间存放用户数据设置时区、用户名、密码等待安装完成约10–20分钟重启拔出U盘步骤 4首次启动后配置# 更新系统sudoaptupdatesudoaptupgrade -y# 安装常用工具sudoaptinstallvimgitcurlwgethtopnet-tools -y# 查看系统信息lsb_release -a# 发行版信息uname-a# 内核与架构df-h# 磁盘使用free-h# 内存使用六、核心命令行语法与案例带注释1. 文件与目录操作# 创建目录并进入mkdir-p ~/projects/linux_intro# -p 自动创建父目录cd~/projects/linux_intro# 创建文件并写入内容echo# My First Linux ProjectREADME.mdechoDate:$(date)README.md# 追加内容# 查看文件权限ls-l README.md# 输出示例-rw-r--r-- 1 user user 35 Dec 18 08:00 README.md# 权限解释-普通文件 rw-所有者可读写 r--组只读 r--其他只读2. 用户与权限管理# 添加新用户需 root 权限sudoadduser devuser# 将用户加入 sudo 组Ubuntusudousermod-aGsudodevuser# 修改文件所有者sudochowndevuser:devuser README.md# 修改权限所有者可执行chmodux script.sh3. 软件包管理APT 示例# 搜索软件包aptsearch nginx# 安装指定版本sudoaptinstallnginx1.18.0-6ubuntu14.4# 查看已安装包信息aptshow nginx# 卸载保留配置sudoaptremove nginx# 彻底卸载含配置sudoaptpurge nginx4. 系统服务管理systemd# 启动/停止/重启服务sudosystemctl startsshsudosystemctl stopsshsudosystemctl restartssh# 查看服务状态systemctl statusssh# 开机自启sudosystemctlenablessh七、本章小结Linux 是基于 UNIX 思想的开源操作系统内核与 GNU 工具共同构成完整系统。发行版众多适用于从嵌入式设备到超算的全场景。安装过程需注意分区、引导模式UEFI/Legacy、用户设置。命令行是 Linux 管理的核心掌握基础命令、权限、服务管理至关重要。在云计算、AI、物联网时代Linux 是基础设施的“基石”。 提示建议初学者在虚拟机如 VirtualBox、VMware中练习安装避免影响主系统。如需后续章节如 Shell 编程、文件系统、网络配置等的详细知识点与代码案例可继续提出。