插件窝 干货文章 ubuntu系统的命令分为哪些

ubuntu系统的命令分为哪些

命令 文件 查看 目录 805    来源:    2025-04-04

Ubuntu 系统的命令可以根据功能、用途或所属软件包进行分类。以下是常见的分类方式及典型命令示例:


1. 按功能分类

文件与目录操作

  • ls:列出目录内容
  • cd:切换目录
  • pwd:显示当前路径
  • cp:复制文件/目录
  • mv:移动或重命名文件/目录
  • rm:删除文件/目录
  • mkdir:创建目录
  • touch:创建空文件或更新时间戳
  • find:搜索文件
  • chmod:修改权限
  • chown:修改所有者

文本处理

  • cat:查看文件内容
  • grep:文本搜索
  • sed:流编辑器(批量替换/处理文本)
  • awk:文本分析工具
  • head/tail:查看文件开头/结尾
  • less/more:分页查看文件

系统信息与管理

  • uname -a:查看系统信息
  • df -h:磁盘空间检查
  • free -h:内存使用情况
  • top/htop:实时进程监控
  • ps:查看进程状态
  • kill:终止进程
  • systemctl:管理系统服务(Systemd)

网络管理

  • ifconfig/ip addr:查看网络接口
  • ping:测试网络连通性
  • netstat/ss:查看网络连接
  • wget/curl:下载文件
  • ssh:远程登录
  • scp:安全复制文件

软件包管理

  • apt-get/apt:包管理工具(安装/卸载)
    • sudo apt update:更新软件源
    • sudo apt install <package>:安装软件
  • dpkg:手动安装 .deb
  • snap:管理 Snap 软件包

用户与权限

  • sudo:以管理员权限执行命令
  • useradd/usermod:用户管理
  • passwd:修改密码
  • groups:查看用户组

压缩与归档

  • tar:打包/解压文件
  • gzip/gunzip:压缩/解压 .gz 文件
  • zip/unzip:处理 ZIP 文件

2. 按命令来源分类

  • 内置命令(Shell Builtins)
    cd, echo, alias,直接由 Shell 解释执行,无需外部程序。

    • 查看方式:type <命令>which <命令>
  • 外部命令
    ls, grep,对应 /bin/usr/bin 等路径下的可执行文件。

  • 脚本/工具命令
    python3, git,由第三方软件安装提供。


3. 按使用场景分类

  • 基础运维df, top, journalctl(日志查看)
  • 开发调试gcc, gdb, strace
  • 服务器管理ufw(防火墙)、nginx(Web 服务)
  • 桌面环境gnome-screenshot(截图)、nautilus(文件管理器)

4. 其他实用命令

  • history:查看命令历史
  • alias:创建命令别名
  • crontab:定时任务管理
  • ln -s:创建软链接
  • man:查看命令手册(如 man ls

学习建议

  1. 查询帮助
    • man <命令><命令> --help
    • 示例:man tar
  2. 按需学习:优先掌握常用命令,再逐步深入。
  3. 组合命令:通过管道(|)和重定向(>, >>)提高效率,如:
    bash grep "error" /var/log/syslog | less

如果需要具体场景的解决方案或命令详解,可以进一步提问!