Сводка команд Linux для просмотра информации о системной среде

Linux

предисловие

Все команды оболочки в этой статье были протестированы на сервере Alibaba Cloud ECS, чтобы гарантировать, что каждая строка кода на 100 % пригодна для использования. Информация о конфигурации сервера, используемая для теста, выглядит следующим образом:

  • 2 ядра 8G памяти 40G SSD облачный диск
  • CentOS 7.6 64-разрядная версия

Чтобы упростить пространство, и в то же время удобно и интуитивно понимать эффект от выполнения каждой команды. В этой статье выходные данные команды обрабатываются тремя способами:

  1. Предварите командную строку, которая обеспечивает необходимый вывод, префиксом$, представляет команду, которая должна быть выполнена поведением, а также означает, что вывод информации после выполнения команды до следующего$Строка в начале используется для различения команды и вывода команды, и фактическая операция не требует добавления$;

  2. не добавлено$Весь блок кода не предоставляет выходную информацию;

  3. Вывод информативен, но есть некоторые выходы, которые влияют на наше понимание важной информации, через каналы, с помощью утилитgrepФильтровать важную информацию, форматировать:$ command | grep xxx.

1. Просмотр конфигурации сервера

1.1 Посмотреть версию системы

Способ 1:

$ cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core) 

Способ 2:

lsb_release -a

1.2 Просмотр ЦП и памяти

cpu:

$ cat /proc/cpuinfo | grep name
model name      : Intel(R) Xeon(R) Platinum 8163 CPU @ 2.50GHz
model name      : Intel(R) Xeon(R) Platinum 8163 CPU @ 2.50GHz

ОЗУ:

$ cat /proc/meminfo | grep Mem
MemTotal:        8009180 kB
MemFree:         7633240 kB
MemAvailable:    7657060 kB

1.3 Просмотр дисков и разделов

Диск:

$ fdisk -l | grep -E '.+/dev/'
磁盘 /dev/vda:42.9 GB, 42949672960 字节,83886080 个扇区

Раздел:

$ df -TH | grep ^/dev
/dev/vda1      ext4       43G  1.8G   39G    5% /

1.4 Просмотр сетевой карты и IP-адреса

Сетевая карта:

$ lspci | grep -i eth
00:03.0 Ethernet controller: Red Hat, Inc. Virtio network device

IP:

$ ip addr | grep -E "^[1-9]+|inet"
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    inet 172.18.24.41/20 brd 172.18.31.255 scope global dynamic eth0

1.5 Проверить производителя материнской платы

$ dmidecode | grep -V -A2 "System Information"
System Information
        Manufacturer: Alibaba Cloud
        Product Name: Alibaba Cloud ECS

2. Проверьте брандмауэр

2.1 Просмотр служб брандмауэра

$ systemctl list-unit-files | grep firewalld
firewalld.service                             enabled

Включить службу брандмауэра (запускать при загрузке):

systemctl enable firewalld.service

Отключить службу брандмауэра:

systemctl disable firewalld.service

2.2 Просмотр рабочего состояния брандмауэра

$ firewall-cmd --state
running

Откройте брандмауэр:

systemctl start firewalld.service

Отключите брандмауэр:

systemctl stop firewalld.service

3. Просмотр информации о пользователе системы и группе пользователей

3.1 Просмотр пользователей системы

$ cat /etc/passwd | grep bash
root:x:0:0:root:/root:/bin/bash
# 用户名 :密码 :用户ID  :分组ID :注释性描述   :用户目录    :登录Shell
# -------------------------------------------------------------
# root  :x   :0       :0     :root       :/root      :/bin/bash

3.2 Просмотр групп пользователей

$ cat /etc/group | grep root
root:x:0:
# 组名  :密码  :分组ID  :组内用户列表
# root :x     :0      :

3.3 Просмотр пароля пользователя системы (в зашифрованном виде)

$ cat /etc/shadow | grep root
root:*::0:99999:7:::
# 用户名 :加密口令(密码) :最后一次修改时间 :最小时间间隔 :最大时间间隔 :警告时间 :不活动时间 :失效时间 :标志
# root  :*            :              :0          :99999      :7       :         :        :

4. Проверьте состояние работы системы

4.1 Просмотр списка запущенных в данный момент процессов

ps aux
# 加 f 以树状显示父子进程
ps aufx

4.2 Просмотр использования ресурсов процесса в реальном времени (ЦП и память)

top

ctrl+cпокидать.

4.3 Мониторинг рабочего состояния системы (ЦП и ввод-вывод)

Установить программу мониторингаdstat:

yum install dstat

Работа системы мониторинга в реальном времени:

dstat

ctrl+cпокидать.