發表新文章 回覆主題  [ 1 篇文章 ] 

討論區首頁 : 資訊專區 : 資訊技術分享

發表人 內容
 文章主題 : Linux 查詢軟體版本
文章發表於 : 2019年 5月 3日, 16:25 
離線
系統管理員

註冊時間: 2009年 1月 14日, 06:05
文章: 1419
httpd -v ==>apache version
rpm -qa | grep php
rpm -qa | grep mysql

=================================
Linux下查看版本號的命令
1,查看內核版本命令:


cat /proc/version

uname -a

uname -rcat /etc/issue

man uname


2,查看linux版本:抄錄如下:


1) 登錄到服務器執行 lsb_release -a ,即可列出所有版本信息,例如:


[root@3.5.5Biz-46 ~]# lsb_release -a

LSB Version: 1.3

Distributor ID: RedHatEnterpriseAS

Descrīption: Red Hat Enterprise Linux AS release 4 (Nahant Update 1)

Release: 4

Codename: NahantUpdate1

[root@3.5.5Biz-46 ~]#


這個命令适用於所有的linux,包括Redhat、SuSE、Debian等發行版。


2) 登錄到linux執行cat /etc/redhat-release ,例如如下:

[root@3.5.5Biz-46 ~]# cat /etc/redhat-release

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

[root@3.5.5Biz-46 ~]#


這種方式下可以直接看到具體的版本號,比如 AS4 Update 1


3)登錄到linux執行rpm -q redhat-release ,例如如下


[root@3.5.5Biz-46 ~]# rpm -q redhat-release

redhat-release-4AS-2.4

[root@3.5.5Biz-46 ~]#


這種方式下可看到一個所謂的release號,比如上邊的例子是2.4

這個release號和實際的版本之間存在一定的對應關系,如下:


redhat-release-3AS-1 -> Redhat Enterprise Linux AS 3

redhat-release-3AS-7.4 -> Redhat Enterprise Linux AS 3 Update 4

redhat-release-4AS-2 -> Redhat Enterprise Linux AS 4

redhat-release-4AS-2.4 -> Redhat Enterprise Linux AS 4 Update 1

redhat-release-4AS-3 -> Redhat Enterprise Linux AS 4 Update 2

redhat-release-4AS-4.1 -> Redhat Enterprise Linux AS 4 Update 3

redhat-release-4AS-5.5 -> Redhat Enterprise Linux AS 4 Update 4


注意:第(2)(3)兩種方法只對Redhat Linux有效



/proc下主要文件介紹

對於“/proc”中文件可使用文件查看命令瀏覽其內容,文件中包含系統特定信息:

Cpuinfo--主機CPU信息

Dma--主機DMA通道信息

Filesystems--文件系統信息

Interrupts--主機中斷信息

Ioprots--主機I/O端口號信息

Meminfo--主機內存信息

Version Linux--版本信息



查看CPU信息(大而全的):

cat /proc/cpuinfo



注意:processor 0 – n, 並不代表就是真實的cpu核數.
因为intel有超線程技術(HT 即 HyperThread功能), 它可以在邏輯上分一倍數量的cpu出來. 光看cpuinfo裏的processor數量是不准的.
真實的核數, 應該是 cpu cores 這個参數值.



查看CPU启動信息:

dmesg | grep CPU



查看物理CPU的個數

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



查看邏輯CPU的個數

#cat /proc/cpuinfo |grep "processor"|wc -l



查看CPU是幾核

#cat /proc/cpuinfo |grep "cores"|uniq



查看CPU的主頻

#cat /proc/cpuinfo |grep MHz|uniq



查看cpu型號




cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
2 Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz
(看到有2個邏輯CPU, 也知道了CPU型號)





查看cpu運行位數:

getconf LONG_BIT

返回32 or 64,表示運行在32位或者64位模式下

返回32並不代表該cpu不支持64位計算



查看cpu是否支持64bit計算

cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

結果大於0, 說明支持64bit計算. lm指long mode, 支持lm則是64bit



在aix和ubuntu上可以使用lscpu命令查看cpu信息



查看內存信息:

cat /proc/meminfo

free -m
total used free shared buffers cached
Mem: 748 738 9 0 121 304
-/+ buffers/cache: 313 435
Swap: 768 0 768
可以看到總內存为748M,使用了738M,空閑9M,交換空間768M還沒使用



