美文网首页
咖啡加点糖 —— Linux常用命令简写对照

咖啡加点糖 —— Linux常用命令简写对照

作者: 逗逗兜豆豆 | 来源:发表于2017-03-25 10:44 被阅读0次

    作者:Even Chou
    链接:https://www.zhihu.com/question/49073893/answer/114438355
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    目录名:

    /boot:顾名思义

    /root :同上

    /lost+found:同上

    /run:同上

    /home:同上

    /etc:ETCetera

    /bin:BINaries

    /dev:DEVices

    /lib:LIBraries

    /mnt:MouNT

    /proc:PROCesses

    /tmp:TeMPorary

    /var:VARiable

    /srv:SeRVices

    /opt:OPTion

    /sbin:Super BINaries(又作Superuser BINaries)

    /sys:SYStem

    /usr:一鼓而作Unix System Resources,再而作Unix Software Resources,三而作Unix Shared Resources(这个很重要,很多人会认为这个是user)

    文件管理(包括文件输出管理):

    ls -- LiSt

    cd -- Change Directory

    pwd -- Print Working Directory

    cp -- CoPy

    mv -- MoVe

    rm -- ReMove

    pushd -- PUSH to Directory

    popd -- POP from Directory(这俩个是很有用的命令,在编译LFS的时候学到的)

    mkdir -- MaKe DIRectory

    rmdir -- ReMove DIRectory

    cat -- CATenate(有说是conCATenate,这两个词是一个意思吧)

    sed -- Stream EDitor

    diff -- DIFFerence

    wc -- Word Count(不是那个wc啊)

    chmod -- CHange MODe

    chown -- CHange OWNer

    chgrp -- CHange GRouP

    awk -- Aho Weinberger and Kernighan(自恋,服气)

    gawk -- Gnu Aho Weinberger and Kernighan

    grep -- General Regular Expression Print(@闫子昂谢谢)

    ln -- LiNk

    tar -- TARball

    接下来是硬件管理:

    df -- Disk Free

    du -- Disk Usage

    dd -- Data Description(一说是Convert and Copy, 但是cc被用掉了,就用dd了)

    parted -- PARTition EDitor

    lspci -- LiSt Peripheral Component Interconnect

    lscpu -- LiSt Central Process Unit

    lsusb -- LiSt Universal Serial Bus

    mdadm -- 求助啊,这个不知道啊,只知道md是multiple device!!

    注:等我有时间会补上lvm的内容

    软件及软件包管理:

    man -- MANual

    apt -- Advanced Packaging Tool

    dpkg -- Debian PacKaGe

    yum -- Yellow dog Updater, Modified

    rpm -- RPM Package Manager(又作Redhat Package Manager,不过我比较喜欢前者,因为魔性)

    之后是系统管理(主要是内核模组):

    depmod -- DEPend MODule

    lsmod -- LiSt MODule

    modprobe -- MODule PROBE

    modinfo -- MODule INFOrmation

    insmod -- INSert MODule

    rmmod -- ReMove MODule

    ps -- Processes Status

    su -- Substitute User

    bash -- Bourne Again SHell

    init -- INITialization(差点把这个忘了)

    ssh -- Secure SHell

    wine -- Wine Is Not an Emulator(哈哈,又来了)

    exec -- EXECute

    fstab -- FileSystem TABle

    passwd -- PASSWorD

    tty -- TeleTYpe

    sudo -- SuperUser DO

    grub -- GRand Unified Bootloader(Linux全家桶启动就靠它了)

    tzselect -- Time Zone SELECT

    sync -- SYNChronize(确认关机前多执行几次。有次我在tty1用vim改nginx配置文件,朋友在tty2给我直接关机了(用halt关的,这个猪脑子,我说过好多次用shutdown了),导致开机的时候nginx启动不起来,关机前配置文件我改了很多,但是vim没有备份那么多,还要重改www)

    装了systemd -- SYSTEM Daemon 的话,会有systemctl bootctl journalctl loginctl localectl timedatectl 等等,都是blablabla ConTroL

    最后是编辑器:

    ed -- EDitor

    nano -- Nano's ANOther editor(还有)

    emacs -- Editor MACroS(还有很多全称,就不罗列了,这个接受度比较广)

    vi -- VIsual

    vim -- Vi Improved

    注2:还有用户及用户组管理,等有时间吧......

    接下来是写程序时会用到的:

    cc -- C Compiler

    gcc -- Gnu Compiler Collection(作为一个软件集被你下载下来编译安装的时候)

    gcc -- Gnu C Compiler (作为一个软件被你调用来编译C程序的时候)

    g++ -- Gnu c++ compiler(其实g++只是调用gcc,然后连接c++的库,并且作相应的一些编译设置而已)

    gcj -- Gnu Compiler for Java

    yacc -- Yet Another Compiler Compiler

    guile -- Gnu Ubiquitous Intelligent Language for Extensions

    gas -- Gnu Assembler(好像已经看不到了)

    php -- PHP:Hypertext Preprocessor (啊啊啊又来了)

    ld -- Link eDitor(为啥不是le我不太明白,但是GNU官方名叫Linker,但是没有d啊??难道是Link Daemon??不懂)(@唐喵谢提醒,我又去查了一遍)

    下面引用他的评论:

    关于 ld... 如果我是设计者的话,我会担心跟表示“小于等于”的 le 重名。也有材料说是来源于 load (seeGNU linker).

    gdb -- Gnu DeBug(又忘神器了)

    tcl -- Tool Command Line

    接下来是图形界面:

    gnome -- GNu Object Model Environment

    gdm -- Gnome Display Manager

    gtk -- Graphic user interface ToolKit

    qt -- ………………Toolkit(不说Q了,用Q只是因为在开发者的Emacs中Q特别漂亮…………)

    kde -- K Desktop Environment

    lxde -- Lightweight X11 Desktop Environment

    xfce -- XForms Common Environment

    然后是各种参数(声明:只是通常会使用的参数,并不一定是通用参数,使用时请注意):

    -h | --help:help

    -v | --version:version(吐槽一下java)

    还是漏了(不是亲戚漏了),各种许可证:

    gnu gpl : Gnu General Public License

    gnu lgpl : Gnu General Lesser Public License

    gfdl : Gnu Free Documentation License

    agpl : Affero General Public License(或简写为Affero gpl)

    apsl : Apple Public Source License

    bsd : Berkeley Software Distribution license

    相关文章

      网友评论

          本文标题:咖啡加点糖 —— Linux常用命令简写对照

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