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

以上