| 
					
						 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 
					
  
						
					 |