zoukankan      html  css  js  c++  java
  • Linux-常用命令

    1.查看正在运行的进程

    ps命令 ps -e

    2.查询指定进程id打开的文件

    lsof -p 进程号

    3.杀死指定进程名的进程

    ps -ef | grep 进程名

    kill -9 PID

    4.计算文件的行数、字数或字符数

    #显示文件内容信息,输出信息依次是:行数,字数,字节数,文件名称
    wc filename

    #显示一个文件的行数
    wc -l filename

    #显示一个文件的字节数
    wc -c filename

    #显示一个文件的字符数
    wc -m filename

    #显示一个文件中的最长行的长度
    wc -L filename

    #注意:每行结尾的换行符也算一个字符,空格也算一个字符
    #采用UTF-8编码,所以一个汉字在这里被转换为3字节
    #当使用-m选项时,一个汉字就作为一个字符计算

    5.显示进程信息,并实时更新

    top -hv | -abc -d delay -n iterations -p pid [, pid ...]

    -a
      根据内存的使用排序。

    -b
      以批处理模式操作。

    -c
      显示完整的命令行。

    -d delay
      指定屏幕更新的时间间隔。

    -h
      显示版本信息和使用提示。

    -M
      以 k/M/G 的单位显示内存的大小。

    -n iterations
      最多更新 iterations 次后,退出 top。

    -p pid [, pid ...]
      只监控指定的 pid 进程。

    -s
      以安全模式操作。

    -u user
      只监控有效用户 ID 或用户名匹配 user 的进程。

    -U user
      只监控 UID 或用户名匹配 user 的进程。这包括实际用户 ID、有效用户 ID 和 文件系统 UID 等。

    -v
      显示版本信息和使用提示。

    6.调用top命令的“-H”选项,该选项会列出所有linux线程

    7.查看用户username的进程所打开的文件

    ps -ef | grep 用户名

    lsof -p 进程号

    8.ps命令中,-T选项可以开启线程查看

    9.比较两个文件

    diff file1 file2

    10.后台执行,通过在shell中输入exit来退出终端

    nohup command &

    11.查看正在执行的任务

    使用jobs命令

    12.多线程执行

    13.查看进程和线程树形结构关系

    pstree -a

    以树状图显示进程,相同名称的进程不合并显示,并且会显示命令行参数,如果有-p参数则同时显示每个进程的PID。

    因为pstree输出的信息可能比较多,所以最好与more/less配合使用

    14.ps命令-L参数显示进程,并尽量显示其LWP(线程ID)和NLWP(线程个数)

    15.ps命令查看线程在哪个CPU上运行

    ps 命令可以告诉你每个进程/线程目前分配到的 (在“PSR”列)CPU ID。
    $ ps -o pid,psr,comm -p <pid>
    PID PSR COMMAND
    5357 10 prog

    16.取出文件的前面几行

    head -100  filename

    17.动态查看文件变化

    tail -f filename

    18.退出tail -f

    ctrl+c

    19.tail程序放到后台去(ctrl+z)等处理完其他事情,再用fg命令将tail命令转到前台来

    20.查看文件夹和子目录的大小

    du/df

    21.设置定时任务

    查看用户下的定时任务:crontab -l或cat /var/spool/cron/用户名

    crontab任务配置基本格式:
    *   *  *  *  *  command
    分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期天)  命令

    第1列表示分钟1~59 每分钟用*或者 */1表示
    第2列表示小时1~23(0表示0点)
    第3列表示日期1~31
    第4列表示月份1~12
    第5列标识号星期0~6(0表示星期天)
    第6列要运行的命令

    22.重命名文件和文件夹

    mv命令

    23.复制、剪切、清空和删除

    cp、mv、rm

    25.查看内存大小

    free

  • 相关阅读:
    ODI ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB
    oracle 执行计划简介
    oracle job定时执行存储过程详解
    ODI 目标表主键有序列的同步处理
    ODI 同义词问题
    U盘安装redhat Linux
    ODI ora_01653 表空间无法扩展
    C#使用JSON相关
    常用查询汇总
    EXCEL中汉字转拼音
  • 原文地址:https://www.cnblogs.com/lufengkenan/p/10232584.html
Copyright © 2011-2022 走看看