Linux命令行速查表:系统、硬件与管理

需积分: 10 0 下载量 168 浏览量 更新于2024-09-06 收藏 179KB PDF 举报
"这是一份详尽的Linux命令集合,包含了从系统信息、硬件信息到文件管理、进程控制、网络操作等多个方面的Linux命令,是学习和参考Linux操作的实用指南。" 在Linux操作系统中,掌握命令行操作是至关重要的,这份文档提供了大量常用的Linux命令,帮助用户快速了解和使用Linux系统。以下是其中部分关键知识点的详细说明: 1. **系统信息**: - `uname -a`: 显示Linux系统的详细信息,包括内核版本、主机名、硬件平台等。 - `uname -r`: 显示当前系统的内核版本。 - `cat /etc/redhat-release`: 对于Red Hat系列系统,显示安装的具体版本。 - `uptime`: 显示系统运行时间以及当前负载。 - `hostname`: 获取系统主机名。 - `hostname -I`: 显示主机的IP地址。 - `last reboot`: 查看系统重启历史记录。 - `date`: 显示当前日期和时间。 - `cal`: 打印当前月份的日历。 - `w`: 显示当前在线用户和系统状态。 - `whoami`: 显示当前登录的用户名。 2. **硬件信息**: - `dmesg`: 显示开机时的硬件信息和内核消息。 3. **性能监控与统计**: - `top` 或 `htop`: 实时查看系统资源利用率,如CPU、内存、进程等。 - `vmstat`: 显示虚拟内存统计信息。 - `iostat`: 监控磁盘I/O性能。 - `mpstat`: 显示多处理器系统中每个CPU的状态。 4. **用户信息与管理**: - `id`: 查看用户的ID和组信息。 - `useradd`, `userdel`: 添加和删除用户。 - `passwd`: 修改密码。 5. **文件与目录命令**: - `ls`: 列出目录内容。 - `cd`: 改变工作目录。 - `mkdir`, `rmdir`: 创建和删除目录。 - `cp`, `mv`: 复制和移动文件或目录。 - `rm`: 删除文件或目录。 - `touch`: 创建新文件或更新文件时间戳。 - `find`: 在文件系统中查找文件。 6. **进程管理**: - `ps`: 显示当前终端的进程状态。 - `kill`, `pkill`: 终止指定进程。 - `nohup`: 让命令在后台运行并忽略挂断信号。 7. **文件权限**: - `chmod`: 更改文件或目录的权限。 - `chown`, `chgrp`: 更改文件的所有者和组。 8. **网络操作**: - `ifconfig`: 查看或配置网络接口。 - `ping`: 检测网络连接。 - `netstat`: 显示网络连接、路由表、网络接口统计等信息。 9. **归档与压缩**(TAR文件): - `tar`: 归档和解归档文件和目录,支持gzip/bzip2/xz等压缩格式。 - `gzip`, `bzip2`, `xz`: 压缩和解压缩文件。 10. **安装软件包**: - `apt-get`, `apt`: Debian/Ubuntu系统的包管理器,用于安装、更新、卸载软件。 - `yum`, `dnf`: Red Hat/CentOS系统的包管理器。 11. **搜索**: - `grep`: 在文件中搜索特定字符串。 - `find`: 在文件系统中搜索文件。 - `locate`: 快速查找文件(需先更新数据库`updatedb`)。 12. **SSH登录**: - `ssh user@hostname`: 通过SSH协议远程登录到另一台机器。 13. **文件传输**: - `scp`: 安全地复制文件或目录至远程机器或本地。 - `rsync`: 同步本地或远程文件,支持增量传输。 14. **磁盘使用情况**: - `df`: 显示磁盘空间使用情况。 - `du`: 查看文件或目录占用的空间大小。 15. **目录导航**: - `cd`, `..`, `.`, `~`: 导航到不同目录。 以上只是这份Linux命令集合中的一部分内容,实际文档中还包含更多实用的命令和技巧,对于想要深入理解和使用Linux系统的用户来说,是非常有价值的参考资料。