本附录([美]哈恩:《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]

删除环境变量

unix&linux常用命令分类表的更多相关文章

  1. 【Linux】unix/Linux常用命令英文全称

    英文全称解释更容易理解 知其然,更要知其所以然 man: Manual 意思是手册,可以用这个命令查询其他命令的用法. pwd:Print working directory 显示当前工作路径. su ...

  2. Linux常用命令分类

    目录:相对路径和绝对路径. 绝对路径:路径的写法[一定由根目录 / 写起],例如: /usr/share/doc 这个目录. 相对路径:路径的写法[不是由 / 写起],例如由 /usr/share/d ...

  3. Linux常用命令分类总结

    文件及文件夹操作 新建文件 vi file 新建文件夹 mkdir dirName 复制文件 cp sourceFile targetFile 移动文件 mv file targetDir 文件或文件 ...

  4. Linux常用命令整理 - imsoft.cnblogs

    su 用户名 在不退出登陆的情况下,切换到另外一个人的身份如果用户名缺省,则切换到root状态会提示输入密码,密码不回显的. 在用su命令切换root用户时,使用“-”选项,这样可以将root的环境变 ...

  5. linux 常用命令--------雪松整理

    linux 常用命令--------雪松整理 博客: http://hi.baidu.com/quanzhou722/blog错误在所难免,还望指正!========================= ...

  6. [置顶] Linux 常用命令集锦

    出处:http://www.vaikan.com/what-are-the-most-useful-swiss-army-knife-one-liners-on-unix/ Linux命令行里的&qu ...

  7. linux常用命令技巧

    原文地址 这篇文章来源于Quroa的一个问答<What are some time-saving tips that every Linux user should know?>—— Li ...

  8. linux常用命令与实例小全

    转至:https://www.cnblogs.com/xieguohui/p/8296864.html  linux常用命令与实例小全 阅读目录(Content) 引言 一.安装和登录 (一)    ...

  9. linux 常用命令大全

    linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...

随机推荐

  1. PHP 中$_SERVER的用法

    php编程中经常需要用到一些服务器的一些资料,我把常用的用高亮的方式贴出来,其余的放在后面.方便以后查阅$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER ...

  2. WebRTC GitHub repo developer's guide

    WebRTC GitHub repo developer's guide https://github.com/LingyuCoder/SkyRTC-demo  WebRTC GitHub repo ...

  3. 【应用】SVG动态 时钟

    没有做秒针,只做了分针和时针,5分钟以后来看应该可以看到效果╮(╯-╰)╭ <!DOCTYPE html> <html> <head> <title>& ...

  4. 51Nod - 1055:最长等差数列 (求最长的等差数列)

    N个不同的正整数,找出由这些数组成的最长的等差数列.     例如:1 3 5 6 8 9 10 12 13 14 等差子数列包括(仅包括两项的不列举) 1 3 5 1 5 9 13 3 6 9 12 ...

  5. kali-linux简单学习(二)

    一.SET 社会工程学工具包有一个叫devolution. 启动 setoolkit 里面可以进行一些钓鱼攻击. tabnabbing  attack这种方式是完整克隆一个网站挂到SET创建的web服 ...

  6. P1014 Cantor表

    洛谷 p1014 题目描述 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 … 2/1 2/2 2 ...

  7. GetModuleFileNameW

    GetModuleFileNameW( HMODULE hModule, //模块句柄 或应用程序的实例句柄 若参数为NULL,则返回该应用程序全路径 __out_ecount(nSize) LPWS ...

  8. Android开发--数据存储之数据库操作

    简介: SQLite 的介绍: SQLite数据库属于文本型的数据库,它是以文本的形式来保存的.Android提供了对 SQLite 数据库的完全支持,应用程序中的任何类都可以通过名称来访问任何的数据 ...

  9. 3.11-3.14 Hive 企业使用优化2

    一.查看HQL执行计划explain 1.explain hive在执行的时候会把所对应的SQL语句都会转换成mapreduce代码执行,但是具体的MR执行信息我们怎样才能看出来呢? 这里就用到了ex ...

  10. 对比<input type="text" id="">和<asp:TextBox runat="server" ID="">

    首先这两个都是对应文本输入框形式: <input type="text"class="form-control"id="txt_add_pro_ ...