日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Linux系統(tǒng)如何查看配置? (linux系統(tǒng)查看配置)

Linux系統(tǒng)作為一種基于Unix的操作系統(tǒng),向來(lái)以其高效、穩(wěn)定和開(kāi)放的特性備受用戶青睞。在Linux系統(tǒng)中,查看配置是一項(xiàng)必不可少的操作,因?yàn)樗梢詭椭覀兏玫亓私庀到y(tǒng)性能、優(yōu)化配置參數(shù),以及排查系統(tǒng)異常等問(wèn)題。那么,Linux系統(tǒng)如何查看配置呢?本文將結(jié)合多種實(shí)踐經(jīng)驗(yàn),全面介紹linux系統(tǒng)查看配置的方法與技巧。

一、基礎(chǔ)命令

1. uname命令

uname是Linux系統(tǒng)下用來(lái)獲取系統(tǒng)信息的重要命令之一,它有多個(gè)參數(shù),如-a(顯示全部系統(tǒng)信息)、-s(獲取內(nèi)核名稱)、-r(獲取內(nèi)核版本)、-m(獲取CPU架構(gòu))、-n(獲取網(wǎng)絡(luò)節(jié)點(diǎn)主機(jī)名)等等。需要特別注意的是,uname僅用來(lái)查看系統(tǒng)內(nèi)核版本與信息等基本配置,例如:

“`

$ uname -a

Linux ubuntu 5.4.0-88-generic #99-Ubuntu P Thu Sep 23 17:29:00 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

$ uname -r

5.4.0-88-generic

$ uname -m

x86_64

“`

2. cat /proc/cpuinfo命令

cat /proc/cpuinfo用來(lái)查看CPU相關(guān)信息,包括處理器型號(hào)、速度、核數(shù)、緩存大小等詳細(xì)信息。例如:

“`

$ cat /proc/cpuinfo

processor : 0

vendor_id : GenuineIntel

cpu family : 6

model : 60

model name : Intel(R) Xeon(R) CPU E5-2697 v3 @ 2.60GHz

stepping : 3

microcode : 0x7

cpu MHz : 2594.615

cache size : 35840 KB

“`

3. cat /proc/meminfo命令

cat /proc/meminfo用來(lái)查看系統(tǒng)內(nèi)存信息,包括總內(nèi)存大小、可用內(nèi)存大小、緩存大小、交換分區(qū)大小等。例如:

“`

$ cat /proc/meminfo

MemTotal: 32826516 kB

MemFree: 23408256 kB

MemAvlable: 30493332 kB

“`

二、高級(jí)命令

1. top命令

top命令可以實(shí)時(shí)顯示系統(tǒng)CPU、內(nèi)存、磁盤(pán)等使用情況,并按照各個(gè)進(jìn)程的CPU使用率進(jìn)行排序,通過(guò)top命令可以了解系統(tǒng)的負(fù)載情況和進(jìn)程執(zhí)行情況。例如:

“`

top – 14:00:27 up 6 days, 22:39, 2 users, load average: 2.00, 1.02, 0.84

Tasks: 312 total, 2 running, 310 sleeping, 0 stopped, 0 zombie

%Cpu(s): 3.0 us, 0.3 sy, 0.0 ni, 96.4 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

MiB Mem : 64313.2 total, 28212.8 free, 6921.1 used, 29179.3 buff/cache

MiB Swap: 31363.0 total, 31363.0 free, 0.0 used. 51223.2 avl Mem

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

382 root 20 0 739780 12668 5892 S 44.2 0.0 10184:00 vboxadd-service

6795 root 20 0 430108 70864 29848 S 14.6 0.1 377:42.97 contnerd

19210 root 20 0 1828 732 656 R 3.3 0.0 0:00.01 top

624 root -51 0 0 0 0 S 1.7 0.0 501:52.52 irq/129-nvme1

“`

2. lshw命令

lshw命令可以查看系統(tǒng)硬件信息,包括CPU、硬盤(pán)、網(wǎng)卡等硬件信息、以及硬件設(shè)備廠商信息等等。例如:

