linux查看版本資訊的方法:1、透過「uname -a」指令查看版本目前作業系統核心資訊;2、透過「cat /proc/version」指令查看目前作業系統版本資訊;3、透過「cat /etc/issue」或「cat /etc/redhat-release」檢視版本目前作業系統發行版資訊;4、透過「cat /proc/cpuinfo」指令查看cpu相關資訊等。
本教學操作環境:linux7.5.1804系統、Dell G3電腦。
linux怎麼查看版本資訊?
Linux查看系統基本信息,版本信息(最全版)
#Linux下查看版本信息,包括位數、版本資訊以及CPU核心資訊、CPU具體型號
1.uname -a (Linux檢視版本目前作業系統核心資訊)
2 .cat /proc/version (Linux查看目前作業系統版本資訊)
3.cat /etc/issue 或cat /etc/redhat-release(Linux檢視版本目前作業系統發行版資訊)
4.cat /proc/cpuinfo
lscpu (Linux檢視cpu相關資訊,包括型號、主頻、核心訊息等等)
5.getconf LONG_BIT (Linux檢視版本說明目前CPU運作在32bit模式下, 但不代表CPU不支援64bit)
#6.hostname (查看伺服器名稱)
7.cat /etc/sysconfig/network-scripts/ifcfg-eth0
cat /etc/sysconfig/network-scripts/ifcfg-l0
ifconfig (檢視網路資訊)
8.lsblk(檢視磁碟資訊- 列出所有可用區塊設備的信息,而且還能顯示他們之間的依賴關係,但是它不會列出RAM盤的信息)
fdisk -l (觀察硬碟實體使用情況,也可對硬碟分割區)
df -k (用於顯示磁碟分割區上的可使用的磁碟空間)
---------- ----------------------------------- 華麗的分割線----------- ----------------------------
【附】系統資訊查詢大全
# uname -a # 查看核心/作業系統/CPU資訊
# head -n 1 / etc/issue # 查看作業系統版本
# cat /proc/cpuinfo # 查看CPU資訊
# hostname # 查看電腦名稱
# lspci -tv # 列出所有PCI裝置
# # lsusb -tv # 列出所有USB裝置
# lsmod # 列出載入的核心模組
# env # 查看環境變數資源
# free -m # 查看記憶體使用量與交換區使用量
# df -h # 查看各分區使用情況
# du -sh # 查看指定目錄的大小
# grep MemTotal /proc/meminfo # 查看記憶體總量
# grep MemFree /proc /meminfo # 查看空閒內存量
# uptime # 查看系統運行時間、用戶數、負載
# cat /proc/loadavg # 查看系統負載磁碟和分區
# # mount | column -t # 查看掛接的分割區狀態
# fdisk -l # 查看所有分割區
# swapon -s # 檢視所有交換分割區
# hdparm -i /dev/hda # 查看磁碟參數(只適用於IDE裝置)
# dmesg | grep IDE # 查看啟動時IDE裝置偵測狀況網路
# ifconfig # 檢視所有網路介面的屬性
# iptables -L # 檢視防火牆設定
# # route -n # 檢視路由表
# netstat -lntp # 查看所有監聽連接埠
# netstat -antp # 查看所有已建立的連線
# netstat -s # 查看網路統計資料進程
# ps -ef # 查看所有流程
# top # 即時顯示進程狀態使用者
# w # 查看活動使用者
# id # 查看指定使用者資訊
# last # 查看使用者登入日誌
# cut -d: -f1 /etc/passwd # 查看系統所有使用者
# cut -d: -f1 /etc/group # 查看系統所有群組
# crontab -l # 查看目前使用者的計畫任務服務
# chkconfig –list # 列出所有系統服務
# chkconfig –list | grep on # 列出所有啟動的系統服務程式
# rpm -qa # 查看所有安裝的軟體包
檢視/proc/uptime檔案計算系統啟動時間:
cat /proc/uptime
輸出: 5113396.94 575949.85
第一數字即是系統已運作的時間5113396.94秒,運用系統工具date即可算出系統啟動時間
date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" "%Y-%m-%d %H :%M:%S"
輸出: 2018-01-02 06:50:52
查看/proc/uptime檔案計算系統運行時間
#cat /proc /uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printfd"系統已運作:天%d時%d分%d秒",run_days,run_hour,run_minute,run_second)}'
輸出:系統已運作:1天1時36分13秒
Linux查看物理CPU個數、核數、邏輯CPU個數
# 總核數= 物理CPU個數X 每顆物理CPU的核數
# 總邏輯CPU數=物理CPU個數X 每顆物理CPU的核數X 超線程數
# 查看物理CPU個數
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
2
# 查看每個實體CPU中core的個數(即核數)
cat /proc/cpuinfo| grep "cpu cores"| uniq
cpu cores : 2
# 查看邏輯CPU的個數
cat /proc/cpuinfo| grep "processor"| wc -l
# 查看CPU資訊(型號)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
4 Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz
輸入指令cat /proc/cpuinfo 查看 CPU @ 3.20GHz
輸入指令cat /proc/cpuinfo 查看physical id有幾款個就有幾個物理cpu;查看processor有幾個就有幾個邏輯cpu。
(一)概念
① 物理CPU
實際Server中插槽上的CPU個數
物理cpu數量,可以數不重複的physical id有幾個
② 邏輯CPU
/proc/cpuinfo用來儲存cpu硬體資訊的
資訊內容分別列出了processor 0 –processor n 的規格。這裡要注意,n 1是邏輯cpu數
一般情況,我們認為一顆cpu可以有多核,加上intel的超線程技術(HT), 可以在邏輯上再分一倍數量的cpu core出來
邏輯CPU數量=實體cpu數量x cpu cores 這個規格值x 2(如果支援並開啟ht)
備註一下:Linux下top檢視的CPU也是邏輯CPU個數
③ CPU核數
一般來說,物理CPU個數×每顆核數就應該等於邏輯CPU的個數,如果不相等的話,則表示伺服器的CPU支援超執行緒技術
lscpu指令,查看的是cpu的統計資料
#記憶體######摘要 檢視記憶體狀況 free -m 詳細狀況:cat /proc/meminfo
檢視硬碟與分割區分佈: lsblk
若要看硬碟與分割區的詳細資料:fdisk -l
使用「df -k」指令,以KB為單位顯示磁碟使用量和占用率,-m則是以M為單位顯示磁碟使用量和占用率
網路卡
查看網卡硬體資訊
# lspci | grep -i 'eth'
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
查看系統的所有網路介面:ifconfig -a
如果要查看某個網路介面的詳細信息,例如eth0的詳細參數和指標:ethtool eth0
#查看pci訊息,即主機板所有硬體槽資訊:lspci
如果要更詳細的資訊:lspci -v 或lspci -vv
如果要看設備樹:lspci -t
Linux /proc目錄詳解
#1. /proc目錄
Linux 核心提供了一個通過/proc 檔案系統,正在運行時存取核心內部資料結構、改變核心設定的機制。 proc檔案系統是一個偽檔案系統,它只存在記憶體當中,而不佔用外存空間。它以檔案系統的方式為存取系統核心資料的操作提供介面。
使用者和應用程式可以透過proc得到系統的訊息,並且可以改變核心的某些參數。由於系統的信息,如進程,是動態改變的,所以用戶或應用程式讀取proc檔案時,proc檔案系統是動態從系統核心讀出所需資訊並提交的。下面列出的這些檔案或子資料夾,並不是都是在你的系統中存在,這取決於你的核心配置和裝載的模組。另外,在/proc下還有三個很重要的目錄:net,scsi和sys。 Sys目錄是可寫入的,可以透過它來存取或修改核心的參數,而net和scsi則依賴核心配置。例如,如果系統不支援scsi,則scsi 目錄不存在。
除了以上介紹的這些,還有的是一些以數字命名的目錄,它們是行程目錄。系統中目前運行的每一個程序都有對應的一個目錄在/proc下,以進程的 PID號為目錄名,它們是讀取進程資訊的介面。而self目錄則是讀取進程本身的資訊接口,是一個link。
2. 子檔案或子資料夾
/proc/buddyinfo 每個記憶體區中的每個order有多少區塊可用,和記憶體碎片問題有關
/proc/cmdline 啟動時傳遞給kernel的參數資訊
/proc/cpuinfo cpu的資訊
/proc/crypto 核心所使用的所有已安裝的加密密碼及細節
/proc/devices 已經載入的裝置並分類
/proc/dma已註冊使用的ISA DMA頻道列表
/proc/execdomains Linux核心目前支援的execution domains
/proc/fb 幀緩衝設備列表,包括數量和控制它的驅動
/proc/filesystems 核心當前支援的檔案系統類型
/proc/interrupts x86架構中的每個IRQ中斷數
/proc/iomem 每個實體裝置目前在系統記憶體中的對應
/proc/ioports 一個裝置的輸入輸出所使用的註冊埠範圍
/proc/kcore 代表系統的實體內存,儲存為核心檔案格式,裡邊顯示的是位元組數,等於RAM大小加上4kb
/proc/kmsg 記錄核心生成的信息,可以透過/sbin/klogd或/bin/dmesg來處理
/proc/loadavg 根據過去一段時間內CPU和IO的狀態得出的負載狀態,與uptime命令有關
/proc/locks核心鎖住的檔案清單
/proc/mdstat 多硬碟,RAID設定資訊(md=multiple disks)
/proc/meminfo RAM所使用的相關資訊
/proc/misc 其他的主要設備(設備號為10)上註冊的驅動程式
/proc/modules 所有載入到核心的模組列表
/proc/mounts 系統中使用的所有掛載
/proc/mtrr 系統使用的Memory Type Range Registers (MTRRs)
/proc/partitions 分區中的區塊分配資訊
/proc/pci 系統中的PCI裝置清單
/proc/slabinfo 系統中所有活動的slab 快取資訊
/proc/ stat 所有的CPU活動資訊
/proc/sysrq-trigger 使用echo指令來寫這個檔案的時候,遠端root使用者可以執行大多數的系統請求關鍵指令,就好像在本地端執行一樣。要寫入這個文件,需要把/proc/sys/kernel/sysrq不能設定為0。這個檔案對root也是不可讀的
/proc/uptime 系統已經運行了多久
/proc/swaps 交換空間的使用情況
/proc/version Linux核心版本和gcc版本
/proc /bus 系統匯流排(Bus)訊息,例如pci/usb等
/proc/driver 驅動訊息
/proc/fs 檔案系統訊息
/proc/ide ide裝置資訊
/proc/irq中斷請求裝置資訊
/proc/net 網路卡裝置資訊
/proc/scsi scsi裝置資訊
/proc/tty tty裝置資訊
/proc/net/dev 顯示網路介面卡及統計資訊
/proc/vmstat 虛擬記憶體統計資料
/proc/vmcore 核心panic時的記憶體映像
/proc/diskstats 取得磁碟資訊
/proc/schedstat kernel調度器的統計資訊
/ proc/zoneinfo 顯示內存空間的統計信息,對分析虛擬內存行為很有用
以下是/proc目錄中進程N的信息
/proc/N pid為N的進程信息
/ proc/N/cmdline 進程啟動指令
/proc/N/cwd 連結到進程目前工作目錄
/proc/N/environ 進程環境變數清單
/proc/N/exe 連結到進程的執行命令檔
/proc/N/fd 包含進程相關的所有的檔案描述子
/proc/N/maps 與進程相關的記憶體映射資訊
/proc/N/mem 指涉程序持有的內存,不可讀取
/proc/N/root 連結到進程的根目錄
/proc/N/stat 進程的狀態
/proc/N/statm 進程使用的記憶體的狀態
/proc/N/status 進程狀態訊息,比stat/statm更具可讀性
/proc/self 連結到目前正在運行的進程
推薦學習:《Linux影片教學》
以上是linux怎麼查看版本訊息的詳細內容。更多資訊請關注PHP中文網其他相關文章!

