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

Ubuntu Linux 入门指南

Ubuntu Linux 入门指南
对于刚接触 Linux 的新手来说,选择一款友好、稳定且社区活跃的发行版至关重要,而Ubuntu无疑是最佳选择之一。作为基于 Debian 的开源操作系统,Ubuntu 以易用性、安全性和丰富的软件生态著称,无论是日常办公、编程开发还是服务器部署,都能轻松应对。本文将带你从零开始,一步步掌握 Ubuntu 的基础操作,快速实现从 Windows/macOS 到 Linux 的过渡。

一、为什么选择 Ubuntu?新手必知的 3 个优势

在开始学习前,先搞清楚 Ubuntu 为何适合新手:
极致友好的图形界面:Ubuntu 默认搭载的 GNOME 桌面环境,操作逻辑与 Windows/macOS 相似,支持拖拽、右键菜单等直观操作,无需一上来就面对命令行。
完善的社区支持:作为全球用户量最多的 Linux 发行版之一,Ubuntu 拥有庞大的社区论坛(如 Ask Ubuntu)和中文资源,遇到问题时能快速找到解决方案。
长期支持(LTS)版本稳定可靠:Ubuntu 每 2 年发布一个 LTS 版本(如 20.04、22.04),提供 5 年官方更新支持,避免频繁升级系统的麻烦,适合新手长期使用。

二、第一步:下载与安装 Ubuntu(超详细步骤)

  1. 准备工具与环境
    硬件要求:至少 4GB 内存、25GB 空闲硬盘空间(建议 SSD)、支持 64 位的处理器(近 10 年的电脑基本都满足)。
    必备工具:
    一个 8GB 以上的 U 盘(用于制作启动盘);
    启动盘制作工具:推荐Rufus(Windows)或BalenaEtcher(跨平台,更简单);
    Ubuntu 镜像文件:从官网下载,优先选择LTS 版本(如 22.04 LTS),选择 “64-bit PC (AMD64) desktop image”。
  2. 制作启动盘
    以 BalenaEtcher 为例(新手友好):
    打开 Etcher,点击 “Flash from file” 选择下载好的 Ubuntu 镜像;
    点击 “Select target” 选择要制作的 U 盘(注意:U 盘数据会被清空,提前备份);
    点击 “Flash!”,等待进度完成(约 5-10 分钟)。
  3. 安装 Ubuntu(两种模式可选)
    模式 1:单独安装(适合清空电脑只装 Ubuntu)
    插入启动盘,重启电脑,按快捷键进入 BIOS(不同品牌快捷键不同:联想 F2、戴尔 F12、惠普 F10 等);
    在 BIOS 中设置 “U 盘启动优先”,保存并重启,进入 Ubuntu 安装界面;
    选择 “Install Ubuntu”,依次设置语言(建议选中文)、键盘布局(默认 “汉语” 即可);
    网络设置:连接 WiFi(后续安装需要下载更新);
    安装类型:选择 “清除整个磁盘并安装 Ubuntu”(新手推荐,自动分区);
    选择时区(如 “上海”),设置用户名和密码(记住密码,后续登录和操作需要);
    等待安装完成(约 15-30 分钟,取决于网速和硬件),重启电脑,拔掉 U 盘,完成安装。
    模式 2:双系统安装(适合保留 Windows,同时用 Ubuntu)
    先在 Windows 中划分空闲分区:右键 “此电脑”→“管理”→“磁盘管理”,选择一个分区右键 “压缩卷”,压缩出至少 25GB 的 “未分配” 空间;
    后续步骤同 “单独安装”,但在 “安装类型” 中选择 “其他选项”;
    手动分区(关键步骤):
    选中 “未分配” 空间,点击 “+”,创建 “/boot” 分区:大小 200MB,类型 “主分区”,位置 “空间起始位置”,文件系统 “ext4”;
    再创建 “swap” 分区(交换分区,类似 Windows 的虚拟内存):大小建议与内存一致(如 8GB 内存就分 8GB),类型 “逻辑分区”,位置 “空间起始位置”,文件系统 “swap”;
    最后创建 “/” 分区(根分区,存储系统和软件):大小为剩余所有空间,类型 “主分区”,位置 “空间起始位置”,文件系统 “ext4”;
    选择 “安装启动引导器的设备” 为 Ubuntu 的 “/boot” 分区所在的磁盘(一般是 /dev/sda),点击 “现在安装”,后续步骤同上。

