zoukankan      html  css  js  c++  java
  • linux命令提升

    查看系统进程:top

    查看磁盘空间:  df -h

    查询系统负载:  uptime ,

    以下显示输入uptime的信息:

    04:03:58 up 10 days, 13:19 1 user,  load average: 0.54, 0.40, 0.20

    1.当前时间  04:03:58

    2.系统已运行的时间 10 days, 13:19

    3.前在线用户  1 user

    4.平均负载:0.54, 0.40, 0.20

    最近1分钟、5分钟、15分钟系统的负载

    何为系统负载呢?

    系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中: 
    - 它没有在等待I/O操作的结果 
    - 它没有主动进入等待状态(也就是没有调用'wait') 
    - 没有被停止(例如:等待终止)

    一般来说,每个CPU内核当前活动进程数不大于3,则系统运行表现良好!当然这里说的是每个cpu内核,也就是如果你的主机是四核cpu的话,那么只要uptime最后输出的一串字符数值小于12即表示系统负载不是很严重.

    当然如果达到20,那就表示当前系统负载非常严重,估计打开执行web脚本非常缓慢.

     

    系统进程查看:ps

    [root@localhost ~]# ps -ef
    UID        PID  PPID  C STIME TTY          TIME CMD
    root         1     0  0 Jul02 ?        00:00:06 init [5]                       
    root         2     1  0 Jul02 ?        00:00:00 [migration/0]
    root         3     1  0 Jul02 ?        00:00:00 [ksoftirqd/0]
    root         4     1  0 Jul02 ?        00:00:00 [watchdog/0]
    root         5     1  0 Jul02 ?        00:00:00 [migration/1]
    root         6     1  0 Jul02 ?        00:00:00 [ksoftirqd/1]
    root         7     1  0 Jul02 ?        00:00:00 [watchdog/1]
    root         8     1  0 Jul02 ?        00:00:00 [migration/2]
    root         9     1  0 Jul02 ?        00:00:00 [ksoftirqd/2]

    -e : 在命令执行后显示环境
    -f : 完整显示输出
    1) 进程用户ID(UID)
    2) 进程ID (PID)
    3) 父进程ID (PPID)
    4) CPU 调度情况 (C)
    5) 进程启动的时间 (STIME)
    6) 进程共占用CPU的时间(TIME)
    7) 启动进程的命令 (CMD)

     

    Linux系统日志的一些信息,日志配置文件syslog.conf

    系统日志一般都存在/var/log下
    常用的系统日志如下:
    核心启动日志:/var/log/dmesg
    系统报错日志:/var/log/messages
    邮件系统日志:/var/log/maillog
    FTP系统日志:/var/log/xferlog
    安全信息和系统登录与网络连接的信息:/bar/log/secure
    登录记录:/var/log/wtmp
    News日志:/var/log/spooler
    RPM软件包:/var/log/rpmpkgs
    XFree86日志:/var/log/XFree86.0.log
    引导日志:/var/log/boot.log
    cron(定制任务日志)日志:/var/log/cron

    二.查看特定时间内修改过的文件

     按时间查找也有参数 -atime 访问时间 -ctime 改变状态的时间 -mtime修改的时间。但要注意,这里的时间是以24小时为单位的。查看man手册后使用,你会很迷惑: -mtime n: Files data was last modified n*24 hours ago. 字面上的理解是最后一次修改发生在n个24小时以前的文件,但实际上

      find ./ -mtime 0:返回最近24小时内修改过的文件。./代表需要查找的文件夹

      find ./ -mtime 1 : 返回的是前48~24小时修改过的文件。而不是48小时以内修改过的文件。

      那怎么返回10天内修改过的文件?find还可以支持表达式关系运算,所以可以把最近几天的数据一天天的加起来:

      find ./ -mtime 0 -o -mtime 1 -o -mtime 2 ……虽然比较土,但也算是个方法了

  • 相关阅读:
    常见jvm命令
    服务后台启动
    kafka创建topic,生产和消费指定topic消息
    kafka-manager安装
    修改ssh主机名
    设置虚拟机静态ip
    kafka术语
    cas和oauth2的区别
    会Python的大学生,步入职场将会非常抢手!
    python爬虫把url链接编码成gbk2312格式过程解析
  • 原文地址:https://www.cnblogs.com/andydao/p/andydao.html
Copyright © 2011-2022 走看看