系统信息查看命令
1、uname a:用于显示系统的内核、操作系统和CPU信息。
2、cat /etc/issue:查看操作系统版本,特别适用于CentOS。
3、cat /proc/cpuinfo:提供详细的CPU信息,包括型号、频率、缓存等。
4、hostname:显示或设置当前系统的主机名。
5、lsb_release a:显示发行版信息,包括发行版本号、代号等。
6、cat /etc/redhatrelease:专门用于查看Red Hat系列的发行版信息,如CentOS。
7、cat /etc/osrelease:在最新版本的CentOS中,此文件包含操作系统的版本信息。
8、dmidecode:需要root权限,显示硬件系统部件的信息,如BIOS、系统、主板等。
9、lspci tv:列出所有PCI设备。
10、lsusb tv:列出所有USB设备。
11、lsmod:显示当前加载的内核模块。
12、env:显示当前环境变量。
内存与存储查看命令
1、free m:以MB为单位显示内存使用情况。
2、df h:以人类可读的格式显示各分区的使用情况。
3、du sh [目录]:显示指定目录的大小。
4、grep MemTotal /proc/meminfo:查看总内存。
5、grep MemFree /proc/meminfo:查看空闲内存。
6、mount | column t:查看挂载的分区状态。
7、fdisk l:列出所有磁盘分区表。
8、swapon s:查看所有交换分区。
网络配置查看命令
1、ifconfig:显示网络接口的配置信息,注意在某些新版本的CentOS中,可能已被ip命令替代。
2、ip addr:显示网络接口的配置信息,是ifconfig的现代替代品。
3、iptables L:查看防火墙规则。
4、route n:查看路由表。
5、netstat lntp:查看所有监听端口。
6、netstat antp:查看所有已经建立的连接。
7、netstat s:查看网络统计信息。
进程与服务查看命令
1、ps ef:查看所有进程。
2、top:实时显示进程状态。
3、systemctl listunitfiles type=service:列出所有服务及其启用状态。
4、systemctl isenabled [服务名].service:检查特定服务是否设置为开机启动。
5、chkconfig –list:列出所有系统服务。
6、chkconfig –list | grep on:列出所有启动的系统服务。
用户与权限查看命令
1、w:查看活动用户。
2、id [用户名]:查看指定用户的信息。
3、last:查看用户登录日志。
4、cut d: f1 /etc/passwd:查看系统所有用户。
5、cut d: f1 /etc/group:查看系统所有组。
6、crontab l:查看当前用户的计划任务。
7、rpm qa:查看所有安装的软件包。
系统日志查看命令
1、cat /var/log/messages:查看系统启动后的信息和错误日志。
2、cat /var/log/secure:查看与安全相关的日志信息。
3、cat /var/log/maillog:查看与邮件相关的日志信息。
4、cat /var/log/cron:查看与定时任务相关的日志信息。
5、journalctl:在CentOS 7及以上版本中,systemd引入了此命令来查看系统日志,提供了比传统的syslog或rsyslog更强大、更灵活的日志管理功能。
FAQs
1、如何在CentOS中查看某个服务是否已启动?:在CentOS中,可以使用systemctl isenabled [服务名].service
命令来检查特定服务是否设置为开机启动,如果服务设置为开机启动,该命令将输出“enabled”;否则,将输出“disabled”或“unknown”(如果服务文件不存在),要检查httpd
服务是否设置为开机启动,可以运行systemctl isenabled httpd.service
。
2、如何在CentOS中查看系统日志?:在CentOS中,有多个命令可以用来查看系统日志,其中最常用的命令之一是journalctl
,它是systemd的一部分,用于收集、报告或保存系统活动信息,通过运行journalctl
命令并加上不同的选项(如u
查看特定单元的日志,b
查看引导日志等),可以获取关于系统运行过程中的各种详细信息,还可以使用cat
命令结合相应的日志文件路径来查看特定的日志内容,如/var/log/messages
、/var/log/secure
等。