当Windows11任务栏溢出功能停止工作时,用户将丢失重要的自定义选项。这是因为该功能允许您将尽可能多的应用程序添加到任务栏并轻松启动它们。虽然这个问题可能令人沮丧,但并不是最难解决的。在本综合指南中,我们准备了万无一失的方法,以使任务栏溢出功能再次正常工作。为什么任务栏溢出在Windows11上不起作用?正如用户报告的那样,有几个因素可能导致任务栏溢出在Windows11上不起作用。以下是一些值得注意的原因:过时的PC:过时的操作系统是此问题的主要原因。如果您使用高于Windows11预览体

一款基于Windows11最新版本23H2的轻量化系统「Tiny112311」正式推出,提供了更精简的系统体验。该系统去除了许多不必要的组件和高硬件要求,使得安装后的占用空间仅需约8GB。Tiny112311集主要功能于一身作为基于最新Windows11版本23H2的产物,Tiny112311包含了微软引入的所有新功能,包括Copilot功能(需通过winget下载微软Edge,因为没有预装浏览器)、原生RAR支持、重新设计的音量滑块、设定应用中的RGB控制等。与之前的Tiny11版本相比,23

一些朋友在下载安装完win11系统后,发现自己的win11版本显示的却是win10,这可能是因为我们下载了错误的win11系统,也可能是因为微软win11自身的原因,下面就跟着小编一起来看看吧。win11安装后显示版本是win10怎么办一、下载了错误的win111、如果我们下载了错误的win11系统,就可能会在安装后显示win10。2、因此大家可以重新下载一个win11进行覆盖安装。3、我们不需要重新退回win10,只需要装载该系统,然后运行“setup”安装程序进行安装就可以了。二、系统错误1

