跳到主要内容

常用命令分类

· 阅读需 4 分钟

Linux命令分类

Linux命令可以根据其功能和用途进行详细分类,以下是一些常见的分类及其对应的命令示例:

1. 文件与目录操作

  • 列出目录内容: lstree
  • 切换目录: cd
  • 创建目录: mkdir
  • 删除空目录: rmdir
  • 复制文件或目录: cp
  • 移动或重命名文件或目录: mv
  • 删除文件或目录: rm
  • 查看文件内容: cat, more, less, head, tail
  • 查找文件: find, locate
  • 创建链接: ln
  • 更改文件权限: chmod
  • 更改文件所有者: chown
  • 更改文件时间戳: touch

2. 文本处理

  • 文本搜索: grep
  • 文本排序: sort
  • 文本去重: uniq
  • 文本比较: diff, cmp
  • 文本替换: sed
  • 文本格式化: awk
  • 文本统计: wc
  • 文本编辑: vi, nano, vim

3. 系统信息与监控

  • 查看系统信息: uname, hostname
  • 查看系统资源使用情况: top, htop, free, df, du
  • 查看进程信息: ps, pstree, pgrep
  • 终止进程: kill, pkill, killall
  • 查看系统日志: dmesg, journalctl
  • 查看网络连接: netstat, ss
  • 查看系统运行时间: uptime

4. 网络操作

  • 测试网络连接: ping
  • 查看网络接口信息: ifconfig, ip
  • 配置网络接口: ifup, ifdown
  • 查看路由表: route, ip route
  • 网络抓包: tcpdump
  • 下载文件: wget, curl
  • 远程登录: ssh
  • 文件传输: scp, rsync, ftp, sftp

5. 用户与权限管理

  • 创建用户: useradd
  • 删除用户: userdel
  • 修改用户属性: usermod
  • 创建用户组: groupadd
  • 删除用户组: groupdel
  • 修改用户组属性: groupmod
  • 切换用户: su, sudo
  • 修改密码: passwd
  • 查看用户信息: id, who, w

6. 软件包管理

  • Debian/Ubuntu系列:
    • 安装软件包: apt-get install, apt install
    • 更新软件包列表: apt-get update
    • 升级软件包: apt-get upgrade, apt upgrade
    • 删除软件包: apt-get remove, apt remove
  • RedHat/CentOS系列:
    • 安装软件包: yum install, dnf install
    • 更新软件包: yum update, dnf update
    • 删除软件包: yum remove, dnf remove
  • 通用:
    • 查询软件包信息: dpkg, rpm

7. 压缩与解压缩

  • 压缩文件或目录: tar, gzip, bzip2, zip
  • 解压缩文件或目录: tar, gunzip, bunzip2, unzip

8. 磁盘管理

  • 查看磁盘使用情况: df, du
  • 磁盘分区: fdisk, parted
  • 格式化磁盘: mkfs
  • 挂载文件系统: mount
  • 卸载文件系统: umount
  • 检查磁盘错误: fsck

9. 计划任务

  • 一次性任务: at
  • 周期性任务: cron, crontab

10. 环境变量与Shell

  • 查看环境变量: printenv, env
  • 设置环境变量: export
  • 查看当前Shell: echo $SHELL
  • 切换Shell: chsh
  • 执行脚本: bash, sh, source

11. 系统关机与重启

  • 关机: shutdown, halt, poweroff
  • 重启: reboot

12. 其他常用命令

  • 清屏: clear
  • 查看命令帮助: man, info, --help
  • 历史命令: history
  • 别名: alias, unalias
  • 后台运行: &, nohup
  • 任务控制: jobs, fg, bg

这些分类和命令涵盖了Linux系统中大部分常用的操作,掌握这些命令可以帮助你更高效地管理和使用Linux系统。