当前位置: 首页 > 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.lryc.cn/news/578086.html

相关文章:

  • C++ 第四阶段 STL 容器 - 第五讲:详解 std::set 与 std::unordered_set
  • 【甲方安全建设】SDL基线建设及审计评估
  • Linux习题
  • 机器学习,支持向量机svm和决策树xgboost介绍
  • 【读代码】TradingAgents:基于多智能体LLM的金融交易框架深度解析
  • 大模型的开发应用(十六):Agent 与 LangGraph基础
  • Waiting for another flutter command to release the startup lock...解决方法
  • 9.6 视觉专家模块+1536超清解析!智谱CogVLM-9B多模态模型中文场景实战评测,性能炸裂吊打LLaVA
  • Python 机器学习实战:泰坦尼克号生还者预测 (从数据探索到模型构建)
  • Spring Security 鉴权与授权详解(前后端分离项目)
  • java后端http接口流式输出到前端
  • 使用OpenSSL接口读取pem编码格式文件中的证书
  • Redis初识第七期---ZSet的命令和应用场景
  • VRR(可变刷新率)和QMS(快速媒体切换)
  • 集群【运维】麒麟V10挂载本地yum源
  • OpenCV计算机视觉实战(14)——直方图均衡化
  • 【期末分布式】分布式的期末考试资料大题整理
  • UI前端大数据处理挑战与对策:保障数据安全与隐私
  • 【知识】RPC和gRPC
  • Reactor操作符的共享与复用
  • Excel数据匹配合并工具
  • Linux 系统管理:自动化运维与容器化部署
  • 2025年数字信号、计算机通信与软件工程国际会议(DSCCSE 2025)
  • postman接口测试全部流程
  • Git 简介安装教程
  • [附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+jsp实现的校园服务平台管理系统,推荐!
  • Fiddler中文版抓包工具如何帮助前端开发者高效调试
  • 我的第一个开源项目:用Python搭建轻量级静态网页服务器—— 零基础也能实现的Web开发初体验
  • 鸿蒙应用开发:ArkTS中接口的声明和使用
  • SQL优化(插入、主键、order by、group by)