3月27号,Stability AI的创始人兼首席执行官Emad Mostaque在一条推文中宣布,Stable Diffusion XL 现已可用于公开测试。以下是一些事项:“XL”不是这个新的AI模型的官方名称。一旦发布稳定性AI公司的官方公告,名称将会更改。与先前版本相比,图像质量有所提高与先前版本相比,图像生成速度大大加快。示例图像让我们看看新旧AI模型在结果上的差异。Prompt: Luxury sports car with aerodynamic curves, shot in a

PHP8.0是当前最新版本的PHP编程语言。一项重要的更新是对匿名函数的改进和增强。匿名函数(也称为闭包)是一种特殊类型的函数,可以在运行时动态创建并传递给其他函数或存储在变量中。在PHP中,匿名函数对于高级编程和Web开发至关重要。PHP8.0提供了一些新的语法和功能,可以使匿名函数更加灵活和易于使用。其中一些更新如下:函数参数的类型声明在PHP8.0中,

不少用户在使用电脑系统的时候都会比较纠结不知道该怎么选择win101909和22h2这两个版本,其实从版本迭代来看,建议是选择22H2更好,因为这个可以看成是一个版本更新。win101909和22h2哪个好答:win1022h2更好。Windows1022H2相较于先前的版本1909而言,虽然只是些许的更新改进,但这实际上算是一种微小的突破性进步。1、1909版乃是Windows10的第九款迭代版本,该产品在2019年的11月份正式浮出水面。2、此版本为功能升级,并非全新的Windows10版本

