linux配置信息
A. linux系統怎麼查看系統配置
查看系統的配置具體的方法是:
打開/proc目錄查看系統硬體配置。
用命令查看裡面的文件,代碼如下:
cat /proc/cpuinfo 查看cpu信息;
processor 查看flags超線程;
lspci 查看主板信息;
free –m 查內存;
fidsk -l 查硬碟空間;
df -h 查硬碟;
-sh 查看文件夾大小;
top 查看內存、進程、負載;
uptime 查運行時間、負載情況。
B. 如何查看Linux 硬體配置信息
如何查看LINUX 硬體配置信息
1.查看機器所有硬體信息: dmidecode |more dmesg |more
這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文件 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
C. linux系統怎麼查看電腦配置
查看系統的配置具體的方法是:
打開/proc目錄查看系統硬體配置。
用命令查看裡面的文件,代碼如下:
cat /proc/cpuinfo 查看cpu信息;
processor 查看flags超線程;
lspci 查看主板信息;
free –m 查內存;
fidsk -l 查硬碟空間;
df -h 查硬碟;
-sh 查看文件夾大小;
top 查看內存、進程、負載;
uptime 查運行時間、負載情況。
D. 如何查看linux伺服器的配置
1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。
E. 在Linux系統中,可以使用 命令來查看本機網卡及其配置信息。
ifconfig
就可以看
這個是看當前系統啟動了的網卡信息的
類似eth0
eth1等等
如果沒有啟動的話
可以到/etc/sysconfig/network-scripts去看配置文件
cat
ifcfg-eth0
或
cat
ifcfg-eth1
用ifup
eth0可以將網卡啟動
F. 怎麼查看linux伺服器的配置
幾個cpu
Java代碼
more /proc/cpuinfo |grep "physical id"|uniq|wc -l
每個cpu是幾核(假設cpu配置相同)
Java代碼
more /proc/cpuinfo |grep "physical id"|grep "0"|wc -l
Java代碼
cat /proc/cpuinfo | grep processor
1. 查看物理CPU的個數
Java代碼
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
2. 查看邏輯CPU的個數
Java代碼
#cat /proc/cpuinfo |grep "processor"|wc -l
3. 查看CPU是幾核
Java代碼
#cat /proc/cpuinfo |grep "cores"|uniq
4. 查看CPU的主頻
Java代碼
#cat /proc/cpuinfo |grep MHz|uniq
Java代碼
# uname -a
Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(查看當前操作系統內核信息)
Java代碼
# cat /etc/issue | grep Linux
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
(查看當前操作系統發行版信息)
Java代碼
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
(看到有8個邏輯CPU, 也知道了CPU型號)
Java代碼
# cat /proc/cpuinfo | grep physical | uniq -c
4 physical id : 0
4 physical id : 1
(說明實際上是兩顆4核的CPU)
Java代碼
# getconf LONG_BIT
32
(說明當前CPU運行在32bit模式下, 但不代表CPU不支持64bit)
Java代碼
# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
8
(結果大於0, 說明支持64bit計算. lm指long mode, 支持lm則是64bit)
如何獲得CPU的詳細信息:
linux命令:
Java代碼
cat /proc/cpuinfo
用命令判斷幾個物理CPU,幾個核等:
邏輯CPU個數:
Java代碼
# cat /proc/cpuinfo | grep "processor" | wc -l
物理CPU個數:
Java代碼
# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
每個物理CPU中Core的個數:
Java代碼
# cat /proc/cpuinfo | grep "cpu cores" | wc -l
是否為超線程?
如果有兩個邏輯CPU具有相同的」core id」,那麼超線程是打開的。
每個物理CPU中邏輯CPU(可能是core, threads或both)的個數:
Java代碼
# cat /proc/cpuinfo | grep "siblings"
查看文件夾大小
Java代碼
-sh *
列出所有埠
Java代碼
netstat -a | more
列出所有 tcp 埠
Java代碼
netstat -at
列出所有 udp 埠
Java代碼
netstat -au
不顯示主機,埠和用戶名
Java代碼
netstat -an | grep 9300
輸出中顯示 PID 和進程名稱
Java代碼
netstat -p
顯示 TCP 或 UDP 埠的統計信息
Java代碼
# netstat -st
# netstat -su
顯示所有埠的統計信息
Java代碼
netstat -s
只顯示監聽埠
Java代碼
netstat -l
只列出所有監聽 tcp 埠
Java代碼
netstat -lt
只列出所有監聽 udp 埠
Java代碼
netstat -lu
只列出所有監聽 UNIX 埠
Java代碼
netstat -lx
持續輸出 netstat 信息
Java代碼
netstat -c
顯示系統不支持的地址族
Java代碼
netstat --verbose
顯示核心路由信息
Java代碼
netstat -r
找出程序運行的埠
Java代碼
netstat -ap | grep ssh
找出運行在指定埠的進程
Java代碼
netstat -an | grep ':80'
顯示網路介面列表
Java代碼
netstat -i
顯示詳細信息,像是 ifconfig 使用
Java代碼
netstat -ie
查看連接某服務埠最多的的IP地址
Java代碼
netstat -nat | grep "192.168.1.15:22" |awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -20
TCP各種狀態列表
Java代碼
netstat -nat |awk '{print $6}'
先把狀態全都取出來,然後使用uniq -c統計,之後再進行排序。
Java代碼
netstat -nat |awk '{print $6}'|sort|uniq -c
Java代碼
netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn
需要解決更多linux問題,詳情請看《Linux就該這樣學》
G. 怎麼查看linux伺服器的配置
首先當然要取得機器的IP,用戶名和密碼。
登陸之後,首先看到的就是機器的名稱,一般提示符就有了,如[root@localhost root]#。
這其中的localhost就是機器名了.如果用命令來查看的話就是hostname。
查看系統內核:uname –a。
查看操作系統的版本(我現在只用過redhat,所以只以這個為例):cat /etc/redhat-release。
查看網路配置信息:ifconfig
輸出如下信息:eth0 Link encap:Ethernet HWaddr 00:XX:XX:XX:XX:XX
inet addr:10.1.3.101 Bcast:10.1.3.255 Mask:255.255.255.0
……
eth1 Link encap:Ethernet HWaddr 00:XX:XX:XX:XX:XX
inet addr:10.1.2.101 Bcast:10.1.2.255 Mask:255.255.255.0
……..
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1。
說明當前有三個網卡:eth0,eth1,lo;其中lo的ip是127.0.0.1,是用於測試的虛擬介面.
如果要對每個網卡查看更詳細的信息就需要分別查看其配置文件
對eth0
執行less /etc/sysconfig/network-scripts/ifcfg-eth0
輸出如下信息
DEVICE=eth0 設備名稱
HWADDR=00:XX:XX:XX:XX:XX 物理地址
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.1.3.101 ip地址
GATEWAY=10.1.3.1 網關
NETMASK=255.255.255.0 掩碼
對eth1
執行less /etc/sysconfig/network-scripts/ifcfg-eth1,輸出結果與上面類似。
查看當前打開的服務:chkconfig –list。
查看當前打開的埠:netstat –an。
查看磁碟信息:fdisk –l、df –h。
查看cpu的信息:cat /proc/cpuinfo。
查看內存信息:cat /proc/meminfo。
查看板卡信息:lspci、cat /proc/pci。
查看當前系統運行情況:ps –aux、top (類似於windows的任務管理器,可以看到當前cpu,內存的使用情況)。
H. Linux網路基礎配置
linux網路基礎配置linux網路基礎配置乙太網連接在linux中,乙太網介面被命令為:eth0,
eth1等,
0,1代表網卡編號通過lspci命令可以查看網上硬體信息(如果是usb介面,則可能要用lsusb)命令ifconfig命令用來查看介面信息ifconfig
-a
查看所有介面ifconfig
eth0
查看特定介面在CentOS中可以用命令ifup,ifdown用來啟用,禁用一個介面ifup
eth0,啟用eth0網卡ifdown
eth0,禁用eth0網卡在ubuntu中可以用ifconfig
網卡
up,
ifconfig
網卡
down做同樣的功能sudo
ifconfig
eth0
up,啟用eth0網卡sudo
ifconfig
eth0
down,禁用eth0網卡配置網路信息在CentOS中可以用setup命令配置網路信息Ubuntu可用以下命令[python]
view
plain#設置ip,netmask(子網掩碼),broadcast(廣播地址)
ifconfig
eth0
192.168.137.220
netmask
255.255.255.0
broadcast
192.168.137.255
up
#設置gateway(網關)
route
add
default
gw
192.168.137.254
網路相關配置文件以下是CentOS的配置文件位置,如果沒有特殊說明Ubunt相關的配置文件,並不在同一個位置配置文件
位置網上配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0DNS配置文件
/etc/resolv.conf(Ubuntu也一樣)主機名配置文件
/etc/sysconfig/network靜態主機名配置文件
/etc/hosts(Ubuntu也一樣)網路測試命令測試網路連通性:ping
192.168.137.254ping
www..com測試DNS解析host
www..comdig
www..com顯示路由表:ip
route追蹤到達目標地址的網路路經
traceroute
www..com使用mtr進行網路質量測試(結合traceroute和ping)mtr
www..com故障排查故障排查要由底到高,由內到外先查看網路配置信息是否正確ip地址子網掩碼網關DNS查看到達網關是否連通ping
網關ip地址查看DNS解析是否正常
I. 如何查看linux伺服器的版本和配置信息
查看系統版本:lsb_release
-a
查看版本信息:cat
/etc/redhat-release
知識擴展:
也可以獲取伺服器的信息:hostname
查看系統內核uname
–a
查看操作系統的版本(我現在只用過redhat,所以只以這個為例)
cat
/etc/redhat-release
查看網路配置信息ifconfig
J. 如何查看linux伺服器的版本和配置信息
查看系統版本:lsb_release -a
查看版本信息:cat /etc/redhat-release
知識擴展:
也可以獲取伺服器的信息:hostname
查看系統內核uname –a 查看操作系統的版本(我現在只用過redhat,所以只以這個為例)
cat /etc/redhat-release
查看網路配置信息ifconfig