Linux系统信息查看

使用Linux系统的电脑需要了解系统及其硬件配置信息

# uname -a          # 查看内核/操作系统/CPU信息 
# cat /etc/issue    # 查看操作系统版本 
# cat /proc/cpuinfo # 查看CPU信息 
# hostname          # 查看主机名 
# lspci -tv         # 列出所有PCI设备 
# lsusb -tv         # 列出所有USB设备 
# lsmod             # 列出加载的内核模块 
# env               # 查看环境变量资源 
# free -m         # 查看内存使用量和交换区使用量 
# df -h            # 查看各分区使用情况 
# df -hT         #查看磁盘文件系统
# du -sh /home       # 查看指定目录的大小 
# grep MemTotal /proc/meminfo   # 查看内存总量 
# grep MemFree /proc/meminfo   # 查看空闲内存量 
# uptime       # 查看系统运行时间、用户数、负载 
# cat /proc/loadavg     # 查看系统负载磁盘和分区 
# mount | column -t     # 查看挂接的分区状态 
# fdisk -l         # 查看所有分区 
# parted -l        # 查看所有分区 
# swapon -s       # 查看所有交换分区 
# dmesg | grep IDE       # 查看启动时IDE设备检测状况网络 
# ifconfig       # 查看所有网络接口的属性 
# iptables -L       # 查看防火墙设置 
# route -n     # 查看路由表 
# netstat -lntp     # 查看所有监听端口 
# netstat -antp     # 查看所有已经建立的连接 
# netstat -s     # 查看网络统计信息进程 
# ps -ef     # 查看所有进程 
# top     # 实时显示进程状态用户 
# w     # 查看活动用户 
# id user     # 查看指定用户信息 
# last # 查看用户登录日志 
# cut -d: -f1 /etc/passwd     # 查看系统所有用户 
# crontab -l     # 查看当前用户的计划任务服务 
# chkconfig –list     # 列出所有系统服务 
# rpm -qa # 查看所有安装的软件包

>查看操作系统版本信息 cat /prco/version

# cat /proc/version
Linux version 4.15.0-43-generic (buildd@lgw01-amd64-001) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #46-Ubuntu SMP Thu Dec 6 14:45:28 UTC 2018

# cat /etc/issue
Ubuntu 18.04.1 LTS

# cat /etc/centos-release
CentOS Linux release 7.3.1611 (Core)

>查看操作系统内核信息 uname -a

#uname -a
Linux alex 4.15.0-43-generic #46-Ubuntu SMP Thu Dec 6 14:45:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

#uanme -r
4.15.0-43-generic

# getconf LONG_BIT   #直接得出当前系统cpu位数
64

>查看版本当前操作系统发行信息 cat /etc/issue OR cat /etc/centos-release

# cat /etc/issue
Ubuntu 18.04.1 LTS \n \l

#cat /etc/centos-release
CentOS Linux release 7.3.1611 (Core)

# yum -y install redhat-lsb
# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.3.1611 (Core)
Release:        7.3.1611
Codename:       Core

# uname --help

#uname --help
用法:uname [选项]...
输出一组系统信息。如果不跟随选项,则视为只附加-s 选项。

  -a, --all                     以如下次序输出所有信息。其中若-p 和
                                -i 的探测结果不可知则被省略:
  -s, --kernel-name             输出内核名称
  -n, --nodename                输出网络节点上的主机名
  -r, --kernel-release          输出内核发行号
  -v, --kernel-version          输出内核版本
  -m, --machine         输出主机的硬件架构名称
  -p, --processor               输出处理器类型或"unknown"
  -i, --hardware-platform       输出硬件平台或"unknown"
  -o, --operating-system        输出操作系统名称
      --help            显示此帮助信息并退出
      --version         显示版本信息并退出

>查看cpu处理器相关信息,包括型号、主频、内核信息等 cat /proc/cpuinfo

#grep 'model name' /proc/cpuinfo
model name      : Intel(R) Core(TM) i5-8550U CPU @ 1.80GHz
...

#grep 'model name' /proc/cpuinfo | wc -l        #查看cpu核心数
8

>查看mem内存相关信息 cat /proc/meminfo OR free -h

# cat /proc/meminfo | grep -i MemTotal
MemTotal:        1867292 kB
# free -h | awk '{print $2}' | awk 'NR==2'
1.8G

>查看磁盘信息 df -h /

# df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        20G  4.3G   15G  23% /

查看与修改主机名 hostname & hostnamectl

#hostname
ubuntu18.local

hostnamectl set-hostname ubuntu18`        #修改主机名为ubunut18,主机名存储位置为/etc/hostname

>查看与修改时区 date -R OR timedatecrl

# date -R
Sat, 18 May 2019 14:01:22 +0000
# timedatectl
      Local time: 六 2019-05-18 22:26:59 CST
  Universal time: 六 2019-05-18 14:26:59 UTC
        RTC time: 六 2019-05-18 14:26:54
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

# timedatectl set-timezone Asia/Shanghai

#mv /etc/localtime /etc/localtime.bak
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# date -R
Sat, 18 May 2019 22:25:15 +0800

>查看防火墙和selinux状况

# systemctl status firewalld.service
# sestatus                       #修改/etc/selinux/config& setenforce 0
SELinux status:                 disabled

查看 DNS和hosts信息

# cat /etc/resolve.conf
# cat /etc/hosts

>查看ip地址ifconfig OR ip a

cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
BOOTPROTO=dhcp
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="57ada0f4-1dad-45b0-9c74-ba9e836fc9bf"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.0.10
PREFIX=32
GATEWAY=192.168.0.1
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

>查看已安装的软件包Centos中rpm -qa | wc -l OR yum list installed | wc -l

rpm -qa | wc -l

yum list installed | wc -l

>查看默认字符编码 $LANG

# echo $LANG
en_US.UTF-8

PS:

linux知识必备

你可能感兴趣的:(Linux系统信息查看)