三、Ubuntu 基础操作:从桌面到常用功能

  1. 认识 GNOME 桌面(以 Ubuntu 22.04 为例)
    顶部状态栏:显示时间、网络、音量、电源等,点击可展开设置;
    左侧启动器:类似 Windows 的任务栏,默认有文件管理器、浏览器(Firefox)、终端等图标,右键图标可 “添加到收藏夹”;
    右键菜单:在桌面空白处右键,可选择 “更改背景”“打开终端” 等;
    快捷键:
    Super键(Windows 键):打开 / 关闭启动器;
    Super+A:查看所有应用;
    Ctrl+Alt+T:快速打开终端(重要!后续命令行操作常用)。
  2. 必备命令行基础(新手不用怕,先记这几个)
    虽然 Ubuntu 有图形界面,但命令行是 Linux 的核心,掌握基础命令能大幅提高效率。打开终端(Ctrl+Alt+T),先记这 6 个常用命令:
    sudo apt update:更新软件源列表(获取最新的软件版本信息);
    sudo apt upgrade -y:升级已安装的软件(-y 表示自动确认,不用手动输 y);
    sudo apt install 软件名:安装软件(如sudo apt install chrome-gnome-shell安装 GNOME 插件支持);
    sudo apt remove 软件名:卸载软件(如sudo apt remove firefox卸载默认浏览器);
    cd 目录路径:切换目录(如cd /home/用户名/文档进入 “文档” 文件夹);
    ls:查看当前目录下的文件和文件夹(ls -l显示详细信息,ls -a显示隐藏文件)。
    注意:sudo表示 “以管理员权限执行”,输入后需要输入你的用户密码(输入时密码不显示,输完按回车即可)。

四、软件安装:新手常用软件推荐与安装方法

Ubuntu 的软件安装主要有 3 种方式:图形界面(新手友好)、命令行、deb 包,下面推荐新手必备软件及安装方法。

  1. 浏览器:替换默认 Firefox,安装 Chrome
    默认的 Firefox 虽然好用,但很多人习惯 Chrome,安装步骤:
    打开 Firefox,访问Chrome 官网,下载 “64 位.deb” 安装包;
    打开 “文件管理器”,进入 “下载” 文件夹,双击下载好的.deb 文件;
    系统会自动打开 “软件中心”,点击 “安装”,输入密码即可完成。
  2. 办公软件:LibreOffice(默认自带)或 WPS
    LibreOffice:Ubuntu 默认自带,兼容 Word、Excel、PPT 格式,打开 “应用”→“LibreOffice” 即可使用;
    WPS(更贴近 Office 体验):
    访问WPS 官网,下载 Linux 版本的.deb 包;
    双击.deb 包,在软件中心安装即可。
  3. 截图工具:Flameshot(比默认截图更强大)
    默认截图工具功能简单,Flameshot 支持标注、裁剪、延时截图,安装命令:
    sudo apt update
    sudo apt install flameshot -y

安装后,打开 “应用”→“Flameshot”,可在 “设置” 中绑定快捷键(如PrintScreen键)。
4. 视频播放:VLC(支持所有格式)
默认播放器可能不支持某些视频格式,VLC 是万能播放器,安装命令:
sudo apt install vlc -y

五、系统维护:让 Ubuntu 保持流畅稳定

  1. 定期更新系统
    Ubuntu 会自动提醒更新,也可以手动更新:
    图形界面:打开 “软件中心”→“更新”,点击 “安装更新”;
    命令行(更高效):
    sudo apt update && sudo apt upgrade -y

  2. 清理系统垃圾
    长期使用后会产生缓存和无用包,用以下命令清理:
    清理缓存:sudo apt clean;
    清理无用依赖包:sudo apt autoremove -y;
    清理旧内核(如果系统提示 “磁盘空间不足”):

查看已安装的内核

dpkg --list | grep linux-image

删除旧内核(替换为要删除的内核版本,如linux-image-5.15.0-xx-generic)

