Linux图文教程:从入门到实践的完整指南
Linux作为一款开源的操作系统,凭借其稳定性、安全性和灵活性,在服务器、嵌入式系统以及桌面领域都得到了广泛应用,本文将通过图文结合的方式,为初学者提供一份清晰的Linux入门教程,帮助您快速掌握Linux的基本操作和核心概念。

Linux简介与发行版选择
Linux内核由林纳斯·托瓦兹于1991年创建,基于Unix思想开发,由于其开源特性,许多社区和商业机构基于Linux内核开发了不同的发行版(Distribution),以满足不同用户的需求,常见的发行版包括:
- Ubuntu:适合初学者,拥有友好的图形界面和丰富的社区支持。
- CentOS:企业级服务器常用,稳定性高,适合搭建生产环境。
- Debian:社区驱动,软件包丰富,适合技术爱好者。
- Fedora:注重新技术,适合开发者测试最新功能。
对于初学者,建议从Ubuntu入手,其直观的界面和详细的文档能降低学习门槛。
Linux安装步骤(图文详解)
-
下载系统镜像
访问Ubuntu官网(https://ubuntu.com/download),下载最新版的桌面版ISO文件。 -
制作启动盘
使用工具如Rufus(Windows)或BalenaEtcher(跨平台)将ISO文件写入U盘,确保U盘容量至少为8GB。 -
启动安装程序
将U盘插入电脑,重启并进入BIOS/UEFI设置,选择从U盘启动,进入Ubuntu安装界面后,选择“Install Ubuntu”。 -
分区设置
- 自动分区:适合新手,系统会自动分配空间。
- 手动分区:高级用户可自定义分区,建议至少创建“/”(根分区)、“/home”(用户数据分区)和“swap”(交换分区)。
-
完成安装
按照提示设置用户名、密码和时区,安装完成后重启系统即可进入Linux桌面环境。
Linux基本操作与命令行入门
Linux的强大之处在于命令行(Terminal),以下是常用命令及其用法:
-
文件与目录操作
ls:列出目录内容,ls -l显示详细信息。cd:切换目录,如cd /home进入home目录。mkdir:创建目录,如mkdir test。rm:删除文件,rm -r删除目录。
-
文件编辑
使用nano或vim编辑文本文件。nano test.txt,按Ctrl+O保存,Ctrl+X退出。
-
系统管理
sudo:以管理员权限执行命令,如sudo apt update更新软件列表。top:查看系统进程占用情况。df -h:查看磁盘使用量。
Linux图形界面与常用工具
虽然Linux以命令行闻名,但现代发行版提供了友好的图形界面(GUI):
- GNOME:Ubuntu默认桌面环境,简洁高效。
- KDE Plasma:功能丰富,高度可定制。
- XFCE:轻量级,适合低配置电脑。
常用工具包括:
- 文件管理器:Nautilus(Ubuntu)、Dolphin(KDE)。
- 终端:GNOME Terminal、Konsole。
- 软件中心:Ubuntu Software、Discover(KDE)。
软件安装与管理
Linux软件通常以包(Package)形式分发,不同发行版使用不同的包管理工具:
-
基于Debian/Ubuntu的系统
- 使用
apt命令:sudo apt update # 更新软件列表 sudo apt install package_name # 安装软件 sudo apt remove package_name # 卸载软件
- 使用
-
基于Red Hat/CentOS的系统
- 使用
yum或dnf命令:sudo yum install package_name # 安装软件 sudo yum remove package_name # 卸载软件
- 使用
-
编译安装源码
部分软件需从源码编译安装,步骤如下:tar -xvf source_code.tar.gz # 解压 cd source_code ./configure # 配置 make # 编译 sudo make install # 安装
Linux系统服务与进程管理
-
systemctl管理服务
sudo systemctl start service_name # 启动服务 sudo systemctl stop service_name # 停止服务 sudo systemctl enable service_name # 开机自启
-
进程管理
ps aux:查看当前进程。kill PID:终止指定进程。nohup command &:后台运行命令并忽略退出信号。
Linux网络配置
-
查看网络信息

ip a # 查看IP地址 ping www.google.com # 测试网络连通性
-
配置静态IP
编辑网络配置文件(如/etc/netplan/01-netcfg.yaml):network: version: 2 ethernets: eth0: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8]运行
sudo netplan apply应用配置。
Linux安全与权限管理
-
文件权限
使用chmod修改权限,如chmod 755 script.sh(所有者可读写执行,组和其他用户可读执行)。 -
用户管理
sudo adduser username # 创建用户 sudo deluser username # 删除用户 sudo passwd username # 修改密码
-
防火墙配置
使用ufw(Uncomplicated Firewall):sudo ufw enable # 启用防火墙 sudo ufw allow 22 # 允许SSH端口 sudo ufw deny http # 禁止HTTP访问
Linux进阶学习资源
-
书籍推荐
- 《鸟哥的Linux私房菜》
- 《Linux命令行与shell脚本编程大全》
-
在线教程
- Linux Journey(https://linuxjourney.com)
- 菜鸟教程Linux板块(https://www.runoob.com/linux/linux-tutorial.html)
-
社区与论坛
- Ask Ubuntu(https://askubuntu.com)
- Stack Overflow(https://stackoverflow.com)
Linux作为一款功能强大的操作系统,掌握其基础操作是迈向系统管理和开发的重要一步,通过本文的图文教程,您已经了解了Linux的安装、基本操作、软件管理及安全配置等内容,建议多动手实践,结合命令行与图形界面,逐步熟悉Linux的生态体系,无论是作为服务器平台还是日常开发环境,Linux都将成为您得力的工具。
















