首页CDN资讯 正文

查看服务器是什么命令类型 查看服务器地址命令

2023-11-09 16 0条评论

在计算机系统中,服务器扮演着至关重要的角色,它们为客户端提供数据存储、计算、应用程序访问等服务。为了确保服务器正常运行,管理员需要经常检查服务器的状态,包括资源使用情况、运行的服务、系统负载等。查看服务器信息是管理员日常工作中不可或缺的一部分。那么,在Linux系统中,如何查看服务器信息呢?本文将详细介绍查看服务器信息的相关命令类型。

一、命令类型概述

查看服务器信息的命令类型主要分为以下几类:

1. 系统信息查看命令

2. 进程信息查看命令

3. 网络信息查看命令

4. 资源使用情况查看命令

5. 日志文件查看命令

下面将逐一介绍这些命令类型。

二、系统信息查看命令

1. hostname:查看当前主机名。

示例:

```

[root@server ~]# hostname

server

```

2. uptime:显示系统运行时间、负载平均数等信息。

示例:

```

[root@server ~]# uptime

20:10:25 up 1:16, 1 user, load average: 0.00, 0.00, 0.00

```

3. top:实时显示系统运行的进程信息。

示例:

```

[root@server ~]# top

top - 20:11:20 up 1:16, 1 user, load average: 0.00, 0.00, 0.00

Tasks: 23 total, 1 running, 22 sleeping, 0 stopped, 0 zombie

%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni, 99.9 id, 0.0 wa, 0.0 hi, 0.0 si

MiB Mem : 4096.0 total, 3976.0 free, 148.0 used, 312.0 buff/cache

MiB Swap: 0.0 total, 0.0 free, 0.0 used, 4096.0 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COM

1 root 20 0 32608 4636 2268 S 0.0 0.1 0:00.00 init

2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kthreadd]

3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [ksoftirqd/0]

4 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kworker/0:0H]

```

4. free:查看系统内存使用情况。

示例:

```

[root@server ~]# free -m

total used free shared buff/cache available

Mem: 4096 3976 148 0 312 312

Swap: 0 0 0

```

5. df:查看文件系统磁盘空间占用情况。

示例:

```

[root@server ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda1 50G 39G 10G 80% /

devtmpfs 1.9G 0 1.9G 0% /dev

tmpfs 1.9G 0 1.9G 0% /dev/shm

tmpfs 1.9G 0 1.9G 0% /run

tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup

tmpfs 1.9G 0 1.9G 0% /tmp

```

三、进程信息查看命令

1. ps:查看当前系统中运行的进程。

示例:

```

[root@server ~]# ps aux

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

root 1 0.0 0.1 32608 4636 ? Ss 20:10 0:00 init

root 2 0.0 0.0 0 0 ? Ss 20:10 0:00 [kthreadd]

root 3 0.0 0.0 0 0 ? Ss 20:10 0:00 [ksoftirqd/0]

root 4 0.0 0.0 0 0 ? Ss 20:10 0:00 [kworker/0:0H]

...

```

2. pgrep:根据进程名称查找进程ID。

示例:

```

[root@server ~]# pgrep httpd

```

3. pkill:根据进程名称杀死进程。

示例:

```

[root@server ~]# pkill httpd

```

四、网络信息查看命令

1. ifconfig:查看网络接口配置信息。

示例:

```

[root@server ~]# ifconfig

eth0: flags=4163 mtu 1500

inet 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255

inet6 fe80::20c:29ff:fe00:3000 prefixlen 64 scopeid 0x20

ether 00:0c:29:00:30:00 txqueuelen 1000 (Ethernet)

RX packets 1017988 bytes 336536848 (318.5 MiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 1048804 bytes 442990448 (418.9 MiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73 mtu 65536

inet 127.0.0.1 netmask 255.0.0.0

inet6 ::1 prefixlen 128 scopeid 0x10

loop txqueuelen 0 (Local Loopback)

RX packets 3884 bytes 322368 (314.9 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 3884 bytes 322368 (314.9 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

```

2. netstat:查看网络连接、路由表、接口统计等信息。

示例:

```

[root@server ~]# netstat -ntap

Active Internet connections (w/o servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 192.168.1.1:22 192.168.1.100:49246 ESTABLISHED 2546/sshd

```

3. nslookup:查询域名对应的IP地址。

示例:

```

[root@server ~]# nslookup www.baidu.com

Server: 192.168.1.1

Address: 192.168.1.1#53

Non-authoritative answer:

Name: www.baidu.com

Address: 220.181.38.148

```

五、资源使用情况查看命令

1. iostat:查看磁盘、CPU、内存、网络等资源使用情况。

示例:

```

[root@server ~]# iostat

Linux 4.4.0-134-generic #148-Ubuntu SMP Thu Dec 13 17:27:13 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

avg-cpu: 톙 %nice %system %iowait %steal %idle

0.00 0.00 0.00 0.00 0.00 99.99

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn

sda 0.00 0.00 0.00 0.00 0.00

sda1 0.00 0.00 0.00 0.00 0.00

```

2. vmstat:查看虚拟内存使用情况。

示例:

```

[root@server ~]# vmstat

procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----

r b swpd free buff cache si so bi bo in cs us sy id wa st

1 0 0 3976 312 2268 148 0 0 0 0 0 0 0 0 99 0 0

```

六、日志文件查看命令

1. cat:查看文件内容。

示例:

```

[root@server ~]# cat /var/log/syslog

```

2. tail:查看文件末尾内容。

示例:

```

[root@server ~]# tail /var/log/syslog

```

3. grep:在文件中搜索特定内容。

示例:

```

[root@server ~]# grep "error" /var/log/syslog

```

4. awk:对文件进行文本处理。

示例:

```

[root@server ~]# awk '{print $1, $5, $6}' /var/log/syslog

```

总结

本文详细介绍了Linux系统中查看服务器信息的相关命令类型,包括系统信息、进程信息、网络信息、资源使用情况和日志文件查看。掌握这些命令对于管理员来说至关重要,可以帮助他们更好地了解服务器状态,及时发现并解决问题。希望本文对您有所帮助。

文章版权及转载声明

本文作者:亿网 网址:https://edns.com/ask/post/4059.html 发布于 2023-11-09
文章转载或复制请以超链接形式并注明出处。