day10 硬件信息查看、用戶創(chuàng)建、命令提示符

1.查看CPU信息

  1. 方法一:查看CPU信息的文件 cat /proc/cpuinfo
    image.png
信息名稱 代表意思
model name CPU屬于的名字及其編號、標(biāo)稱主頻
cpu CPU的實際使用主頻(單位:赫茲)
cache size CPU二級緩存大小
physical id 單個CPU的標(biāo)號
siblings 單個CPU邏輯物理核數(shù)
core id 當(dāng)前物理核在其所處CPU中的編號,這個編號不一定連續(xù)
cpu cores 該邏輯核所處CPU的物理核數(shù)
apicid 用來區(qū)分不同邏輯核的編號,系統(tǒng)中每個邏輯核的此編號必然不同,此編號不一定連續(xù)
fpu 是否具有浮點運算單元(Floating Point Unit)
fpu_exception 是否支持浮點計算異常
cpuid level 執(zhí)行cpuid指令前,eax寄存器中的值,根據(jù)不同的值cpuid指令會返回不同的內(nèi)容
wp 表明當(dāng)前CPU是否在內(nèi)核態(tài)支持對用戶空間的寫保護(Write Protection)
flags 當(dāng)前CPU支持的功能
bogomips 在系統(tǒng)內(nèi)核啟動時粗略測算的CPU速度(Million Instructions Per Second)
clflush size 每次刷新緩存的大小單位
cache_alignment 緩存地址對齊單位
address sizes 可訪問地址空間位數(shù)
  • 計算計算機總的核心數(shù):
    grep "core id" /proc/cpuinfo
    這里顯示的其實是計算機不同CPU擁有的核心標(biāo)號,比如1號CPU下有核心0、核心1、核心2、核心3。2號CPU下有核心0、核心1、核心2、核心3
    image.png

    grep -c "core id" /proc/cpuinfo(這里 -c 代表計數(shù) count)
    所以我們可以看到系統(tǒng)中的總核心有8個
    image.png
  • 計算計算機的路數(shù)
    我們可以看到CPU的標(biāo)號只有 0 和 1
    image.png

    去掉重復(fù)項,并計數(shù)
    這里的uniq是去重的作用,wc -l 用來統(tǒng)計并計數(shù) ,最后得到CPU總數(shù)為2
    grep 'physical id' /proc/cpuinfo | uniq | wc -l
    image.png

    方法二:
    命令 lscpu
    image.png
信息名稱 代表意思
Architecture: 架構(gòu)
CPU(s): 邏輯cpu顆數(shù)
Thread(s) per core: 每個核心線程
Core(s) per socket: 每顆物理cpu核數(shù)
CPU socket(s): cpu插槽數(shù)
Vendor ID: cpu廠商ID
CPU family: cpu系列
Model: 型號
Stepping: 步進(jìn)
CPU MHz: cpu主頻
Virtualization: cpu支持的虛擬化技術(shù)
L1d cache: 一級緩存(cpu的L1數(shù)據(jù)緩存)
L1i cache: 一級緩存(cpu的L1指令緩存)
L2 cache: 二級緩存

方法三:
命令 top(不僅可以看CPU的信息,還可以查看進(jìn)程的信息)

image.png

字段 含義
PID 進(jìn)程id
USER 進(jìn)程所有者的用戶名
PR 優(yōu)先級
NI nice值 負(fù)值表示高優(yōu)先級,正值表示低優(yōu)先級
VIRT:virtual memory usage 進(jìn)程使用的虛擬內(nèi)存總量,單位kb VIRT=SWAP+RES
RES 進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb RES=CODE+DATA
SHR 共享內(nèi)存大小,單位kb
S 進(jìn)程狀態(tài) (D=不可中斷的睡眠狀態(tài),R=運行,S=睡眠,T=跟蹤/停止,Z=僵尸進(jìn)程)
%CPU 上次更新到現(xiàn)在的CPU時間占用百分比
%MEM 進(jìn)程使用的物理內(nèi)存百分比
TIME+ 進(jìn)程使用的CPU時間總計,單位1/100秒
COMMAND 命令名(命令行)
  • 一些字段介紹
  • VIRT:virtual memory usage 虛擬內(nèi)存
    1、進(jìn)程“需要的”虛擬內(nèi)存大小,包括進(jìn)程使用的庫、代碼、數(shù)據(jù)等
    2、假如進(jìn)程申請100m的內(nèi)存,但實際只使用了10m,那么它會增長100m,而不是實際的使用量
  • RES:resident memory usage 常駐內(nèi)存
    1、進(jìn)程當(dāng)前使用的內(nèi)存大小,但不包括swap out
    2、包含其他進(jìn)程的共享
    3、如果申請100m的內(nèi)存,實際使用10m,它只增長10m,與VIRT相反
    4、關(guān)于庫占用內(nèi)存的情況,它只統(tǒng)計加載的庫文件所占內(nèi)存大小
  • SHR:shared memory 共享內(nèi)存
    1、除了自身進(jìn)程的共享內(nèi)存,也包括其他進(jìn)程的共享內(nèi)存
    2、雖然進(jìn)程只使用了幾個共享庫的函數(shù),但它包含了整個共享庫的大小
    3、計算某個進(jìn)程所占的物理內(nèi)存大小公式:RES – SHR
    4、swap out后,它將會降下來
  • DATA
    1、數(shù)據(jù)占用的內(nèi)存。如果top沒有顯示,按f鍵可以顯示出來。
    2、真正的該程序要求的數(shù)據(jù)空間,是真正在運行中要使用的。
    以上字段介紹來自文檔:https://www.cnblogs.com/zhoug2020/p/6336453.html
  1. 檢查CPU信息
  2. 檢查進(jìn)程信息
  3. 檢查內(nèi)存信息
  4. 檢查系統(tǒng)負(fù)載情況
  5. 檢查系統(tǒng)用戶登錄數(shù)量
  6. 系統(tǒng)開啟運行了多久
    us: 用戶態(tài)信息 用戶操作命令產(chǎn)生要處理任務(wù) 運行一個腳本
    sy: 內(nèi)核態(tài)信息 系統(tǒng)守護進(jìn)程/進(jìn)程要處理任務(wù)
    id: 空閑狀態(tài)信息

