Unix命名规则

作者: CohenNotOlder | 来源:发表于2014-12-18 00:09 被阅读586次

    cd        Change Directory

    dd        Disk Dump

    df         Disk Free

    du        Disk Usage

    pwd     Print Working Directory

    ps        Processes Status

    PS        Prompt Strings

    su        Substitute User

    rc        Run Command

    Tcl      Tool Command Language

    cups          Common Unix Printing System

    apt             Advanced Packaging Tool

    bg          BackGround

    ping          Packet InterNet Grouper

    如果首字母后为“h”,通常保留

    chsh             CHange SHell

    chmod          CHange MODe

    chown           CHange OWNer

    chgrp            CHange GRouP

    bash              Bourne Again SHell

    zsh                Z SHell

    ksh                Korn SHell

    ssh                 Secure SHell

    递归缩写[3]

    也属于这一类,如:

    GNU        GNU's Not Unix

    PHP          PHP: Hypertext Preprocessor

    RPM         RPM Package Manager

    WINE        WINE Is Not an Emulator

    PNG          PNG's Not GIF

    nano         Nano's ANOther editor

    有些缩写可能有多种定义,如:

    rpm

    RPM Package Manager RedHat Package Managerbc

    Basic CalculatorBetter Calculator

    如果只有一个单词,通常取每个音节的首字母:

    cp     CoPy

    ln      LiNk

    ls       LiSt

    mv     MoVe

    rm      ReMove

    对于目录,通常使用前几个字母作为缩写:

    bin       BINaries

    dev      DEVices

    etc       ETCetera

    lib        LIBrary

    var       VARiable

    proc     PROCesses

    sbin      Superuser BINaries

    tmp      TeMPorary

    usr        Unix Shared Resources

    这种缩写的其它情况

    diff       DIFFerences

    cal        CALendar

    cat       CATenate

    ed        EDitor

    exec     EXECute

    tab       TABle

    regexp        REGular EXPression

    如果某种缩写比较深入人心,例如“mesg”代表“message”,在新的复合缩写中,将沿用这种缩写方式

    dmesg        Diagnostic MESsaGe

    sed              Stream EDitor

    stty              Set TTY

    fstab            FileSystem TABle

    passwd        PASSWorD

    有些缩写中,第一个字母“g”,代表“GNU”

    awk          Aho Weiberger and Kernighan

    gawk        GNU AWK

    gpg          GNU Privacy Guard

    grep         GNU Regular Expression Print

    egrep       Extended GREP

    [3]

    定义中包含自身缩写,如 GNU:

    GNU's Not Unix

    使用这个定义来解释定义中的缩写:

    (GNU's Not Unix)'s Not Unix

    这意味着它是可以无限递归的:

    (((((GNU's Not Unix)'s Not Unix)'s Not Unix)'s Not Unix)'s Not Unix)'s Not Unix ……

    相关文章

      网友评论

        本文标题:Unix命名规则

        本文链接:https://www.haomeiwen.com/subject/ramotttx.html