Linux 服务器涵盖丰富的命令,广泛应用于系统管理、文件操作、网络配置等多个方面,下面将详细介绍各类常用命令:
系统信息查看
1.查看内核及系统版本
- uname -a:显示系统内核名称、主机名、内核版本、处理器架构等信息。例如输出 “Linux aliyun - server 5.10.0 - 1025 - azure #29 - Ubuntu SMP Fri Jan 14 19:40:13 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux”,可用于了解服务器的基本内核环境。
- cat /etc/os - release:查看操作系统的发行版本信息,在 CentOS 系统中,会显示 “NAME="CentOS Linux" VERSION="8"” 等内容,方便确认当前运行的操作系统版本。
2.查看硬件信息
- lscpu:展示 CPU 的详细信息,如核心数量、线程数、CPU 型号等,可帮助了解服务器的计算能力。
- free -h:以人类可读的格式显示系统内存使用情况,包括总内存、已用内存、空闲内存和缓存等,用于监控服务器内存资源。
- lsblk:列出块设备信息,包括硬盘、分区、挂载点等,方便了解磁盘设备的挂载情况。
3.查看系统运行状态
- uptime:显示系统已运行的时间、当前登录用户数、系统负载平均值(1 分钟、5 分钟、15 分钟),可用于判断系统的繁忙程度。
- top:实时动态显示系统中各个进程的资源占用情况,包括 CPU、内存、进程状态等。按 “M” 可按内存使用量排序,“P” 按 CPU 使用率排序,“q” 退出。
- htop:功能与top类似,但界面更友好,操作更便捷,支持鼠标操作,可更直观地查看进程信息。
文件与目录操作
1.目录操作
- cd:用于切换目录。“cd /home” 进入 “/home” 目录;“cd..” 返回上级目录;“cd ~” 回到当前用户的家目录。
- ls:列出目录内容。“ls -l” 以长格式显示文件和目录的详细信息,包括权限、所