CentOS 查看硬件信息

一、centos 下查看硬件信息內容很是全面。html

CentOS經常使用命令查看cpu
more /proc/cpuinfo | grep 「model name」
grep 「model name」 /proc/cpuinfo
[root@localhost /]# grep 「CPU」 /proc/cpuinfo
model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz
model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz
二、CentOS經常使用命令查看內存
grep MemTotal /proc/meminfo grep MemTotal /proc/meminfo | cut -f2 -d: free -m |grep 「Mem」
| awk ‘{print $2}’
三、使用CentOS經常使用命令查看cpu是32位仍是64位
查看CPU位數(32 or 64)
getconf LONG_BIT
四、使用CentOS經常使用命令查看當前linux的版本
more /etc/redhat-release
cat /etc/redhat-release
五、使用CentOS經常使用命令查看內核版本
uname -r
uname -a
六、使用CentOS經常使用命令查看硬盤和分區
df -h fdisk -l 也能夠查看分區
du -sh 能夠看到所有佔用的空間
du /etc -sh 能夠看到這個目錄的大小
七、使用CentOS經常使用命令查看安裝的軟件包
查看系統安裝的時候裝的軟件包
cat -n /root/install.log
more /root/install.log | wc -l
八、使用CentOS經常使用命令查看鍵盤佈局
cat /etc/sysconfig/keyboard
cat /etc/sysconfig/keyboard | grep KEYTABLE | cut -f2 -d=
九、使用CentOS經常使用命令查看selinux狀況
sestatus
sestatus | cut -f2 -d:
cat /etc/sysconfig/selinux
十、使用CentOS經常使用命令查看ip,mac地址
在ifcfg-eth0 文件裏你能夠看到mac,網關等信息。 ifconfig cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR
node

cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR | cut -f2 -d= ifconfig eth0 |grep 「inet addr:」 |awklinux

‘{print $2}’|cut -c 6- ifconfig | grep ‘inet addr:’| grep -v ’127.0.0.1′ | cut -d: -f2 | awk ‘{ print $1}’windows

查看網關 cat /etc/sysconfig/network 查看dns cat /etc/resolv.conf 十二:使用CentOS經常使用命令查
看默認語言
echo $LANG $LANGUAGE
cat /etc/sysconfig/i18n
十一、使用CentOS經常使用命令查看所屬時區和是否使用UTC時間
cat /etc/sysconfig/clock
十二、使用CentOS經常使用命令查看主機名
cat /etc/sysconfig/network
修改主機名就是修改這個文件,同時最好也把host文件也修改。
13:使用CentOS經常使用命令查看開機運行時間
uptime
09:44:45 up 67 days, 23:32, …
1四、查看主板信息
dmidecode |morecentos

 

**************************************************************************************************api

1.查看機器全部硬件信息:緩存

dmidecode |moreide

dmesg |moreoop

這2個命令出來的信息都很是多,因此建議後面使用"|more"便於查看佈局

2.查看CPU信息

   方法一:

   Linux下CPU相關的參數保存在 /proc/cpuinfo 文件裏

   cat /proc/cpuinfo |more

   方法二:

   採用命令 dmesg | grep CPU 能夠查看到相關CPU的啓動信息

   查看CPU的位數:

   getconf LONG_BIT

3.查看Mem信息

 cat /proc/meminfo |more (注意輸出信息的最後一行:MachineMem:   41932272 kB)

 free -m

 top

4.查看磁盤信息

   方法一:

   fdisk -l 能夠看到系統上的磁盤(包括U盤)的分區以及大小相關信息。

   方法二:

   直接查看

   cat /proc/partitions

5.查看網卡信息

   方法一:

   ethtool eth0 採用此命令能夠查看到網卡相關的技術指標

   (不必定全部網卡都支持此命令)

   ethtool -i eth1 加上 -i 參數查看網卡驅動

   能夠嘗試其它參數查看網卡相關技術參數

   方法二:

   也能夠經過dmesg | grep eth0 等看到網卡名字(廠家)等信息

   經過查看 /etc/sysconfig/network-scripts/ifcfg-eth0 能夠看到當前的網卡配置包括IP、網關地址等信息。

   固然也能夠經過ifconfig命令查看。

6.如何查看主板信息?

 lspci

7.如何掛載ISO文件

mount -o loop -t iso9660 *.iso mount_point

卸載直接umount mount_point便可

8.如何查看光盤相關信息

   方法一:

   插入CD光碟後,在本人的RHEL5系統裏,光碟文件是 /dev/cdrom,

   所以只需 mount /dev/cdrom mount_point 便可。

   [root@miix tmp]# mount /dev/cdrom mount_point

   mount: block device /dev/cdrom is write-protected, mounting read-only

   其實仔細看一下,光驅的設備文件是 hdc

   [root@miix tmp]# ls -l /dev/cdrom*

   lrwxrwxrwx 1 root root 3 01-08 08:54 /dev/cdrom -> hdc

   lrwxrwxrwx 1 root root 3 01-08 08:54 /dev/cdrom-hdc -> hdc

   所以咱們也能夠這樣 mount /dev/hdc mount_point

   若是光驅裏沒放入有效光盤,則報錯:

   [root@miix tmp]# mount /dev/hdc mount_point

   mount: 找不到介質