sudo apt remove linux-image-5.15.0-xx-generic -y

  1. 开启防火墙(提高安全性)
    Ubuntu 默认安装了ufw防火墙,但未开启,开启命令:

开启防火墙

sudo ufw enable

查看防火墙状态

sudo ufw status

允许SSH连接(如果需要远程控制)

sudo ufw allow ssh

六、新手常见问题与解决方案
忘记用户密码怎么办?
重启电脑,在 GRUB 菜单(开机时按 Shift 键调出)选择 “Advanced options for Ubuntu”;
选择带 “recovery mode” 的选项,进入恢复模式;
选择 “root Drop to root shell prompt”,输入passwd 用户名(替换为你的用户名),然后输入新密码,按回车确认;
输入reboot重启电脑,用新密码登录。
双系统如何切换?
安装双系统后,重启电脑会自动显示 GRUB 菜单,选择 “Ubuntu” 或 “Windows Boot Manager” 即可切换对应系统;
如果没有显示 GRUB 菜单,可在 Ubuntu 中执行sudo update-grub,重启后即可看到。
软件安装提示 “依赖不足”?
执行sudo apt -f install修复依赖问题,然后重新安装软件。
七、进阶学习资源推荐
如果你想深入学习 Ubuntu,可以从这些资源入手:
官方文档:Ubuntu Documentation(最权威的教程);
中文社区:Ubuntu 中文论坛、Linux 中国(公众号 / 网站);
视频教程:B 站 “Ubuntu 入门到精通” 系列(适合视觉学习);
书籍:《Ubuntu Linux 从入门到精通》《Linux 命令行与 Shell 脚本编程大全》。
Ubuntu 的学习是一个循序渐进的过程,新手不用急于掌握所有功能,先从日常使用(浏览网页、办公、安装软件)开始,逐步熟悉命令行和系统设置。随着使用时间的增加,你会逐渐感受到 Linux 的灵活性和强大 —— 这也是为什么全球众多开发者和服务器都选择 Linux 的原因。祝你在 Ubuntu 的世界里探索愉快!

常用命令

