【linux命令大全】在日常的Linux系统使用中,掌握常用的命令是提高工作效率的关键。无论是服务器管理、脚本编写还是系统调试,熟悉这些命令都能帮助用户更高效地完成任务。以下是一些常用的Linux命令,按功能分类整理,方便查阅与学习。
一、文件与目录操作
命令 | 功能说明 |
`ls` | 列出目录内容 |
`cd` | 切换当前工作目录 |
`pwd` | 显示当前工作目录路径 |
`mkdir` | 创建新目录 |
`rmdir` | 删除空目录 |
`rm` | 删除文件或目录(可加 `-r` 递归删除) |
`cp` | 复制文件或目录 |
`mv` | 移动或重命名文件或目录 |
`touch` | 创建空文件或更新文件时间戳 |
`cat` | 查看文件内容或合并文件 |
二、系统信息查看
命令 | 功能说明 |
`uname -a` | 显示系统内核版本和硬件信息 |
`top` | 实时查看系统进程和资源占用情况 |
`ps` | 查看当前运行的进程 |
`df` | 显示磁盘空间使用情况 |
`du` | 显示目录或文件的磁盘使用情况 |
`free` | 查看内存使用情况 |
`uptime` | 显示系统运行时间及负载情况 |
三、文本处理
命令 | 功能说明 |
`grep` | 在文件中搜索指定字符串 |
`sed` | 流编辑器,用于文本替换和处理 |
`awk` | 文本处理工具,支持条件判断和格式化输出 |
`cut` | 提取文本中的特定字段 |
`sort` | 对文本进行排序 |
`uniq` | 去除重复行 |
`wc` | 统计文件的行数、字数和字节数 |
四、网络相关
命令 | 功能说明 |
`ping` | 测试网络连通性 |
`ifconfig` | 配置或显示网络接口信息(部分系统已被 `ip` 替代) |
`ip` | 管理网络接口和路由表 |
`netstat` | 显示网络连接、路由表、接口统计等信息 |
`ssh` | 安全登录远程主机 |
`scp` | 安全复制文件到远程主机 |
`wget` | 从网络上下载文件 |
`curl` | 传输数据到或从服务器 |
五、软件安装与管理
命令 | 功能说明 |
`apt` | Debian/Ubuntu系统的包管理工具(如 `apt install`) |
`yum` | CentOS/RHEL系统的包管理工具 |
`dnf` | 新一代的DNF包管理器(适用于Fedora) |
`rpm` | 管理RPM包(安装、卸载、查询等) |
`dpkg` | Debian系系统的包管理工具 |
`sudo` | 以管理员权限执行命令 |
`man` | 查看命令的手册页 |
六、其他常用命令
命令 | 功能说明 |
`history` | 显示命令历史记录 |
`clear` | 清屏 |
`echo` | 输出文本或变量值 |
`date` | 显示或设置系统日期和时间 |
`chmod` | 修改文件权限 |
`chown` | 修改文件所有者 |
`find` | 在目录中查找文件 |
`tar` | 打包或解压文件 |
通过掌握这些基础且实用的Linux命令,用户可以更加灵活地操作和管理Linux系统。当然,实际使用中还可以结合shell脚本进一步提升效率。建议多动手实践,加深对命令的理解与应用。