“`

$ sudo lshw -short

H/W path Device Class Description

===============================================================

system HCL Technologies

/0 bus 440FX – 82441FX PMC [Natoma] /usr/bin/lshw: line 35: 8109 Terminated “$@”

memory 40KiB BIOS

processor Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz

memory 15GiB System Memory

/0/1 memory 4GiB DIMM DDR4 Synchronous Unbuffered (Unregistered) 2133 MHz (0.5 ns)

/0/2 memory DIMM [empty]

/0/3 memory 4GiB DIMM DDR4 Synchronous Unbuffered (Unregistered) 2133 MHz (0.5 ns)

/0/4 memory DIMM [empty]

/0/5 memory 4GiB DIMM DDR4 Synchronous Unbuffered (Unregistered) 2133 MHz (0.5 ns)

/0/6 memory DIMM [empty]

/0/7 memory 2GiB DIMM DDR4 Synchronous Unbuffered (Unregistered) 2133 MHz (0.5 ns)

/0/8 memory DIMM [empty]

/0/9 memory 512KiB L2 cache

/0/a memory 8MiB L3 cache

/0/b processor Core Processor Reserved

/0/c processor Core Processor Reserved

“`

3. df命令

df命令用于查看文件系統(tǒng)的使用情況,包括總?cè)萘?、已用、可用、使用率等信息。例如?/p>

“`

$ df -h

Filesystem Size Used Avl Use% Mounted on

udev 32G 0 32G 0% /dev

tmpfs 6.3G 936K 6.3G 1% /run

/dev/sda1 1.6T 1.4T 238G 86% /

tmpfs 32G 0 32G 0% /dev/shm

tmpfs 5.0M 0 5.0M 0% /run/lock

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

/dev/loop1 56M 56M 0 100% /snap/core18/2128

/dev/loop0 219M 219M 0 100% /snap/code/67

“`

4. free命令

free命令用于查看系統(tǒng)內(nèi)存使用情況,包括總?cè)萘?、已用、可用、緩存、交換分區(qū)等信息。例如:

“`

$ free -h

total used free shared buff/cache avlable

Mem: 62G 8.0G 41G 83M 12G 54G

Swap: 31G 0B 31G

“`

5. ifconfig命令

ifconfig命令用于查看網(wǎng)絡(luò)接口配置信息,包括IP地址、掩碼、廣播地址、MTU值等信息。例如:

“`

$ ifconfig -a

eth0: flags=4163 mtu 1500

inet 12.34.567.89 netmask 255.255.255.0 broadcast 12.34.567.255

inet6 fe80::aebc:123:456:789%enp2s0 prefixlen 64 scopeid 0x20

ether ab:cd:ef:gh:ij:kl txqueuelen 1000 (Ethernet)

RX packets 16 bytes 3522 (3.5 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 19 bytes 5655 (5.5 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

device interrupt 16 memory 0x12345678-0x1234567f

“`

相關(guān)問(wèn)題拓展閱讀:

  • 怎么查看linux服務(wù)器的配置

怎么查看linux服務(wù)器的配置

幾個(gè)cpu

Java代碼

more /proc/cpuinfo |grep “physical id”|uniq|wc -l

每個(gè)cpu是幾核(假設(shè)cpu配置相同)

Java代碼

more /proc/cpuinfo |grep “physical id”|grep “0”|wc -l

Java代碼

cat /proc/cpuinfo | grep processor

1. 查看物理CPU的個(gè)數(shù)

Java代碼

#cat /proc/cpuinfo |grep “physical id”|sort |uniq|wc -l

2. 查看邏輯CPU的個(gè)數(shù)

Java代碼

#cat /proc/cpuinfo |grep “processor”|wc -l

3. 查看CPU是幾核

Java代碼

#cat /proc/cpuinfo |grep “cores”|uniq

4. 查看CPU的主頻

Java代碼

#cat /proc/cpuinfo |grep MHz|uniq

Java代碼

# uname -a

Linux euis1 2.6.9-55.ELp #1 P Fri Apr 20 17:03:35 EDT 2023 i686 i686 i386 GNU/Linux

(查看當(dāng)前操作系統(tǒng)內(nèi)核信息)

Java代碼

# cat /etc/issue | grep Linux

Red Hat Enterprise Linux AS release 4 (Nahant Update 5)

(查看當(dāng)前操作系統(tǒng)發(fā)行版信息)

Java代碼

# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

Intel(R) Xeon(R) CPUE@ 2.33GHz

(看到有8個(gè)邏輯CPU, 也型森知道了CPU型號(hào))

