linux 下基本信息查看工具

系统
[root@rac01 ~]# lsb_release -a            不一定有这个命令
[root@rac01 ~]# uname -a            显示系统体系结构,以下参数分别代表各字段信息
Linux rac01 2.6.18-308.el5 #1 SMP Fri Jan 27 17:17:51 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
-s      -n      -r                   -v                                                    -m        -p         -i         -o
[root@Firewall ~]# head -n 1 /etc/issue        查看发行版本
CentOS release 5.5 (Final)
Red Hat Enterprise Linux Server release 5.8 (Tikanga)

内核
[root@rac01 ~]# lsmod

cpu
[root@rac01 ~]# cat /proc/cpuinfo        查看cpu信息
[root@rac01 ~]# dmesg | grep cpu        查看cpu信息
[root@rac01 ~]# dmidecode -t processor        查看cpu信息

主板
[root@Firewall ~]# dmidecode            查看主板信息
[root@Firewall ~]# lspci -tv            查看总线树详细
[root@Firewall ~]# lsusb -tv            查看usb
[root@Firewall ~]# lshal
[root@Firewall ~]# cat /proc/bus/usb/devices    查看usb,更详细
[root@Firewall ~]# cat /proc/bus/input/devices    查看键盘和鼠标

网络
[root@Firewall ~]# lspci | grep -i ‘eth‘    查看网卡型号
[root@Firewall ~]# cat /etc/sysconfig/hwconf | grep -i eth同上    
[root@Firewall ~]# netstat -ntpl        查看所有监听端口
Active Internet connections (only servers)
[root@Firewall ~]# netstat -natlp        查看已建立连接
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name

内存
[root@Firewall ~]# free    -m            查看内存使用量和交换区使用量
[root@Firewall ~]# cat /proc/meminfo        查看内存信息
[root@Firewall ~]# grep MemTotal /proc/meminfo    查看内存总量
[root@Firewall ~]# vmstat

用户
[root@Firewall ~]# w                查看活动用户信息
[root@Firewall ~]# who -a            与uname -a类似
[root@Firewall ~]# who –rH            显示当前运行级别
[root@Firewall ~]# id                查看指定用户信息
[root@Firewall ~]# last                查看用户登录日志
[root@Firewall ~]# lastlog
[root@Firewall ~]# cut -d: -f1 /etc/passwd    查看系统所有用户
[root@Firewall ~]# cut -d: -f1 /etc/group    查看系统所有组
[root@Firewall ~]# crontab -l            查看当前用户的计划任务

进程
[root@Firewall ~]# ps aux

服务
[root@Firewall ~]# chkconfig --list
[root@Firewall ~]# service kudzu status        用硬件检测程序kuduz探测新硬件

磁盘与分区
[root@Firewall ~]# hdparm  -i /dev/sda        查看硬盘参数
[root@Firewall ~]# fdisk -l            查看所有分区
[root@Firewall ~]# df -h|column -t        查看各分区使用情况
[root@Firewall ~]# mount|column -t        查看挂载的分区状态
[root@Firewall ~]# du -sh /var/log        查看指定目录大小
[root@Firewall ~]# swapon -s            查看所有交换分区
Filename                                Type            Size    Used    Priority
/dev/sda3                               partition       6144852 0       -1
[root@8a2serv ~]# dmesg  |grep -i raid        查看raid卡
device-mapper: dm-raid45: initialized v0.2594l
md: Autodetecting RAID arrays.
[root@rac01 ~]# dmesg  |grep -i raid        查看raid卡
scsi0 : LSI SAS based MegaRAID driver
  Vendor: IBM       Model: ServeRAID M1015   Rev: 2.13
device-mapper: dm-raid45: initialized v0.2594l
md: Autodetecting RAID arrays.
[root@rac01 DS_3524]# pwd            查看光纤卡连接的存储分区
/proc/mpp/DS_3524
[root@rac01 DS_3524]# ls
controllerA  controllerB  virtualLun0  virtualLun1  virtualLun2  virtualLun3  virtualLun4
[root@rac01 DS_3524]# cat virtualLun0        50G    1_file_data    /dev/sdb1
Lun WWN:        60080e5000364d6c000010f25253578b    linux主机上的这个号对应存储上的这个号     
Logical Drive ID:    60:08:0e:50:00:36:4d:6c:00:00:10:f2:52:53:57:8b        存储上看到的
[root@rac01 controllerA]# cd qla2xxx_h7c0t0
[root@rac01 qla2xxx_h7c0t0]# ll
total 0
-rw-r--r-- 1 root root 0 Apr 17 15:28 LUN0
-rw-r--r-- 1 root root 0 Apr 17 15:28 LUN1
-rw-r--r-- 1 root root 0 Apr 17 15:28 LUN2
-rw-r--r-- 1 root root 0 Apr 17 15:28 LUN3
-rw-r--r-- 1 root root 0 Apr 17 15:28 LUN4
[root@rac01 proc]# cd /proc/scsi/        查看此目录下的信息,与磁盘息息相关

软raid
mount /dev/md0 /opt                
[root@localhost root]# cp /usr/share/doc/raidtools-1.00.3/raid*.conf.* /etc
[root@localhost root]# ls -l /etc/ |grep raid
[root@localhost root]# vi /etc/raid0.conf.sample  
mkraid /dev/md0
mkfs.ext3 /dev/md0
lsraid -A -a /dev/md0
[root@localhost root]# more /proc/mdstat
不使用的时候请直接删除/etc/raidtab文件. # rm /etc/raidtab  

有时想知道服务器上有几块磁盘,如果没有做raid,则可以简单使用fdisk -l就可以看到。但是做了raid呢,这样就看不出来了。那么如何查看服务器上做了raid?
windows:RAID卡厂商都有RAID安装程序与驱动的。在配置完RAID后,进WINDOWS系统,下载相应的RAID安装程序并安装。比如 LSI 1064E 在官网上就可以下载到。 或者HD tune可以查看基本的raid信息
linux:分软与硬
软件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的厂商,型号,级别,但无法查看各块硬盘的信息。
# fdisk -l
Disk /dev/sda: 145.9 GB, 145999527936 bytes
255 heads, 63 sectors/track, 17750 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14       17750   142472452+  8e  Linux LVM
# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: SEAGATE  Model: ST3146356SS      Rev: HS09
  Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi0 Channel: 00 Id: 01 Lun: 00
  Vendor: SEAGATE  Model: ST3146356SS      Rev: HS09
  Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi0 Channel: 01 Id: 00 Lun: 00
  Vendor: Dell     Model: VIRTUAL DISK     Rev: 1028
  Type:   Direct-Access                    ANSI SCSI revision: 05
通过以上信息可以看出,该服务器有两块磁盘。品牌是希捷的,磁盘代号为 ST3146356SS,如果你熟悉细节磁盘的代号命名规则,你会轻易判定该磁盘大小为146G 。再根据fdisk 得出的结果可以判定,该服务器是拿两块146G的硬盘做的raid1.

linux 下基本信息查看工具,布布扣,bubuko.com

linux 下基本信息查看工具

上一篇:Linux路由表的抽象扩展应用于nf_conntrack


下一篇:Linux学习7-Linux常用命令(3)