title: Linux查看系统信息命令 date: 2015-07-27 10:49:08 tags: [Linux]

**Command Include:**disk、memory、hostname、find

查看磁盘空间

  • 常用命令 df -hl 查看磁盘剩余空间 df -h 查看每个根路径的分区大小 du -sh [目录名] 返回该目录的大小 du -sm [文件夹] 返回该文件夹总M数
  • 命令演示
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    [root@cloud ~]# cat /proc/cpuinfo	#查看cpu的核心数
    [root@cloud ~]# df -h	#磁盘使用情况
    [root@cloud ~]# df -hl
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda1       9.1G  2.2G  6.4G  26% /
    tmpfs           487M     0  487M   0% /dev/shm
    /dev/sdb1       4.5G  1.9M  4.3G   1% /data
    [root@cloud ~]# du --max-depth=1 -h	#查看当前文件夹下的磁盘使用情况
    25M	./.nvm
    8.0K	./.pki
    4.0K	./Blog
    25M		.
    [root@cloud ~]# du -sh	#显示当前目录的大小
    25M	.
    [root@cloud ~]# du -sh /opt/	#显示指定路径的大小
    4.0K	/opt/
    [root@cloud ~]# du -h test.txt	#显示指定文件的大小
    0	test.txt
    

查看内存

  • 常用命令 cat /proc/meminfo #查看内存使用信息
  • 命令实例 空闲内存 =free+buffers+cached =total-used
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    
    [root@cloud ~]# free -m	#查看内存使用状况
               total       used       free     shared    buffers     cached
    Mem:           972        667        304          0         41        497
    -/+ buffers/cache:        128        843
    Swap:          999          0        999
    说明:	 shared:多个进程共享的内存总额
          Buffers/cached		
    [root@cloud ~]# cat /proc/meminfo
    MemTotal:         995648 kB
    MemFree:          312228 kB
    Buffers:           42836 kB
    Cached:           509164 kB
    SwapCached:          352 kB
    Active:           413060 kB
    Inactive:         145136 kB		
    [root@cloud ~]# ll -h /proc/kcore	#查看/proc/kcore文件的大小(内存镜像)
    -r-------- 1 root root 4.0K Jul 27 16:31 /proc/kcore
    

查看cpu使用率

  • 使用top命令 具体介绍:top命输出解释
  • 产看内核信息
    1
    2
    
    [root@cloud ~]# uname -a
    Linux cloud 2.6.32-504.1.3.el6.x86_64 #1 SMP Tue Nov 11 17:57:25 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
    
  • 查看发行版信息
    1
    2
    3
    
    [root@cloud ~]# cat /etc/issue
    CentOS release 6.6 (Final)
    Kernel \r on an \m
    

Find命令

  • 命令实例
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    
    [root@cloud ~]# find / -name fstab
    /etc/fstab
    [root@cloud ~]# find / -name access_log 2>/dev/null		#无错误查找
    [root@cloud ~]# find / etc -name '*fst*'	#模糊查找,支持通配符
    /lib/udev/fstab_import
    /lib/udev/rules.d/79-fstab_import.rules
    /etc/fstab
    /usr/bin/psfstriptable
    find  /home  -size  +512k	#查大于512k的文档
    $ find logs -type f -mtime +5 -exec  -ok  rm {} \;	#在/ l o g s目录中查找更改时间在5日以前的文档并删除他们:
    # A=`find ./ -name "*php"` |  ls -l --full-time $A 2>/dev/null | grep "2004-11-30 16:36:37"		#查找2004-11-30   16:36:37时更改过的文档
    
  • 参考网址 参考实例 与或非的find介绍

修改常见配置

  • 修改主机名 参考这里:[北南南北的博客,修改Linux主机名]
    1
    2
    3
    4
    
    [root@cloud ~]# hostname Mo		#临时修改hostname
    [root@Mo ~]# vim /etc/sysconfig/network		#两个都要改
    [root@Mo ~]# vim /etc/hosts
    [root@linuxsir01 ~]# hostname -i	#显示主机名的IP
    

以上