【linux的100个常用命令】在日常使用Linux系统的过程中,掌握一些常用的命令能够极大地提高工作效率。无论是进行文件管理、系统监控还是网络配置,这些命令都是不可或缺的工具。以下是对Linux中100个常用命令的总结,涵盖基本操作、系统管理、网络配置等多个方面。
一、文件与目录操作
| 命令 | 功能说明 |
| `ls` | 列出目录内容 |
| `pwd` | 显示当前工作目录 |
| `cd` | 进入指定目录 |
| `mkdir` | 创建新目录 |
| `rmdir` | 删除空目录 |
| `rm` | 删除文件或目录(-r递归删除) |
| `cp` | 复制文件或目录 |
| `mv` | 移动或重命名文件 |
| `touch` | 创建空文件 |
| `cat` | 查看文件内容 |
| `more` | 分页查看文件内容 |
| `less` | 类似more,但支持上下翻页 |
| `head` | 显示文件开头部分 |
| `tail` | 显示文件结尾部分 |
| `find` | 在目录中查找文件 |
| `grep` | 在文件中搜索文本 |
| `wc` | 统计文件行数、字数等 |
| `chmod` | 修改文件权限 |
| `chown` | 修改文件所有者 |
| `ln` | 创建链接文件 |
| `tar` | 打包或解压文件 |
| `gzip` | 压缩文件 |
| `gunzip` | 解压.gz文件 |
| `bzip2` | 压缩文件 |
| `unzip` | 解压.zip文件 |
| `unrar` | 解压.rar文件 |
二、系统信息与管理
| 命令 | 功能说明 |
| `uname` | 显示系统信息 |
| `top` | 实时查看系统进程 |
| `ps` | 查看当前进程状态 |
| `kill` | 终止进程 |
| `killall` | 根据名称终止进程 |
| `df` | 显示磁盘空间使用情况 |
| `du` | 显示目录或文件大小 |
| `free` | 显示内存使用情况 |
| `uptime` | 显示系统运行时间 |
| `who` | 显示当前登录用户 |
| `w` | 显示当前登录用户及他们正在执行的任务 |
| `last` | 显示最近登录记录 |
| `history` | 查看命令历史 |
| `clear` | 清屏 |
| `hostname` | 显示或设置主机名 |
| `date` | 显示或设置系统日期和时间 |
| `cal` | 显示日历 |
| `dmesg` | 显示内核环缓冲区信息 |
| `lshw` | 显示硬件信息 |
| `lscpu` | 显示CPU信息 |
| `lsblk` | 显示块设备信息 |
三、用户与权限管理
| 命令 | 功能说明 |
| `useradd` | 添加用户 |
| `userdel` | 删除用户 |
| `passwd` | 设置或修改密码 |
| `groupadd` | 添加用户组 |
| `groupdel` | 删除用户组 |
| `id` | 显示用户ID和组信息 |
| `su` | 切换用户 |
| `sudo` | 以管理员身份执行命令 |
| `visudo` | 编辑sudoers文件 |
| `newgrp` | 更改当前用户的主要组 |
四、网络相关命令
| 命令 | 功能说明 |
| `ifconfig` | 配置网络接口(旧版) |
| `ip` | 管理IP地址和路由(新版) |
| `ping` | 测试网络连通性 |
| `netstat` | 显示网络连接、路由表等 |
| `ss` | 快速查看网络连接 |
| `nslookup` | 查询DNS信息 |
| `dig` | 查询DNS信息(更强大) |
| `host` | 查询DNS记录 |
| `wget` | 下载文件 |
| `curl` | 发送HTTP请求 |
| `ftp` | 使用FTP协议传输文件 |
| `ssh` | 安全远程登录 |
| `scp` | 安全复制文件 |
| `rsync` | 同步文件或目录 |
| `telnet` | 远程登录(不安全) |
| `arp` | 显示和修改ARP缓存 |
| `route` | 显示和操作路由表 |
五、软件安装与管理
| 命令 | 功能说明 |
| `apt` | Debian/Ubuntu系统的包管理器 |
| `apt-get` | 安装、更新、删除软件包 |
| `apt-cache` | 搜索软件包 |
| `yum` | Red Hat/CentOS系统的包管理器 |
| `dnf` | 新一代的YUM替代工具 |
| `rpm` | 安装、查询、验证RPM包 |
| `dpkg` | Debian系统包管理工具 |
| `make` | 编译源代码 |
| `gcc` | C语言编译器 |
| `g++` | C++编译器 |
| `python` | 运行Python脚本 |
| `perl` | 运行Perl脚本 |
| `bash` | 运行Bash脚本 |
六、其他实用命令
| 命令 | 功能说明 |
| `echo` | 输出文本或变量值 |
| `read` | 从标准输入读取数据 |
| `expr` | 计算表达式 |
| `seq` | 生成数字序列 |
| `yes` | 重复输出字符串 |
| `cal` | 显示日历 |
| `bc` | 进行数学运算 |
| `awk` | 文本处理工具 |
| `sed` | 流编辑器 |
| `cut` | 提取文本列 |
| `sort` | 排序文本 |
| `uniq` | 去除重复行 |
| `tr` | 字符转换 |
| `xargs` | 构造命令参数列表 |
总结
Linux命令种类繁多,功能强大,掌握其中的100个常用命令可以显著提升系统操作效率。本文列出的命令涵盖了文件管理、系统监控、网络配置、用户权限以及软件安装等多个方面,适合初学者和有一定基础的用户参考学习。建议结合实际操作不断加深理解,逐步构建自己的命令库。