9.如何查看USB設備相關

   方法一:

   其實經過 fdisk -l 命令能夠查看到接入的U盤信息,本人的U盤信息以下:

   Disk /dev/sda: 2012 MB, 2012217344 bytes

   16 heads, 32 sectors/track, 7676 cylinders

   Units = cylinders of 512 * 512 = 262144 bytes

      Device Boot      Start         End      Blocks   Id  System

   /dev/sda1   *          16        7676     1961024    b  W95 FAT32

   U盤的設備文件是 /dev/sda,2G大小,FAT32格式。

   若是用戶登錄的不是Linux圖形界面,U盤不會自動掛載上來。

   此時能夠經過手工掛載(mount):

   mount /dev/sda1 mount_point

   以上命令將U盤掛載到當前目錄的 mount_point 目錄,注意掛的是 sda1 不是 sda。

   卸載命令是 umount mount_point

   Linux默認沒有自帶支持NTFS格式磁盤的驅動,但對FAT32支持良好,掛載的時候通常不須要 -t vfat 參數 。

   若是支持ntfs,對ntfs格式的磁盤分區應使用 -t ntfs 參數。

   若是出現亂碼狀況,能夠考慮用 -o iocharset=字符集 參數。

   能夠經過 lsusb 命令查看 USB 設備信息哦:

   [root@miix tmp]# lsusb

   Bus 001 Device 001: ID 0000:0000

   Bus 002 Device 001: ID 0000:0000

   Bus 003 Device 001: ID 0000:0000

   Bus 004 Device 002: ID 0951:1613 Kingston Technology

   Bus 004 Device 001: ID 0000:0000

===================================================

 

                       獲取內存,cpu真實核數方法

===================================================

 

linux內存查看方式

以下顯示free是顯示的當前內存的使用,-m的意思是M字節來顯示內容.咱們來一塊兒看看.

$ free -m
             total       used       free     shared    buffers     cached
Mem:         1002        769        232          0         62        421
-/+ buffers/cache:        286        715
Swap:         1153          0       1153

第一部分Mem行:
total 內存總數: 1002M
used 已經使用的內存數: 769M
free 空閒的內存數: 232M
shared 當前已經廢棄不用,老是0
buffers Buffer 緩存內存數: 62M
cached Page 緩存內存數:421M

關係:total(1002M) = used(769M) + free(232M)

第二部分(-/+ buffers/cache):
(-buffers/cache) used內存數:286M (指的第一部分Mem行中的used - buffers - cached)
(+buffers/cache) free內存數: 715M (指的第一部分Mem行中的free + buffers + cached)

可見-buffers/cache反映的是被程序實實在在吃掉的內存,而+buffers/cache反映的是能夠挪用的內存總數。

第三部分是指交換分區, 我想不講你們都明白.

我想你們看了上面,仍是很暈.第一部分(Mem)與第二部分(-/+ buffers/cache)的結果中有關used和free爲何這麼奇怪.
其實咱們能夠從二個方面來解釋.
對操做系統來說是Mem的參數.buffers/cached 都是屬於被使用,因此它認爲free只有232.
對應用程序來說是(-/+ buffers/cach).buffers/cached 是等同可用的,由於buffer/cached是爲了提升程序執行的性能,當程序使

用內存時,buffer/cached會很快地被使用。

因此,以應用來看看,以(-/+ buffers/cache)的free和used爲主.因此咱們看這個就行了.另外告訴你們一些常識.Linux爲了提升磁盤

和內存存取效率, Linux作了不少精心的設計, 除了對dentry進行緩存(用於VFS,加速文件路 徑名到inode的轉換), 還採起了兩種主

要Cache方式:Buffer Cache和Page Cache。前者針對磁盤塊的讀寫,後者針對文件inode的讀寫。這些Cache能有效縮短了 I/O系統

調用(好比read,write,getdents)的時間。

記住內存是拿來用的,不是拿來看的.不象windows, 不管你的真實物理內存有多少,他都要拿硬盤交換文件來讀.這也就是windows爲

什麼經常提示虛擬空間不足的緣由.大家想一想,多無聊,在內存還有大部分 的時候,拿出一部分硬盤空間來充當內存.硬盤怎麼會快過

內存.因此咱們看linux,只要不用swap的交換空間,就不用擔憂本身的內存太少.若是經常 swap用不少,可能你就要考慮加物理內存了

.這也是linux看內存是否夠用的標準哦

Linux下查看CPU真實核數

不少人都知道, 直接敲 cat /proc/cpuinfo 能夠看到詳細的cpu信息.

信息裏會分processor 0 -n, 若是你認爲n就是cpu真實核數的話, 就大錯特錯了.

咱們知道intel有超線程技術(HT), 它能夠在邏輯上分一倍數量的cpu出來.因此, 光看processor數量是不許的.

真實的核數, 應該是 cpu cores 這個參數值.

[admin@transmit180 logs]$ cat /proc/cpuinfo

processor       : 0

vendor_id       : GenuineIntel

cpu family      : 6

model           : 15

model name      : Intel(R) Xeon(R) CPU           E5310  @ 1.60GHz

stepping        : 7

cpu MHz         : 1596.035

cache size      : 4096 KB

physical id     : 0

siblings        : 4

core id         : 0

cpu cores       : 4

fdiv_bug        : no

hlt_bug         : no

f00f_bug        : no

coma_bug        : no

fpu             : yes

fpu_exception   : yes

cpuid level     : 10

wp              : yes

flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr

sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl tm2 xtpr

bogomips        : 3194.26

物理cpu數量,能夠數不重複的 physical id 有幾個。

 

轉自:http://www.cnblogs.com/summergarden/archive/2013/05/25/3098417.html

相關文章
相關標籤/搜索