命令作用示例备注
文件与目录操作
ls列出目录内容ls -lah /var/log-l 长格式,-a 含隐藏文件,-h 人类可读
cd切换目录cd ~ / cd -~ 家目录,- 上一次目录
pwd显示当前路径pwd无参数
mkdir创建目录mkdir -p a/b/c-p 递归创建
rm删除文件/目录rm -rf node_modules-r 递归,-f 强制,危险!
cp复制cp -a src dest-a 保留属性,-r 递归
mv移动/重命名mv old new同分区即重命名
touch创建空文件或改时间戳touch README.md文件存在则更新 mtime
cat查看小文件cat /etc/hosts可合并多个文件
less分页查看less /var/log/syslogq 退出,/ 搜索
head / tail查看头/尾tail -f -n 50 app.log-f 实时跟踪
file识别文件类型file backup.gz依据魔数
stat详细元数据stat /etc/passwdatime/mtime/ctime
tree树状目录tree -L 2需安装 tree
查找与搜索
find按条件查找find . -type f -name "*.py" -mtime -1支持 -exec
locate基于数据库快速查找locate bashrcupdatedb
grep文本过滤grep -Rni "TODO" src/-R 递归,-n 行号,-i 忽略大小写
rg / ag更快速的 greprg "func main"ripgrep/the silver searcher
which查找可执行路径which python3$PATH
whereis定位二进制/源码/手册whereis gcc范围比 which 广
权限与属主
chmod改权限chmod 644 *.conf / chmod +x deploy.sh数字或符号法
chown改属主chown -R www-data:www-data /var/www可同时设用户:组
chgrp改属组chgrp docker /usr/local/bin/docker-compose单独改组
umask默认权限掩码umask 0022查看/设置
文本处理
wc计数wc -l README.md-l 行,-w 词,-c 字节
sort排序sort -t: -k3 -n /etc/passwd按 UID 排序
uniq去重(需先排序)`sort fileuniq -c`
cut列切割cut -d: -f1 /etc/passwd指定分隔符与字段
awk模式扫描与处理awk '{print $1}' access.log小脚本语言
sed流编辑器sed 's/old/new/g' file行内替换
tr字符替换/删除tr 'A-Z' 'a-z' < file单字符映射
tee输出到屏幕+文件`lstee list.txt`
xargs将标准输入转为参数`find . -name “*.tmp”xargs rm -v`
压缩与归档
tar打包+可选压缩tar czf backup.tar.gz /etc / tar xzf backup.tar.gz -C /restorec 创建,x 解压,z gzip,J xz,j bzip2
gzip / gunzip单文件压缩gzip big.log生成 .gz,原文件消失
zip / unzip与 Windows 兼容zip -r code.zip src/需安装
7z高压缩率7z a -mx=9 archive.7z data/p7zip
进程与系统
ps快照进程ps auxf / ps -efa 所有,u 用户,x 无终端,f 树状
top / htop动态监控htophtop 需安装,支持颜色/鼠标
pgrep / pkill按名查/杀pkill -f python3支持正则
kill / killall发信号kill -9 1234 / killall nginx-9 强制 SIGKILL
jobs / bg / fg作业控制fg %2仅当前 shell
nohup / disown脱壳运行nohup ./long.sh &忽略挂起信号
systemctlsystemd 管理systemctl enable --now sshdstart/stop/status
serviceSysV 兼容service apache2 restart老版本发行版
uptime负载信息uptime1/5/15 分钟平均负载
free内存使用free -h-h 人类可读
df磁盘空间df -Th-T 显示文件系统类型
du目录占用du -sh /opt/*-s 汇总,-h 可读
iostat / iotopI/O 监控iostat -x 1sysstat
vmstat虚拟内存统计vmstat 1 51 秒间隔,共 5 次
sar历史性能sar -u -f /var/log/sa/sa12sysstat
网络
pingICMP 连通性ping -c 4 1.1.1.1-c 次数
traceroute / tracepath路由追踪traceroute example.com需安装
mtr实时路由+丢包mtr 8.8.8.8结合 ping+traceroute
ss查看套接字ss -tulnp已取代 netstat
netstat传统网络状态netstat -i需安装 net-tools
lsof打开的文件/端口lsof -i :80万能排查
nc / ncat瑞士军刀nc -zv 192.168.1.10 22-80端口扫描/传文件
curlURL 工具curl -I https://example.com支持 REST、下载
wget下载文件wget -c http://iso.debian.org/...-c 断点续传
scp加密复制scp file user@host:/tmp基于 SSH
sftp交互式文件传输sftp user@host替代 FTP
rsync增量同步rsync -avz --delete /data/ remote:/backup/高效、支持断点
ssh远程登录ssh -p 2222 user@host-X 转发 X11
ufw / firewalld防火墙前端ufw allow 443/tcpUbuntu/Debian vs RHEL
iptables底层防火墙iptables -L -n -v规则链管理
用户与组
id显示 UID/GIDid ubuntu当前用户可省略
whoami当前用户名whoami等价于 id -un
w / who已登录用户w含负载与进程
last登录历史last -10/var/log/wtmp
useradd / adduser新建用户adduser gitDebian 脚本更友好
usermod修改用户usermod -aG docker $USER-aG 追加组
userdel删除用户userdel -r olduser-r 删家目录
groupadd / groupdel管理组groupadd developers无特殊选项
passwd改密码passwd / passwd aliceroot 可改他人
chpasswd批量改密`echo “user:pass”chpasswd`
su切换用户su - postgres- 加载环境
sudo以 root 执行sudo systemctl restart nginx/etc/sudoers
visudo安全编辑 sudoersvisudo语法检查
软件包管理
aptDebian/Ubuntuapt update && apt upgrade -y新一代前端
apt-get旧脚本接口apt-get install -y htop稳定,推荐脚本
dpkg底层包管理dpkg -i google-chrome.deb-l 列出
snap通用包snap install code --classic沙盒应用
yumRHEL 7 及更早yum install epel-release -y已被 dnf 取代
dnfRHEL 8+/Fedoradnf search nginx更快、依赖更好
rpm底层 RPM`rpm -qagrep kernel`
pacmanArch Linuxpacman -Syu滚动更新
zypperopenSUSEzypper in vim类似 dnf
磁盘与挂载
lsblk块设备树lsblk -f含文件系统 UUID
blkid查看 UUIDblkid /dev/sda1用于 /etc/fstab
fdisk / gdiskMBR/GPT 分区fdisk -l交互工具
parted高级分区parted /dev/sdb print支持脚本
mkfs创建文件系统mkfs.ext4 -L data /dev/sdb1格式化
fsck检测修复fsck -y /dev/sda1需卸载
mount / umount挂载/卸载mount /dev/sdb1 /mnt即时生效
df -h已挂载空间同上常用组合
du -sh目录大小同上常用组合
Shell 快捷技巧
Ctrl + A / E行首/行尾终端 readline通用
Ctrl + U / K删除到行首/行尾同上同上
Ctrl + R反向搜索历史(reverse-i-search)回车执行
!!上一命令sudo !!快速加 sudo
!$上一命令最后参数cp file.txt !$少打字
Tab补全路径/命令双击显示列表必用
history历史列表history 20!编号 可重跑
alias命令别名alias ll='ls -alFh'~/.bashrc
export设环境变量export PATH="$HOME/bin:$PATH"即时生效
source / .立即加载配置source ~/.bashrc. ~/.bashrc
其他实用工具
date时间/格式化date '+%F %T'支持纳秒
cal / ncal日历cal -3显示前后三月
watch定时执行watch -n 1 'df -h'全屏刷新
timeout限定运行时间timeout 5s ping example.com到点杀进程
seq生成序列seq -w 1 100等宽 001…100
yes无限输出`yesapt install -y foo`
base64编解码base64 -d <<< "dGVzdA=="小文件嵌入脚本
xxd十六进制查看`xxd /bin/lsless`
diff / colordiff文本对比diff -u old new-u 统一格式
patch打补丁patch -p1 < fix.diff配合 diff
script录制终端script session.logexit 结束
tmux / screen终端复用tmux new -s deploy会话保持
cron定时任务crontab -e格式:分 时 日 月 周
at一次性任务`echo “backup.sh”at 02:00`
logger写系统日志logger "Rebooting for maintenance"标记时间
journalctlsystemd 日志journalctl -u nginx -f-b 本次启动
http://www.dtcms.com/a/474716.html

相关文章:

  • 提高网站收录江西新农村建设权威网站
  • Vue和Vue CLI
  • SQL 索引速查:CREATE / DROP / SHOW INDEX 用法全解
  • ru后缀的网站中信建设有限责任公司地址
  • 后端开发学习路线:从入门到精通
  • linux mutex
  • 河南中原建设公司网站wordpress代码实现
  • 什么网站动物和人做的网络设计中网络设备选择的原则
  • 做设计接外快在哪个网站成都注册公司的流程及手续
  • WPF中核心接口 INotifyPropertyChanged​
  • 【完整源码+数据集+部署教程】 面包种类识别系统源码和数据集:改进yolo11-aux
  • qData数据中台商业版实操全流程演示(2025年10月版)
  • 南昌网站建设公司价位广州市门户网站建设
  • 机器视觉3D定位引导成功的一半机械臂TCP工具,什么是机械臂TCP工具?为什么TCP如此重要?如何定义和设置TCP?
  • 自动化测试,预制菜和大厨现制
  • 计算机本科论文 网站建设东莞网站关键词优化怎么做
  • Linux 通配符与正则表达式(含实战案例+避坑指南)
  • GO语言篇之Slice
  • 长春建站培训班广告设计制作公司简介
  • git简介,版本控制系统,储存方式
  • 南京制作网站建站模板公司网站建设工资怎么样
  • .net 6 signalr
  • 从零到一:基于.NET 9.0构建企业级AI智能体对话平台的实战之旅
  • 网站建设费用标准wordpress 只剩纯文本
  • mysql基础【函数 与 约束】
  • 昆明免费建站模板玉石网站建设的定位
  • 什么视频网站可以做链接地址新闻发稿114
  • 重庆网站建设模板制作蒙自做网站的公司
  • 什么是web前端?
  • Win10,在ESP分区添加PE系统,隐藏VTOYEFI分区