zoukankan      html  css  js  c++  java
  • shell命令记录一些

    ps aux | sort -k 5n|tail -5

    找到内存最对的进程

    ps  aux 是找出全部的进程

    sort -k 5n 表示第5个参数进行排序

    tail -5 表示最后5个

    ps -e -o pcpu,pid,user,sgi_p,cmd | grep -v PID | sort -k 1n | tail -20

        #1) 通过ps命令输出所有进程的数据,-o选项后面的字段列表列出了结果中需要包含的数据列。

        #2) 将ps输出的Title行去掉,grep -v PID表示不包含PID的行。
        #3) 基于第一个域字段排序,即pcpu。n表示以数值的形式排序。
        #4) 输出按cpu使用率排序后的最后20行,即占用率最高的20行。

        

     ls -l * | grep "^-" | wc -l
     ls -l * | grep "^d" | wc -l

    #1) ls -l命令列出文件和目录的详细信息。
        #2) ls -l输出的详细列表中的第一个域字段是文件或目录的权限属性部分,如果权限属性部分的第一个字符为d,
        #    该文件为目录,如果是-,该文件为普通文件。
        #3) 通过wc计算grep过滤后的行数。


    kill -9 ${K}=`ps -ef | grep -v grep| grep xxx| awk '{print $2}'`

    杀掉xxx用户的全部进程

    变量名    描述
    $?    表示Shell命令的返回值
    $$    表示当前Shell的pid
    $-    表示当前Shell的命令行选项
    $!    最后一个放入后台作业的PID值
    $0    表示脚本的名字
    $1--$9    表示脚本的第一到九个参数
    ${10}    表示脚本的第十个参数
    $#    表示参数的个数
    $*,$@    表示所有的参数,有双引号时除外,"$*"表示赋值到一个变量,"$@"表示赋值到多个。

     read input来完成命令读取 

    read input
    if [ "X$input" == "X" ]; then
    continue
    fi

    if [ "X$input" == "Xexit" ]; then
    return 0
    fi

    -----------------------

    stty erase ^H

    用erase代替^H,能解决退格键问题

    ------------------------------

     cat $filename|wc -l 

    命令来获取总行数

    ------------------------------

    awk '{if(NR==$linenum)print$0}' xxxfilename

    NR是行号

    --------------------------

  • 相关阅读:
    条件极值(1):隐函数极值问题
    从隐函数存在定理到隐函数定理
    吐槽教科书:不先行解释表达偏导数的符号
    8237dma的四种传送方式简介
    多线程中wait和notify的理解与使用
    ★三个和尚与机构臃肿的故事
    ★三个和尚与机构臃肿的故事
    常用的组播保留地址列表
    常用的组播保留地址列表
    谈谈IT界8大恐怖预言!
  • 原文地址:https://www.cnblogs.com/unixshell/p/3310156.html
Copyright © 2011-2022 走看看