• [Linux常用命令]Unix & Linux 命令分类表


    转自:http://blog.sina.com.cn/s/blog_62cafbc601017ng5.html

    本附录([美]哈恩:《Unix&Linux大学教程》附录B,张杰良译,清华大学出版社,2010年)摘要描述了书中所涉及的143个Unix使命,并且按照命令的类别进行排列。在每个名称的后面,方括号中的数字表示讨论该命令的参考章号。

    Unix命令分类如下:

            构建块 

       文件   

    系统工具

            命令工具

       文件系统

    终端

            比较文件  

       登录和注销

    文本格式化

            目录

       进程和作业控制

    工具

            显示数据

       Shell

    用户和用户标识

            文档资料  

       选择数据

    变量

            编辑

    构建块

    cat [16]

    组合文件,将标准输入复制到标准输出

    tee [15]

    将标准输入复制到文件和标准输出

    xargs [25]

    使用来自标准输入的参数运行命令

    命令工具

    alias [13]

    创建/显示别名

    type [8]

    定位命令:显示命令的路径名或别名

    unalias [25]

    删除别名

    whence [8]

    定位命令:显示命令的路径名或别名

    which [8]

    定位命令:显示命令的路径名或别名

    比较文件

    cmp [17]

    比较两个文件

    comm [17]

    比较两个有序文件,显示区别

    diff [17]

    比较两个文件,显示区别

    sdiff [17]

    比较两个文件,显示区别

    目录

    cd [24]

    改变工作目录

    chmod [25]

    改变文件或目录的文件权限

    dirs [24]

    显示/清除目录栈中的内容

    du [24]

    显示文件使用的磁盘空间量

    file [24]

    分析文件的类型

    ls [24/25]

    显示文件的各种类型的信息

    mkdir [24]

    创建目录

    mv [24/25]

    移动或重命名文件或目录

    popd [24]

    改变工作目录,将名称从目录栈中弹出

    pushd [24]

    改变工作目录,将名称压入到目录栈中

    pwd [24]

    显示工作目录的路径名

    rm [25]

    删除文件或目录

    rmdir [24]

    删除空目录

    tree [24]

    显示目录树的图表

    显示数据

    cat [16]

    组合文件,将标准输入复制到标准输出

    echo [12]

    将参数写到标准输出

    head [16/21]

    从数据的开头选择行

    hexdump [21]

    显示二进制(非文本)文件

    less [21]

    分页程序:每次一屏地显示数据

    more [21]

    分布程序:每次一屏地显示数据

    od [21]

    显示二进制(非文本)文件

    print [12]

    将参数写到标准输出

    tail [21]

    在数据的末尾选择行

    文档资料

    apropos [9]

    基于键盘搜索显示命令名

    info [9]

    从Info参考系统中显示文件

    man [9]

    显示Unix联机参考手册的页面

    whatis [9]

    为指定命令显示一行摘要信息

    xman [9]

    基于GUI,显示联机参考手册的页面

    编辑

    sed [19]

    非交互式文本编辑

    vi [22]

    vi文本编辑器

    view [22]

    以只读模式启动vi文本编辑器

    vim [22]

    vim文本编辑器

    文件

    chmod [25]

    改变文件或目录的文件权限

    cp [25]

    复制文件;复制目录

    du [24]

    显示文件使用的磁盘空间量

    find [25]

    在目录树中搜索文件,处理结果

    ln [25]

    创建文件的一个新链接

    locate [25]

    搜索文件

    ls [24/25]

    显示文件的各种类型的信息

    mkfifo [23]

    创建命名管道

    mv [24/25]

    移动或重命名文件或目录

    rm [25]

    删除文件或目录

    shred [25]

    安全删除文件

    stat [25]

    显示i节点的信息

    touch [25]

    更新文件的访问/修改时间;创建文件

    umask [25]

    在文件创建过程中设置文件模式掩码

    whence [8]

    定位命令:显示命令的路径名或别名

    whereis [25]

    查看与命令关联的文件

    文件系统

    df [24]

    显示文件系统已使用/可使用的磁盘空间

    dumpe2fs [24]

    显示超块的文件系统信息

    mount [23]

    挂载文件系统

    umount [23]

    卸载文件系统

    登录与注销

    login [4]

    终止登录shell并初始化一个新登录

    logout [4]

    终止登录shell

    passwd [4]

    改变登录口令

    进程与作业控制

    & [26]

    在后台挂起程序

    ^Z [26]

    挂起(暂停)前台程序

    fg [26]

    将作业移到前台

    suspend [26]

    挂起(暂停)shell

    jobs [26]

    显示作业信息

    bg [26]

    将作业移至后台

    ps [26]

    显示进程信息

    top [26]

    显示使用最多CPU的进程的数据

    prstat [26]

    显示进程的动态信息

    pstree [26]

    显示进程树图表

    ptree [26]

    显示进程树图表

    fuser [26]

    识别使用指定文件的进程

    kill [26]

    终止进程;给进程发送信号

    nice [26]

    使用指定的调度优先级运行程序

    renice [26]

    改变已运行程序的调度优先级

    Shell

    ! [13]

    重新执行历史列表中的命令

    !! [13]

    重新执行历史列表中的最后一条命令

    ^^ [13]

    替换/重新执行历史列表中的最后一条命令

    bash [1]

    Bash shell

    bindkey [13]

    设置命令行编辑模式

    chsh [11]

    改变默认shell

    csh [11]

    C-shell

    exit [4]

    退出shell

    fc [13]

    显示/重新执行历史列表中的命令

    history [13]

    显示历史列表中的命令

    ksh [11]

    Korn shell

    sh [11]

    Bourne shell

    tcsh [11]

    Tcsh shell

    选择数据

    cut [17]

    提取指定的数据列/字段

    grep [19]

    选择包含指定模式的行

    head [16/21]

    从数据的开头选择行

    look [19]

    选择以指定模式开关的行

    strings [19]

    在二进制文件中搜索字符串

    tail [16/21]

    在数据的末尾选择行

    系统工具

    dmesg [6]

    显示启动信息(Linux)

    hostname [8]

    显示系统的名称

    init [6]

    切换到另一个运行级别

    reboot [6]

    重新启动计算机

    shutdown [6]

    关闭计算机

    su [6]

    改变到超级用户或另一个用户标识

    sudo [6]

    以超级用户运行一条单独的命令

    uname [8]

    显示操作系统的名称

    uptime [8]

    显示系统已经运行的时间

    终端

    lock [8]

    临时锁定终端

    stty [7]

    设置/显示终端的操作选项

    tty [23]

    显示表示终端的特殊文件的名称

    文本格式化

    colrm [16]

    删除指定的数据行

    expand [18]

    将制表符更改为空格

    fmt [18/22]

    格式化段落,从而使它们看上去更漂亮

    fold [18]

    将长行格式化为较短的行

    join [19]

    基于共同字段组合数据列

    nl [18]

    在文本中添加行号

    paste [17]

    组合数据列

    pr [18]

    将文本格式化成页面或列

    rev [16]

    数据每行中的字符反向排列

    sed [19]

    非交互式文本编辑

    split [16]

    将大文件分隔成小文件

    tac [16]

    组合文件的同时将文本行的顺序反转

    tr [19]

    改变或删除选择的字符或字符串

    unexpand [18]

    将空格改变为制表符

    uniq [19]

    移除文本文件中相临的重复行

    工具

    bc [8]

    任意精度,易于使用的计算器

    cal [8]

    显示一个日历

    calender [8]

    calender文件中显示当前提醒

    date [8]

    显示时间和日期

    dc [8]

    任意精度,基于栈的计算器

    leave [8]

    在指定的时间显示一个提醒

    sleep [26]

    延迟一个指定的时间间隔

    sort [19]

    排序数据;查看数据是否是有序的

    tsort [19]

    由偏序创建一个全序

    wc [18]

    统计行数、单词数和字符数

     

    用户和用户标识

    group [25]

    显示用户标识所属的组

    id [25]

    显示当前用户标识和组标识

    last [4]

    查看用户标识上一次登录时间

    quota [8/24]

    显示系统资源限额

    users [8]

    显示当前登录到系统的用户标识

    w [8]

    显示用户标识和活动进程的信息

    who [8]

    显示当前登录的用户标识的信息

    whoami [8]

    显示当前登录的用户标识

    变量

    echo [12]

    将参数写到标准输出

    env [12]

    显示环境变量

    export [12]

    将shell变量输出到环境中

    print [12]

    将参数写到标准输出

    printenv [12]

    显示环境变量

    set [12]

    设置/显示shell选项和shell变量

    setenv [12]

    设置/显示环境变量

    unset [12]

    删除shell变量

    unsetenv [12]

    删除环境变量

  • 相关阅读:
    Mac使用笔记(二)
    AJAX tooltip by jQuery UI Widget and MVC3
    MVC4的bundling功能简介
    Mac使用笔记
    浅析ASP.Net Web API的Formatter
    浅析ASP.net Web API的Model验证(使用MVC4框架的Web API须谨慎)
    2012年读过的最好的书
    SQLite在.net下的使用方法
    C#也允许函数默认参数
    chrome不支持对opener方法的调用?
  • 原文地址:https://www.cnblogs.com/xlmeng1988/p/linux_command.html
Copyright © 2020-2023  润新知