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
|