Java代碼

# cat /proc/cpuinfo | grep physical | uniq -c

physical id : 0

physical id : 1

(說(shuō)明實(shí)際上是兩顆4核的CPU)

Java代碼

# getconf LONG_BIT

32

(說(shuō)明當(dāng)前CPU運(yùn)行在32bit模式下, 但不代表CPU不支持64bit)

Java代碼

# cat /proc/cpuinfo | grep flags | grep ‘ lm ‘ | wc -l

8

(結(jié)果大于0, 說(shuō)明支持64bit計(jì)算. lm指long mode, 支持lm則是64bit)

如何獲得CPU的詳細(xì)信息:

linux命令:

Java代碼

cat /proc/cpuinfo

用命令判斷幾個(gè)物理CPU,幾個(gè)核等:

邏輯CPU個(gè)數(shù):

Java代碼

# cat /proc/cpuinfo | grep “processor” | wc -l

物理CPU個(gè)數(shù):

Java代碼

# cat /proc/cpuinfo | grep “physical id” | sort | uniq | wc -l

每個(gè)物理CPU中Core的個(gè)數(shù):

Java代碼

# cat /族握proc/cpuinfo | grep “cpu cores” | wc -l

是否為超線程?

如果有兩個(gè)邏輯CPU具有相同的”core id”,那么超線程是打兆租慶開(kāi)的。

每個(gè)物理CPU中邏輯CPU(可能是core, threads或both)的個(gè)數(shù):

Java代碼

# cat /proc/cpuinfo | grep “siblings”

查看文件夾大小

Java代碼

du -sh *

列出所有端口

Java代碼

netstat -a | more

列出所有 tcp 端口

Java代碼

netstat -at

列出所有 udp 端口

Java代碼

netstat -au

不顯示主機(jī),端口和用戶名

Java代碼

netstat -an | grep

輸出中顯示 PID 和進(jìn)程名稱

Java代碼

netstat -p

顯示 TCP 或 UDP 端口的統(tǒng)計(jì)信息

Java代碼

# netstat -st

# netstat -su

顯示所有端口的統(tǒng)計(jì)信息

Java代碼

netstat -s

只顯示監(jiān)聽(tīng)端口

Java代碼

netstat -l

只列出所有監(jiān)聽(tīng) tcp 端口

Java代碼

netstat -lt

只列出所有監(jiān)聽(tīng) udp 端口

Java代碼

netstat -lu

只列出所有監(jiān)聽(tīng) UNIX 端口

Java代碼

netstat -lx

持續(xù)輸出 netstat 信息

Java代碼

netstat -c

顯示系統(tǒng)不支持的地址族

Java代碼

netstat –verbose

顯示核心路由信息

Java代碼

netstat -r

找出程序運(yùn)行的端口

Java代碼

netstat -ap | grep ssh

找出運(yùn)行在指定端口的進(jìn)程

Java代碼

netstat -an | grep ‘:80’

顯示網(wǎng)絡(luò)接口列表

Java代碼

netstat -i

顯示詳細(xì)信息,像是 ifconfig 使用

Java代碼

netstat -ie

查看連接某服務(wù)端口最多的的IP地址

Java代碼

netstat -nat | grep “192.168.1.15:22” |awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -nr|head

TCP各種狀態(tài)列表

Java代碼

netstat -nat |awk ‘{print $6}’

先把狀態(tài)全都取出來(lái),然后使用uniq -c統(tǒng)計(jì),之后再進(jìn)行排序。

Java代碼

netstat -nat |awk ‘{print $6}’|sort|uniq -c

Java代碼

netstat -nat |awk ‘{print $6}’|sort|uniq -c|sort -rn

需要解決更多l(xiāng)inux問(wèn)題,詳情請(qǐng)看《Linux就該這樣學(xué)》

關(guān)于linux系統(tǒng)查看配置的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都服務(wù)器租用選創(chuàng)新互聯(lián),先試用再開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。物理服務(wù)器托管租用:四川成都、綿陽(yáng)、重慶、貴陽(yáng)機(jī)房服務(wù)器托管租用。


網(wǎng)站標(biāo)題:Linux系統(tǒng)如何查看配置? (linux系統(tǒng)查看配置)
分享網(wǎng)址:http://www.dlmjj.cn/article/dpjocde.html