zoukankan      html  css  js  c++  java
  • 命令运行监测&文件属性和可执行属性

    1.监测命令的运行时间 time command

    [llchen@login dhg]$ time sleep 5
    
    real    0m5.012s #程序开始至结束的时间,包括其他进程占用的时间片和IO时间
    user    0m0.001s #进程真正执行占用CPU的时间
    sys    0m0.004s #进程在内核中调用所消耗的CPU时间
    #use+sys是实际的CPU时间。如果多线程执行,这个时间可能大于Real

    2.查看正在运行命令和其资源使用

      top输出界面第一行主要信息是负载显示,分别是1分钟,5分钟,15分钟前到现在的任务队列的平均长度

      一般与cpu数目相当为好,过大系统负载超额,反应慢

      在top界面输入 u 会提示输入用户名,以查看某个用户的进程

      重点关注的是%MEM列,查看系统占用的内存是否超出

    3.查看系统进程

      ps auwx | grep 'process_name'

    4.文件属性

    文件属性rwx中,r表示read(数字表示为4),w表示为write(数字表示为2) ,x表示执行(数字表示为1)。三个为一组,连续出现3次,第一组表示文件的所有者拥有的权限,第二组为文件所有者所在用户组所拥有的权限,组内所有成员都具有的权限,第三组为其它用户的权限

    chmod可以修改文件或文件夹的属性

    [llchen@login ~]$ ls -l dhg
    total 4
    drwxr-xr-x 5 llchen LLChen 4096 Aug 11 16:03 testData

    5.可执行属性

    Linux下文件有一个特殊的属性即可执行属性,用来指示这个文件是一个可执行的脚本或可以运行的二进制文件。前面所提到的这些命令,都具有可执行的属性。

    which:表示查看命令的路径。一般用于当我们知道使用的命令来源于什么地方时,比如安装了多个R或Python,但又分不清用的是哪个时,which一下,立即明了

    [llchen@login dhg]$ which ls
    alias ls='ls --color=auto'
        /bin/ls
  • 相关阅读:
    基于antd封装一个高可用form组件 减少cv代码导致的bug
    写一个umi插件 自动生成代码 解放cv的双手
    jquery.validate的一个bug
    ef6+mysql的bug
    angularJS使用ocLazyLoad实现js延迟加载
    postgresql,postgis,geoserver 发布地图服务,并用.net mvc openlayers3进行显示
    EF框架操作postgresql,实现WKT类型坐标的插入,查询,以及判断是否相交
    jquery validate 之多tab页同时校验问题
    js去除空格12种方法
    个人工具清单
  • 原文地址:https://www.cnblogs.com/shengtudai/p/13513473.html
Copyright © 2011-2022 走看看