Microsoft计划在Windows中禁用传输层安全性(TLS)协议版本1.0和1.1。该公司于1年2023月日在其技术社区网站上宣布了这一消息。这两个协议可以追溯到1999年(TLS1.0)和2006年(TLS1.1),此后被新版本TLS1.2和TLS1.3超越。Microsoft指出,在较旧的协议版本中发现了安全问题,并且“互联网标准和监管机构已弃用或不允许TLS版本1.0和1.1作为响应。多年来,TLS1.0和1.1的使用量显着下降,Microsoft认为禁用这两种协议的时候到了。Mic

如果我们当前使用的操作系统是win102004的话,对于一些用户在使用的过程中可能就会遇到一些无法解决的问题。针对win10最新版本2004驱动冲突的情况,小编觉得我们可以尝试使用第三方软件进行问题的修复,可以升级更新自己的驱动或者重装驱动即可。详细操作方法就来看下小编是怎么做的吧~win10最新版本2004驱动冲突怎么解决方法一:1.找到桌面上的图标,右键点击。点击之后会弹出菜单,选择2.打开窗口之后,找到并点击窗口左侧的按钮3.打开之后,找到下的显卡型号一项,右键点击,并在弹出的菜单中选择4


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

SublimeText3 Linux新版
SublimeText3 Linux最新版

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!