查看板卡信息:

cat /proc/pci



查看網卡相關信息

方法一:
ethtool eth0 采用此命令可以查看到網卡相關的技術指標
(本人測試過不一定所有網卡都支持此命令)

ethtool -i eth1 加上 -i 参數查看網卡驅動
可以嘗試其它参數查看網卡相關技術参數

方法二:
也可以通過 dmesg | grep eth0 等看到網卡名字(廠家)等信息

通過查看 /etc/sysconfig/network-.s/ifcfg-eth0
可以看到當前的網卡配置包括IP、網關地址等信息。
當然也可以通過ifconfig命令查看。





查看USB設備:

cat /proc/bus/usb/devices

or

lsusb



查看鍵盤和鼠標:

cat /proc/bus/input/devices



查看各設備的中斷請求(IRQ):

cat /proc/interrupts



查看硬盤型號和緩存:

hdparm -i /dev/hda

(注:hdparm不支持sata盤,需重新編譯內核,

hdparm -i /dev/sda

/dev/sda:
HDIO_GET_IDENTITY failed: Invalid argument

另hdparm参數根據操作系統版本會改變,可以用hdparm --help來查看

smartctl -i /dev/sda

可以用smartctl -h查看幫助。)



查看硬盤接口:

lspci -v |grep IDE



查看硬盤block塊設置:

tune2fs -l /dev/sda1



查看硬盤分區:

cat /proc/partitions

fdisk -l



在Linux系統下如何正確查看Raid信息
軟件raid:
只能通過Linux系統本身來查看
  cat /proc/mdstat
 
  可以看到raid級別,狀態等信息。
 
硬件raid:

最佳的辦法是通過已安裝的raid廠商的管理工具來查看,有cmdline,也有圖形界面。如Adaptec公司的硬件卡就可以通過下面的命令進行查看:
 
  # /usr/dpt/raidutil -L all
 
  可以看到非常詳細的信息。
 
  當然更多情況是沒有安裝相應的管理工具,只能依靠Linux本身的話一般我知道的是兩種方式:
 
  # dmesg |grep -i raid
 
  # cat /proc/scsi/scsi
 
  顯示的信息差不多,raid的廠商,型號,級別,但無法查看各塊硬盤的信息。
 
  另外經過實際測試,Dell的服務器可以通過命令來顯示,而HP、IBM等的服務器通過上面的命令是顯示不出的。只能夠通過裝硬件廠商的管理工具來查看。



查看軟件系統信息



查看操作系統版本及其類型信息:



lsb_release -a



cat /etc/issue



cat /etc/redhat-release



cat /proc/version



查看操作系統內核信息:

uname -a



查看操作系統位數信息:

uname -m

返回x86_64,表示是64位OS

返回x86_32,表示是32位OS



查看linxu gcc版本號:

gcc -v



查看jdk版本號

java -version



查看端口

netstat -an|grep xxxx

-----------------------------

掛載iso鏡像: mount -o loop *.iso mount_point



---------------------------------------------

AIX操作系統


AIX的硬件信息可以通過prtconf命令看到。
1. 查看邏輯CPU個數
#pmcycles -m

CPU 0 runs at 4204 MHz

CPU 1 runs at 4204 MHz

CPU 2 runs at 4204 MHz

CPU 3 runs at 4204 MHz

CPU 4 runs at 4204 MHz

CPU 5 runs at 4204 MHz

CPU 6 runs at 4204 MHz

CPU 7 runs at 4204 MHz

上面描述有8個CPU,CPU的主頻为4.2G赫茲


2. 查看物理CPU個數
#prtconf|grep Processors

Number Of Processors: 4



3. 確定CPU是幾核
用邏輯CPU除以物理CPU就是核數。


4. 查看單個CPU的詳細信息
#lsattr -E -l proc0

frequency 4204000000 Processor Speed False

smt_enabled true Processor SMT enabled False

smt_threads 2 Processor SMT threads False

state enable Processor state False

type PowerPC_POWER6 Processor type False


Back to top
 個人資料  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 1 篇文章 ] 

討論區首頁 : 資訊專區 : 資訊技術分享


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯文章
不能 在這個版面刪除文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Style by Midnight Phoenix & N.Design Studio
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
正體中文語系由 竹貓星球 維護製作