zoukankan      html  css  js  c++  java
  • Linux系统命令 3

    1、vmstat命令监控系统资源
    [root@localhost ~]#vmstat [刷新延时 刷新次数]

    例如:[root@localhost proc]#vmstat 1 3


    2、dmesg开机时内核检测信息

    [root@localhost ~]#dmesg

    [root@localhost ~]#dmesg |grep CPU

    3、free命令查看内存使用状况
    [root@localhost ~]#free [-b|-k|-m|-g]
    选项:
    -b 以字节为单位显示
    -k: 以KB为单位显示,默认就是以KB为单位显示
    -m: 以MB为单位显示
    -g: 以GB为单位显示

    缓冲和缓存的区别
    ◆简单来说缓存(cache)是用来加速数据从硬盘中“读取”的,而缓冲(buffer)是用来加速数据“写入”硬盘的。


    4、 查看CPU信息
    [root@localhost ~]#cat /proc/cpuinfo

    proc目录是内存挂载目录,也就是说一旦断电,这个目录保存的信息就会丢失。/proc/cpuinfo这个文件里面保存着cpu的详细信息,每次开机都会检测,检测完成将信息写入这个文件,一旦断电这个文件就会释放。


    5、uptime命令
    [root@localhost ~]#uptime
    #显示系统的启动时间和平均负载,也就是top命令的第一行。w命令也可以看到这个数据。

    例如:

    [root@localhost xiaofeng]# uptime
    11:21:48 up 4:47, 1 user, load average: 0.00, 0.01, 0.05

    6、查看系统与内核相关信息
    [root@localhost ~]#uname [选项]
    选项:
    -a: 查看系统所有相关信息;
    -r: 查看内核版本;
    -s: 查看内核名称。

    7、判断当前系统的位数
    [root@localhost ~]#file /bin/ls

    例如:

    [root@localhost xiaofeng]# file /bin/ls
    /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=3d705971a4c4544545cb78fd890d27bf792af6d4, stripped

    8、查询当前Linux系统的发行版本
    [root@localhost ~]#lsb_release -a

    判断发行版本是Centos、RedHat还是乌班图等。

    9、列出进程打开或使用的文件信息
    [root@localhost ~]#lsof [选项]
    #列出进程调用或打开的文件的信息
    选项:
    -c 字符串: 只列出以字符串开头的进程打开的文件
    -u 用户名: 只列出某个用户的进程打开的文件
    -p pid: 列出某个PID进程打开的文件

    例如:

    [root@localhost xiaofeng]# ps aux
    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    root 1 0.0 0.6 128092 6720 ? Ss 06:33 0:04 /usr/lib/systemd/systemd --switc
    root 2 0.0 0.0 0 0 ? S 06:33 0:00 [kthreadd]
    root 3 0.0 0.0 0 0 ? S 06:33 0:00 [ksoftirqd/0]
    root 5 0.0 0.0 0 0 ? S< 06:33 0:00 [kworker/0:0H]
    root 7 0.0 0.0 0 0 ? S 06:33 0:00 [migration/0]

    apache 4713 0.0 0.3 224004 3084 ? S 09:13 0:00 /usr/sbin/httpd -DFOREGROUND

    [root@localhost xiaofeng]# lsof -p 4713
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    httpd 4713 apache cwd DIR 8,2 4096 2 /
    httpd 4713 apache rtd DIR 8,2 4096 2 /
    httpd 4713 apache txt REG 8,2 507032 556493 /usr/sbin/httpd
    httpd 4713 apache mem REG 8,2 37352 545169 /usr/lib64/libnss_sss.so.2

  • 相关阅读:
    生产者-消费者模型-线程安全队列Queue
    多线程简单案例
    cloudstack 用admin 账号创建虚拟机只是提示insufficient resource
    什么是工厂函数?Python 中工厂函数怎么理解?(转)
    rsync + mysql + gzip + --single-transaction
    Python中获取异常(try Exception)信息
    ansible copy 模块 changed false 没有变化
    _mysql.c:29:20: error: Python.h: No such file or directory
    常用网址
    Android 中常见控件的介绍和使用
  • 原文地址:https://www.cnblogs.com/xiaofeng666/p/6572306.html
Copyright © 2011-2022 走看看