2.查看內(nèi)存信息

  • 方法一:
    查看配置文件 /proc/meminfo

    image.png

  • MemTotal --- 總的內(nèi)存容量
    MemFree --- 空閑內(nèi)存容量
    MemAvailable: --- 可用內(nèi)存容量
    Buffers: --- 內(nèi)存一部分空間 緩沖使用
    Cached: --- 內(nèi)存一部分空間 緩存使用

  • 方法二:
    命令 free -h

    image.png

    Mem --- 行(第二行)是內(nèi)存的使用情況
    Swap --- 行(第三行)是交換空間的使用情況
    total --- 系統(tǒng)總的可用物理內(nèi)存和交換空間大小
    used --- 已經(jīng)被使用的物理內(nèi)存和交換空間
    free --- 還有多少物理內(nèi)存和交換空間可用使用
    shared --- 被共享使用的物理內(nèi)存大小
    buff/cache --- 被 buffer 和 cache 使用的物理內(nèi)存大小
    available --- 還可以被應(yīng)用程序使用的物理內(nèi)存大小

3.查看負(fù)載信息

顯示CPU的繁忙程度分別是 5分鐘 10分鐘 15分鐘
數(shù)值代表有多少物理核心處于繁忙的狀態(tài),最大不能超過物理總核心數(shù)
方法一:
查看 /proc/loadavg 文件

image.png

方法二:
命令 w
image.png

方法三:
命令 uptime
image.png

查看磁盤信息
方法一:
查看配置文件:/proc/mounts
image.png

方法二:
命令 df -h
image.png

信息名稱 含義
Filesystem 設(shè)備文件
Size 總大小
Used 使用多少
Avail 剩余多少
Use% 磁盤占用率
Mounted on 掛載點

需要監(jiān)控磁盤的剩余與使用率,若其中任意一項滿了可能會導(dǎo)致某些服務(wù)不能正常使用,或者直接不能啟動

4.系統(tǒng)的基礎(chǔ)優(yōu)化

查看系統(tǒng)信息centos6與centos7相同
查看配置文件:/etc/redhat-release

image.png

使用命令 uname -a
image.png

4.1系統(tǒng)用戶優(yōu)化

如何創(chuàng)建用戶:
useradd 用戶名
如何創(chuàng)建密碼:
passwd 用戶名
passwd --stdin 用戶名 --- 免交互式創(chuàng)建密碼(只能root用戶操作)

image.png

普通用戶給自己修改密碼:passwd

  1. 輸入舊密碼
  2. 輸入新密碼
  3. 再次輸入密碼
  • 注意:普通用戶給自己修改密碼時有復(fù)雜度要求:
  1. 密碼不可少于8位
  2. 必須以字母開頭區(qū)分大小寫并與數(shù)字、符號組成
    whoami --- 查看自己當(dāng)前登錄的用戶名稱
    image.png

4.2系統(tǒng)命令提示符優(yōu)化

  • 作用:
  1. 讓提示符顯示的信息更全
  2. 修復(fù)錯誤的命令提示
  • 方法:通過修改環(huán)境變量 PS1
  1. 臨時修改:
    export PS1="[\u@\h \d \t \w]$"
  2. 永久修改:
    配置文件:/etc/profile
    \u --- 識別系統(tǒng)登錄用戶,顯示用戶名稱
    \h --- 顯示主機名稱, 顯示主機名稱簡寫信息 oldboy.com --- 顯示oldboy
    \w --- 顯示路徑信息的最后一個目錄信息
    $ --- 顯示用戶身份信息 # root $ 普通用戶
    \t --- 顯示時間
  3. 修改提示符顏色
    image.png

    image.png

    export PS1="[[\e[34;1m]\u[\e[0m][\e[35;1m]@[\e[0m][\e[32;1m]\h[\e[0m] [\e[31;1m]\w[\e[0m]]\$ "
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • feisky云計算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,276評論 0 5
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,621評論 1 32
  • 今天看到一位朋友寫的mysql筆記總結(jié),覺得寫的很詳細(xì)很用心,這里轉(zhuǎn)載一下,供大家參考下,也希望大家能關(guān)注他原文地...
    信仰與初衷閱讀 4,818評論 0 30
  • 又是一年秋招季,哎呀媽呀我被虐的慘來~這不,前幾陣失蹤沒更新博客,其實是我偷偷把時間用在復(fù)習(xí)課本了(霧 堅持在社區(qū)...
    tengshe789閱讀 2,149評論 0 8
  • 觀其大綱 第1部分Linux的基礎(chǔ)知識第1章Linux概述第2章Linux系統(tǒng)的安裝KickStart開始自動安裝...
    周少言閱讀 1,655評論 1 10

友情鏈接更多精彩內(nèi)容