linux常用命令大全
Linux 系统提供了大量的命令用于执行各种任务。以下是一些常用的 Linux 命令,分为几个类别:
文件和目录操作
ls:列出目录内容。cd:更改当前目录。pwd:打印当前工作目录。mkdir:创建新目录。rmdir:删除空目录。touch:创建新文件或更新现有文件的时间戳。cp:复制文件或目录。mv:移动或重命名文件或目录。rm:删除文件或目录。find:在目录树中查找文件。grep:搜索文本并打印匹配行。cat:查看文件内容。more或less:分页查看文件内容。
文件权限和所有权
chmod:更改文件或目录的权限。chown:更改文件或目录的所有者。chgrp:更改文件或目录的用户组。
磁盘管理
df:显示磁盘空间使用情况。du:显示目录或文件的磁盘使用量。fdisk:磁盘分区表操作。mkfs:创建文件系统。mount:挂载文件系统。umount:卸载文件系统。
网络管理
ifconfig或ip 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 系统的基础。