当前位置: 首页 > news >正文

Linux 安装使用教程

一、Linux 简介

Linux 是一个类 Unix 操作系统的开源内核,广泛应用于服务器、嵌入式系统、云计算平台和开发环境中。常见发行版包括 Ubuntu、CentOS、Debian、Fedora 等。


二、选择合适的 Linux 发行版

发行版特点适用人群
Ubuntu社区活跃,用户友好,软件丰富新手、开发者
CentOS稳定性强,企业级应用(已被 Rocky Linux 替代)运维、服务器
Debian稳定可靠,偏向自由软件爱好者、服务器管理员
Fedora新技术快速迭代开发者、体验前沿
Arch滚动更新,自定义性强高级用户

三、Linux 安装教程(以 Ubuntu 为例)

3.1 下载 ISO 镜像

访问 Ubuntu 官网:https://ubuntu.com/download

下载桌面版或服务器版 ISO 镜像。

3.2 制作启动盘

使用 Rufus(Windows)或 balenaEtcher(跨平台)制作 USB 启动盘:

  • 插入 U 盘,格式化为 FAT32
  • 选择下载的 ISO 镜像
  • 启动写入制作

3.3 BIOS 设置

  • 重启电脑进入 BIOS 设置(如 F2、DEL)
  • 设置 USB 启动优先
  • 保存并重启

3.4 安装过程

  1. 选择语言
  2. 连接网络
  3. 分区(推荐“安装在整个磁盘上”)
  4. 设置用户名与密码
  5. 安装完成后重启

四、基本命令速查

命令说明
ls查看当前目录下的文件
cd /path/to/dir切换目录
pwd显示当前目录路径
cp a.txt b.txt复制文件
mv a.txt dir/移动文件
rm file.txt删除文件
mkdir newdir创建目录
sudo apt update更新软件源(Ubuntu)
sudo apt install nginx安装软件(如 nginx)

五、软件安装

5.1 使用包管理器

  • Ubuntu/Debian 系:apt
  • RHEL/CentOS 系:yum / dnf

5.2 安装示例

sudo apt update
sudo apt install git curl vim

5.3 卸载软件

sudo apt remove 软件名

六、常见配置

6.1 网络配置

查看 IP:

ip a

配置静态 IP(Ubuntu 使用 Netplan):

sudo nano /etc/netplan/01-netcfg.yaml

6.2 用户管理

添加用户:

sudo adduser username

添加到 sudo 组:

sudo usermod -aG sudo username

七、图形界面管理工具推荐

  • GNOME(默认 Ubuntu 桌面环境)
  • KDE Plasma(美观)
  • Xfce(轻量)
  • 使用 tasksel 安装桌面环境:
sudo apt install tasksel
sudo tasksel

八、常见问题

Q1: 安装失败或系统无法引导?

  • 检查 ISO 文件完整性(MD5/SHA256)
  • 确保 U 盘引导制作正确
  • 检查分区格式

Q2: 无法连接网络?

  • 检查网卡驱动是否识别
  • 使用 lspciip a 查看网卡状态

九、学习资源推荐

  • Ubuntu 官方文档
  • Linux命令大全
  • 鸟哥的Linux私房菜

本文由“小奇Java面试”原创发布,转载请注明出处。

可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。

在这里插入图片描述

http://www.dtcms.com/a/262965.html

相关文章:

  • Pytest自动化测试框架入门?
  • Kafka 核心机制面试题--自问自答
  • 在Flutter中生成App Bundle并上架Google Play
  • 「Java EE开发指南」如何用MyEclipse创建一个WEB项目?(三)
  • 鸿蒙NEXT-鸿蒙三层架构搭建,嵌入HMRouter,实现便捷跳转,新手攻略。(2/3)
  • Flutter视频压缩插件video_compressffmpeg_kit_flutter_new
  • Memcached 安装使用教程
  • Flutter插件ios_pod
  • httpd-devel 与服务无关
  • Java历史:从橡树到火星探索,从微软法律战到Spring、Gradle
  • [6-02-01].第05节:配置文件 - 读取配置文件的内容
  • 一、(基础)构建一个简单的 LangChain 应用
  • 对称非对称加密,https和http,https通讯原理,Charles抓包原理
  • macos 使用 vllm 启动模型
  • WIFI 低功耗保活知识系列---三.WiFi AP如何广播自己的缓存区信息
  • OpenCV CUDA模块设备层----计算向量的平方根函数sqrt
  • 基于Spring Boot的绿园社区团购系统的设计与实现
  • Python 安装使用教程
  • Spring Boot 启动性能优化实战指南
  • 基于 SpringBoot+Vue.js+ElementUI 的 Cosplay 论坛设计与实现7000字论文
  • 【硬核数学】2.7 理论与现实的鸿沟:深度学习的数值稳定性挑战《从零构建机器学习、深度学习到LLM的数学认知》
  • 【Spring】——事务、整合、注解
  • 后台管理系统模板Art Design Pro
  • js代码03
  • Karmada 多集群服务发现
  • Apache Doris Profile 深度解析:从获取到分析,解锁查询性能优化密码
  • RedhatCentos挂载镜像
  • LeetCode Hot100(图论)
  • SQL参数化查询:防注入与计划缓存的双重优势
  • 使用 Sqlcmd 高效导入大型 SQL Server 数据库脚本 (.sql)