如何使用 Linux 电脑(Fedora)
1. 新 Fedora 系统必须做的事项清单
2. Fedora 最常用软件清单
| 类别 | 软件 | 安装方式 |
|---|
| 浏览器 | Chrome / Firefox | Chrome 从官网下载 .rpm;Firefox 系统自带 |
| 笔记 | Obsidian | AppImage 或 flatpak |
| 办公 | WPS | 官网下载 .rpm,或 flatpak |
| 输入法 | fcitx5 + rime(小狼毫) | sudo dnf install fcitx5 fcitx5-rime |
| 终端 | kitty / Alacritty / GNOME Terminal | sudo dnf install kitty |
| Shell | zsh + oh-my-zsh / fish | sudo dnf install zsh |
| 截图 | Flameshot | sudo dnf install flameshot |
| 剪贴板 | CopyQ | sudo dnf install copyq |
| 视频 | mpv / VLC | sudo dnf install mpv |
| 下载 | Motrix / aria2 | Motrix 用 flatpak;sudo dnf install aria2 |
| 解压 | 系统自带 / PeaZip | 系统自带已支持 7z/rar/zip |
| 录屏 | OBS Studio | sudo dnf install obs-studio |
| 图片编辑 | GIMP | sudo dnf install gimp |
| 文本编辑 | VS Code / Neovim | VS Code 从官网下载 .rpm |
| 翻墙 | Clash Meta / v2rayA / sing-box | 从 GitHub 下载二进制 |
| 虚拟机 | virt-manager | sudo dnf install @virtualization |
| Docker | Docker / Podman(Fedora 自带 podman) | sudo dnf install docker-ce docker-ce-cli |
安装软件的方式优先级(Fedora 特有)
- DNF(系统包管理器)— 最推荐,
sudo dnf install <包名>
- RPM Fusion — DNF 没有的第三方包,先启用 RPM Fusion 再 dnf 安装
- Flatpak — 沙箱运行,适合 GUI 应用,
flatpak install <包名>
- 官网下载 .rpm — Chrome、VS Code、WPS 等
- AppImage — 下载即运行,无需安装
- 源码编译 — 最后手段
3. 最常用命令清单
文件操作
ls -la # 列出文件(含隐藏文件、详细信息)
cd <目录> # 切换目录
pwd # 显示当前路径
cp -r <源> <目标> # 复制文件/文件夹
mv <源> <目标> # 移动/重命名
rm -rf <文件/目录> # ⚠️ 永久删除,无回收站,谨慎使用
mkdir -p <目录> # 创建目录(自动创建父目录)
touch <文件> # 创建空文件
cat <文件> # 查看文件内容
less <文件> # 分页查看文件(q 退出)
head -n 20 <文件> # 查看前 20 行
tail -n 20 <文件> # 查看后 20 行(加 -f 实时跟踪日志)
find <目录> -name "*.md" # 查找文件
grep -r "关键词" . # 在文件中搜索关键词
软件管理(Fedora DNF 系)
sudo dnf upgrade --refresh # 更新软件源缓存并升级所有软件
sudo dnf install <包名> # 安装软件
sudo dnf remove <包名> # 卸载软件
sudo dnf autoremove # 清理无用的依赖
dnf search <关键词> # 搜索软件包
dnf info <包名> # 查看软件包信息
dnf provides <文件名> # 查找某个文件属于哪个包
sudo dnf groupinstall "<组名>" # 安装一组软件(如 @virtualization)
sudo dnf history # 查看 DNF 操作历史
sudo dnf downgrade <包名> # 降级软件包
Flatpak 管理
flatpak search <关键词> # 搜索 flatpak 应用
flatpak install <包名> # 安装 flatpak 应用
flatpak run <包名> # 运行 flatpak 应用
flatpak list # 列出已安装 of flatpak 应用
flatpak update # 更新所有 flatpak 应用
系统管理
sudo !! # 用 sudo 重新执行上一条命令
sudo systemctl start/stop/restart/enable/status <服务名>
# 管理系统服务
dnf check-update # 检查可用更新(不下载)
df -h # 查看磁盘使用情况
du -sh <目录> # 查看目录大小
free -h # 查看内存使用
top / htop # 查看进程
ps aux # 列出所有进程
kill <PID> # 结束进程
uname -a # 查看系统信息
neofetch / fastfetch # 查看系统信息(Fedora 预装 fastfetch)
网络
ip a # 查看 IP 地址(相当于 Windows 的 ipconfig)
ping <地址> # 测试网络连通性
curl <URL> # 发送 HTTP 请求
wget <URL> # 下载文件
ss -tlnp # 查看端口占用
nmcli dev status # 查看网络连接状态
nmcli connection show # 查看网络连接列表
权限
chmod +x <文件> # 给文件添加执行权限
chmod 755 <文件> # 设置权限(rwxr-xr-x)
chown <用户>:<组> <文件> # 修改文件所有者
sudo <命令> # 以管理员权限执行
常用快捷键
| 快捷键 | 作用 |
|---|
Ctrl + Shift + C | 终端复制 |
Ctrl + Shift + V | 终端粘贴 |
Ctrl + Shift + T | 终端新标签页 |
Ctrl + Shift + N | 终端新窗口 |
Ctrl + C | 中断当前命令 |
Ctrl + D | 退出当前会话 |
Ctrl + Z | 暂停当前命令 |
Ctrl + R | 搜索历史命令 |
Tab | 命令/路径自动补全 |
↑/↓ | 查看历史命令 |
Super | GNOME 活动概览 |
Super + D | 显示桌面 |
Alt + F2 | 运行命令 |
Alt + Tab | 切换窗口 |
PrintScreen | 截图(Shift + PrintScreen 选区截图) |
切换SHELL
| 场景 | 命令 |
|---|
| 临时用一下 zsh | zsh |
| 临时用一下 bash | bash |
| 永久改为 zsh | chsh -s /bin/zsh |
| 永久改为 bash | chsh -s /bin/bash |