20240730
linux常用命令大全

Linux 系统提供了大量的命令用于执行各种任务。以下是一些常用的 Linux 命令,分为几个类别:

文件和目录操作

  • ls:列出目录内容。
  • cd:更改当前目录。
  • pwd:打印当前工作目录。
  • mkdir:创建新目录。
  • rmdir:删除空目录。
  • touch:创建新文件或更新现有文件的时间戳。
  • cp:复制文件或目录。
  • mv:移动或重命名文件或目录。
  • rm:删除文件或目录。
  • find:在目录树中查找文件。
  • grep:搜索文本并打印匹配行。
  • cat:查看文件内容。
  • moreless:分页查看文件内容。

文件权限和所有权

  • chmod:更改文件或目录的权限。
  • chown:更改文件或目录的所有者。
  • chgrp:更改文件或目录的用户组。

磁盘管理

  • df:显示磁盘空间使用情况。
  • du:显示目录或文件的磁盘使用量。
  • fdisk:磁盘分区表操作。
  • mkfs:创建文件系统。
  • mount:挂载文件系统。
  • umount:卸载文件系统。

网络管理

  • ifconfigip addr:显示和配置网络接口。
  • ping:测试网络连接。
  • netstat:显示网络状态。
  • ssh:通过 SSH 协议远程登录到其他主机。
  • scp:通过 SSH 协议安全地复制文件。
  • wget:从网络上下载文件。

系统信息和监控

  • uname:显示系统信息。
  • top:实时显示系统进程信息。
  • htop:增强版的 top 命令。
  • ps:显示当前进程。
  • kill:发送信号到特定进程。
  • free:显示内存使用情况。
  • vmstat:显示虚拟内存统计信息。

包管理

  • apt-get(Debian/Ubuntu):包管理器,用于安装、更新和删除软件包。
  • yum(Fedora/CentOS):包管理器,用于安装、更新和删除软件包。
  • dnf(Fedora/RHEL 8+):新一代的 yum 包管理器。
  • pacman(Arch Linux):包管理器,用于安装、更新和删除软件包。

文本处理

  • echo:打印参数到标准输出。
  • printf:格式化并打印数据。
  • sed:流编辑器,用于对文本进行处理。
  • awk:模式扫描和处理语言,用于复杂的文本处理。

系统管理

  • useradd:添加新用户。
  • userdel:删除用户。
  • groupadd:添加新组。
  • groupdel:删除组。
  • passwd:更改用户密码。
  • sudo:以超级用户权限执行命令。

压缩和解压缩

  • tar:打包、压缩或解压缩文件。
  • gzip:压缩或解压缩文件。
  • zip:创建 ZIP 压缩文件。
  • unzip:解压 ZIP 文件。

其他实用工具

  • man:查看命令的手册页。
  • alias:创建命令别名。
  • history:显示命令历史。
  • which:查找并显示命令的路径。
  • whatis:显示命令的简短描述。

这些命令覆盖了 Linux 系统管理、文件操作、网络配置、系统监控、文本处理等各个方面。掌握这些基本命令是有效使用 Linux 系统的基础。

相关阅读