zoukankan      html  css  js  c++  java
  • 程序员必知的LinuxShell命令

    程序员必知的LinuxShell命令

    grep (Globle Regular Expression Print全局正则表达式)

    命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来
        -c:只输出匹配行的计数。
        -I:不区分大 小写(只适用于单字符)。
        -h:查询多文件时不显示文件名。
        -l:查询多文件时只输出包含匹配字符的文件名。
        -n:显示匹配行及 行号。
        -s:不显示不存在或无匹配文本的错误信息。
        -v:显示不包含匹配文本的所有行。
    
        pattern正则表达式主要参数:
        : 忽略正则表达式中特殊字符的原有含义。
        ^:匹配正则表达式的开始行。
        $: 匹配正则表达式的结束行。
        <:从匹配正则表达 式的行开始。
        >:到匹配正则表达式的行结束。
        [ ]:单个字符,如[A]即A符合要求 。
        [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
        。:所有的单个字符。
        * :有字符,长度可以为0。
    

    * ps (process)

    ps工具标识进程的5种状态码:
        D 不可中断 uninterruptible sleep (usually IO)
        R 运行 runnable (on run queue)
        S 中断 sleeping
        T 停止 traced or stopped
        Z 僵死 a defunct (”zombie”) process 
    options
        (常用)
        -A 或 -e 列出所有的行程
        -w 显示加宽可以显示较多的资讯
        -au 显示较详细的资讯
        -aux 显示所有包含其他使用者的行程 
        (其他)
        1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
        2)ps -A 显示所有程序。
        3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
        4)ps -e 此参数的效果和指定”A”参数相同。
        5)ps e 列出程序时,显示每个程序所使用的环境变量。
        6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
        7)ps -H 显示树状结构,表示程序间的相互关系。
        8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
        9)ps s 采用程序信号的格式显示程序状况。
        10)ps S 列出程序时,包括已中断的子程序资料。
        11)ps -t<终端机编号>
        指定终端机编号,并列出属于该终端机的程序的状况。
        12)ps u
        以用户为主的格式来显示程序状况。
        13)ps x
        显示所有程序,不以终端机来区分。
    

    * crontab

    crontab文件的含义:
    1. 用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:
    minute hour day month week command
    其中:command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。
    2.option
    -u user:用来设定某个用户的crontab服务,例如,“-u ixdba”表示设定ixdba用户的crontab服务,此参数一般有root用户来运行。
    file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。
    -e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。
    -l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。
    -r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。
    -i:在删除用户的crontab文件时给确认提示。

    * nohub不挂断地运行命令

    要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。
    

    * uid: linux用户的user id pid: 进程的id号 ppid:进程的父进程的id号

  • 相关阅读:
    hibernate 继承映射关系( JOINED)
    hibernate 继承映射关系( TABLE_PER_CLASS)
    hibernate 继承映射关系( SINGLE_TABLE)
    hibernate list和iterate
    hibernate 1 + N 问题解决
    hibernate EJBQL QBC QBE
    Visual Studio 2015 Update 3 RC 候选预览版粗来了
    【Xamarin挖墙脚系列:Xamarin正式发布了IOS的模拟器在Windows下】
    Windows服务安装完成后自动启动
    用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REM_addr
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6467821.html
Copyright © 2011-2022 走看看