如何使用 Linux 电脑(Fedora)

1. 新 Fedora 系统必须做的事项清单

2. Fedora 最常用软件清单

类别软件安装方式
浏览器Chrome / FirefoxChrome 从官网下载 .rpm;Firefox 系统自带
笔记ObsidianAppImage 或 flatpak
办公WPS官网下载 .rpm,或 flatpak
输入法fcitx5 + rime(小狼毫)sudo dnf install fcitx5 fcitx5-rime
终端kitty / Alacritty / GNOME Terminalsudo dnf install kitty
Shellzsh + oh-my-zsh / fishsudo dnf install zsh
截图Flameshotsudo dnf install flameshot
剪贴板CopyQsudo dnf install copyq
视频mpv / VLCsudo dnf install mpv
下载Motrix / aria2Motrix 用 flatpak;sudo dnf install aria2
解压系统自带 / PeaZip系统自带已支持 7z/rar/zip
录屏OBS Studiosudo dnf install obs-studio
图片编辑GIMPsudo dnf install gimp
文本编辑VS Code / NeovimVS Code 从官网下载 .rpm
翻墙Clash Meta / v2rayA / sing-box从 GitHub 下载二进制
虚拟机virt-managersudo dnf install @virtualization
DockerDocker / Podman(Fedora 自带 podman)sudo dnf install docker-ce docker-ce-cli

安装软件的方式优先级(Fedora 特有)

  1. DNF(系统包管理器)— 最推荐,sudo dnf install <包名>
  2. RPM Fusion — DNF 没有的第三方包,先启用 RPM Fusion 再 dnf 安装
  3. Flatpak — 沙箱运行,适合 GUI 应用,flatpak install <包名>
  4. 官网下载 .rpm — Chrome、VS Code、WPS 等
  5. AppImage — 下载即运行,无需安装
  6. 源码编译 — 最后手段

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命令/路径自动补全
/查看历史命令
SuperGNOME 活动概览
Super + D显示桌面
Alt + F2运行命令
Alt + Tab切换窗口
PrintScreen截图(Shift + PrintScreen 选区截图)

切换SHELL

场景命令
临时用一下 zshzsh
临时用一下 bashbash
永久改为 zshchsh -s /bin/zsh
永久改为 bashchsh -s /bin/bash