zoukankan      html  css  js  c++  java
  • Linux之更多bash shell命令

    监测程序

    探查进程(process)

    linux上进程有5种状态,其对应的状态码:运行(R),中断(S),不可中断(D),僵死(Z),停止(T)

    ps命令,关于具体的参数太多就不列出,一般来说记住适合自己的参数组合

    一般来说ps命令的参数有三种风格

    Unix风格,前面加单破折线

    输出信息:

      1: UID:启动这些进程的用户
    
      2: PID:进程的进程ID
    
      3: PPID:父进程的进程号(父进程启动子进程)
    
      4: C:进程生命周期中的CPU利用率
    
      5: STIME:进程启动时的终端设备
    
      6: TTY:进行启动时的终端设备
    
      7: TIME:运行进程需要的累计CPU时间
    
      8: CMD:启动的程序名称

    BSD风格, 前面不加符号。

    在使用l参数时的输出信息(与Unix风格不同的一小部分):

      1: VSZ 进程在内存中的大小,以千字节(KB)为单位
    
      2: RSS 进程在未唤出时占用的物理内存
    
      3: STAT 当前进程状态的双子符状态码

    GNU风格, 前面加双破折线

    实时监测进程

    top命令,有些列的参数如

      1: S :进程的状态
    
      2: %CPU: 进程使用CPU的时间比例
    
      3: %MEN: 进程使用的内存占可用内存的比例
    
      4: COMMAND: 进程所对对应的命令行名称,也就是启动的程序名。

     

    结束进程

    kill命令,后面跟PID

      1: kill -s HUB 3930

    -s参数后面跟Unix进程信号

    killall命令,后面跟进程名而不是PID,也可以使用通配符。

      1: killall http*

    检测磁盘空间

    挂载存储媒体

    mount命令,挂载一个u盘,vfat是文件系统类型

      1: mount -t vfat /dev/sdb1 /media/disk

    常用参数: –ro 只读 –rw 读写

    卸载设备命令

    umount命令

      1: umount /home/rich/mnt

    查看所有已挂载磁盘的使用情况

    df命令, –h 按用户易读的形式

      1: df -h

    查看所有某个目录的磁盘的使用情况

    du命令,默认是当前目录

    处理数据文件

    排序数据

    sort命令 -n参数把数字识别成数字 -M参数按月排序

      1: sort -n file

    搜索数据

    grep命令, three是包含three项的内容

      1: grep three file1

    -v 反向搜索,不匹配的 –n 带行号 –c 只要知道匹配内容有多少行 -e指定多个匹配模式

      1: grep -e t -e f file

    输出含字母t或者字母f的所有行

    grep也可以使用正则表达式。

    压缩数据

    只说gzip  file.gz

      1: gzip file

    gzcat查看压缩文件的内容,gunzip用来解压文件

    归档数据

    tar命令将输出写到文件里,linux里用来归档数据,function参数定义了tar命令应该怎么做。

      1: tar function [option] object1 object2...

    一般在下载中看到以.tgz结尾的文件,这些是gzip压缩过的tar文件,可以用如下命令来解压。

      1: tar -zxvf filename.tgz
  • 相关阅读:
    C语言资料分享
    vue子组件添加事件无效解决
    vue-cli3 vue动画 打包后不生效解决
    setTimeOut定时器实现数组内容循环获取
    echart 之仪表盘 动态分段颜色实现
    elementUI table树默认箭头修改
    《二》打包发布工程-README.md编辑
    《一》打包发布工程--npm 打包发布js库篇
    npm打包发布js库包npm ERR! 403 Forbidden
    安装nrm 后执行报错TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string
  • 原文地址:https://www.cnblogs.com/haoqirui/p/10291429.html
Copyright © 2011-2022 走看看