華府江山 http://203.72.56.8/phpBB3/ |
|
Linux 查詢軟體版本 http://203.72.56.8/phpBB3/viewtopic.php?f=21&t=1213 |
第 1 頁 (共 1 頁) |
發表人: | alex [ 2019年 5月 3日, 16:25 ] |
文章主題 : | Linux 查詢軟體版本 |
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 |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |