linux有哪些软件

时间:2026-04-07 03:01:33 电脑软件

Linux 系统上有很多软件,它们可以分为 系统工具办公软件开发工具图形界面软件网络工具游戏媒体播放器 等。下面我为你列举一些常见的 Linux 软件类别和一些具体的例子:

一、系统工具

1. 基础系统工具

  • ls:列出目录内容
  • pwd:显示当前工作目录
  • cd:切换目录
  • mkdir:创建目录
  • rm:删除文件或目录
  • cp:复制文件或目录
  • mv:移动或重命名文件或目录
  • grep:搜索文本
  • cat:显示文件内容
  • sort:排序
  • uniq:去重
  • cut:截取文本
  • wc:统计字数、行数、单词数
  • echo:输出文本
  • man:查看手册
  • help:查看帮助信息

2. 系统管理工具

  • top:实时查看系统进程
  • htop:类似 top,但更直观
  • ps:查看进程状态
  • df:查看磁盘空间
  • du:查看目录大小
  • netstat:查看网络连接
  • ifconfig:查看网络接口信息
  • ip:更现代的网络工具
  • nmap:网络扫描工具
  • ss:查看套接字连接(替代 netstat
  • grep:搜索文本
  • find:查找文件
  • locate:快速查找文件
  • locatefind 的区别:locate 是索引,速度快,find 是实时搜索

二、办公软件

1. 文字处理

  • gedit:文本编辑器(GNOME 文字处理)
  • kwrite:KDE 文字处理
  • LibreOffice Writer:开源文字处理软件
  • Microsoft Word:在 Linux 上可以通过 wineLibreOffice 运行

2. 电子表格

  • LibreOffice Calc:开源电子表格软件
  • OpenOffice Calc:旧版电子表格软件
  • Google Sheets:通过浏览器访问(无需安装)

3. 演示文稿

  • LibreOffice Impress:开源演示文稿软件
  • KOffice:KDE 演示文稿软件

4. 邮件客户端

  • mutt:命令行邮件客户端
  • Thunderbird:开源邮件客户端(KDE 或 GNOME)
  • mail:系统自带的邮件客户端

三、开发工具

1. 编程语言

  • vim:文本编辑器(常用)
  • nano:简单文本编辑器
  • gedit:代码编辑器(支持多种语言)
  • jupyter:Python 交互式笔记本
  • VS Code:跨平台代码编辑器(支持 Linux)
  • PyCharm:Python 开发工具
  • Gedit:文本编辑器(GNOME)
  • gedit:代码编辑器(GNOME)

2. 版本控制

  • git:版本控制工具(开源)
  • git clone:克隆仓库
  • git add:添加文件到暂存区
  • git commit:提交更改
  • git push:推送更改到远程仓库

3. 开发环境

  • GDB:GNU 调试器
  • make:构建工具
  • gcc:C 编译器
  • g++:C++ 编译器
  • clang:C++ 编译器
  • gdb:调试工具

四、图形界面软件

1. 桌面环境

  • GNOME:轻量级桌面环境(默认在很多 Linux 发行版中)
  • KDE:功能丰富的桌面环境
  • Xfce:轻量级、高性能桌面环境
  • MATE:类似 GNOME 的桌面环境
  • Cinnamon:基于 CDE 的桌面环境

2. 图形界面工具

  • gedit:文本编辑器(支持图形界面)
  • kde:KDE 桌面环境
  • xfce4:轻量级桌面环境
  • lxde:极简桌面环境
  • mate:类似 GNOME 的桌面环境

3. 媒体播放器

  • mpv:开源媒体播放器
  • vlc:多媒体播放器(支持多种格式)
  • gnome-mpg123:播放 MP3 文件
  • xine:老牌多媒体播放器

4. 浏览器

  • Firefox:开源浏览器
  • Chrome:通过 wineLibreOffice 运行
  • Safari:在 Linux 上可以通过 wine 运行
  • Konqueror:KDE 桌面浏览器
  • Webkit:浏览器引擎(如 FirefoxChrome

五、网络工具

1. 网络管理

  • nmap:网络扫描工具
  • ifconfig:查看网络接口信息
  • ip:更现代的网络工具
  • ping:测试网络连通性
  • traceroute:追踪路由
  • curl:HTTP 请求工具
  • wget:下载文件
  • ssh:远程登录
  • scp:安全复制
  • rsync:文件同步工具

2. 数据库

  • mysql:开源数据库
  • postgresql:开源关系型数据库
  • sqlite:轻量级数据库
  • mongod:MongoDB(NoSQL 数据库)

六、媒体工具

1. 音频

  • mpg123:播放 MP3 文件
  • ffmpeg:多媒体处理工具
  • sox:音频处理工具
  • mad:音频解码器

2. 视频

  • mencoder:视频编码工具
  • mplayer:多媒体播放器
  • ffmpeg:视频、音频处理工具
  • vlc:多媒体播放器

七、游戏

1. 开源游戏

  • Minecraft:通过 wine 运行
  • Garry's Mod:开源游戏
  • Factorio:建造游戏
  • Rust:沙盒游戏
  • Minecraft: Education Edition:教育版

2. Linux 游戏

  • Steam:通过 wine 运行
  • EVE Online:开源游戏
  • Minecraft: Bedrock:跨平台游戏

八、其他工具

1. 终端工具

  • bash:Bourne-Again Shell
  • zsh:Zsh 是 GNU 项目中的 shell
  • fish:Fish Shell(易用性高)
  • tmux:终端多窗口管理工具
  • screen:终端多窗口管理工具

2. 包管理器

  • apt:Debian/Ubuntu 系统的包管理器
  • yum:Red Hat 系统的包管理器
  • dnf:Fedora 的包管理器
  • pacman:Arch Linux 的包管理器
  • brew:Homebrew(MacOS 上的包管理器,也可在 Linux 上使用)

九、Linux 发行版

  • Ubuntu:最流行的 Linux 发行版
  • Debian:稳定、经典的 Linux 发行版
  • Fedora:专注于开发和未来
  • CentOS:企业级 Linux
  • Arch Linux:极简、快速的发行版
  • Manjaro:基于 Arch 的发行版
  • KDE Plasma:KDE 桌面环境
  • GNOME:GNOME 桌面环境

总结

类别 示例
系统工具 ls, grep, top
办公软件 LibreOffice, gedit
开发工具 gcc, git
图形界面 GNOME, KDE
网络工具 curl, ssh
媒体工具 mpv, vlc
游戏 Minecraft, Factorio
包管理器 apt, dnf

如果你有特定的 Linux 发行版(如 Ubuntu、Debian、Fedora 等),我可以为你提供该发行版的常用软件列表。

需要我为你推荐一个 Linux 发行版吗?