查看centos核心的版本:
1)[root@localhost ~]# cat /proc/version
Linux version 2.6.18-194.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:14 EDT 2010
2)
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
3)
[root@localhost ~]# uname -r
2.6.18-194.el5
2. 查看linux版本:
1) 列出所有版本資訊,
[root@localhost ~]# lsb_release -a
LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description: CentOS release 5.5 (Final)
Release: 5.5
Codename: Final
注:這個命令適用於所有的linux,包括Redhat、SuSE、Debian等發行版。
2) 執行cat /etc/issue,例如如下:
[root@localhost ~]# cat /etc/issue
CentOS release 5.5 (Final)
Kernel r on an m
3) 執行cat /etc/redhat-release ,例如如下:
[root@localhost ~]# cat /etc/redhat-release
CentOS release 5.5 (Final)
查看系統是64位還是32位:
1、getconf LONG_BIT or getconf WORD_BIT
[root@localhost ~]# getconf LONG_BIT
64
2、file /bin/ls
[root@localhost ~]# file /bin/ls
/bin/ls: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
3、lsb_release -a
[root@localhost ~]# lsb_release -a
LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description: CentOS release 5.5 (Final)
Release: 5.5
Codename: Final
在linux中我們要操作任何東西都需要使用命令模式來操作了,所以如果想精通linux伺服器的朋友可以多看看這方面的教程了,像我們這裡查獲系統版本都使用了幾行命令!
補充:
linux系統資訊
# uname -a # 查看核心/作業系統/CPU資訊
# head -n 1 /etc/issue # 查看作業系統版本
# cat /proc/cpuinfo # 查看CPU資訊
# hostname # 查看電腦名稱
# lspci -tv # 列出所有PCI裝置
# lsusb -tv # 列出所有USB裝置
# lsmod # 列出載入的核心模組
# env # 查看環境變數
# arch 顯示機器的處理器架構(1)
# uname -m 顯示機器的處理器架構(2)
# uname -r 顯示正在使用的核心版本
# dmidecode -q 顯示硬體系統組件
# hdparm -i /dev/hda 羅列一個磁碟的架構特性
# hdparm -tT /dev/sda 在磁碟上執行測試性讀取操作
# cat /proc/interrupts 顯示中斷
# cat /proc/meminfo 校正記憶體使用量
# cat /proc/swaps 顯示哪些swap被使用
# cat /proc/version 顯示核心的版本
# cat /proc/net/dev 顯示網路介面卡及統計
# cat /proc/mounts 顯示已載入的檔案系統
# lspci -tv 羅列 PCI 裝置
# lsusb -tv 顯示 USB 裝置
# date 顯示系統日期
# cal 2007 顯示2007年的日曆表
# date 041217002007.00 設定日期和時間 – 月日時分年.秒
# clock -w 將時間修改儲存到 BIOS
系統的關機、重啟以及登出
# shutdown -h now 關閉系統(1)
# init 0 關閉系統(2)
# telinit 0 關閉系統(3)
# shutdown -h hours:minutes & 按預定時間關閉系統
# shutdown -c 取消按預定時間關閉系統
# shutdown -r now 重啟 (1)
# reboot 重啟 (2)
# logout 登出
如何查看linux系統資源
# free -m # 查看記憶體使用量量和交換區使用量
# df -h # 查看各分區使用方式
# du -sh <目錄名> # 查看指定目錄的大小
# grep MemTotal /proc/meminfo # 查看記憶體總量
# grep MemFree /proc/meminfo # 查看空閑記憶體量
# uptime # 查看系統已耗用時間、使用者數、負載
# cat /proc/loadavg # 查看系統負載
如何查看linux磁碟和分區
# 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 # 查看網路統計資訊
查看linux進程
# 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 # 查看所有安裝的軟體包
擷取協助的命令
#man <命令> #獲得命令協助