标题：Linux核心应用命令速查
图书信息
书名：Linux核心应用命令速查  
作者：曹江华, 方建国编著
ISBN 978-7-121-11149-5 
出 版 社：电子工业出版社
出版日期：2010年7月
定价：59.00元
开本：16开 
页码：528 页
作者简介
曹江华，毕业于工科大学机电一体化专业，从事CAD设计。后从事小型数据库的应用。目前从事构建网络、管理维护、数据库管理工作并从1999年开始接触Linux。历任计算机世界、IBM开发者、中国计算机报、赛迪网、天极网、IT168、《开放系统世界》、《网管员世界》专栏作者，先后发表计算Linux网络构建维护和安全的文章200多篇，累计150万字，目前关注开放系统和网络安全。
内容简介
经过十几年的发展，Linux操作系统不断完善，得到了更多的应用。现在，Linux桌面已经相对成熟，但是命令行技术仍然是Linux 的核心技术。
本书汇集了Linux命令行下核心管理命令（包括最新的虚拟化管理命令、SELinux管理命令）的功能说明、语法说明、选项介绍、典型应用实例和注意事项等，对每一个命令都做了非常详尽的介绍，并列举了大量的实例进行说明，可以使读者对Linux下的命令有快速深入的认识。全书按照Linux命令的功能进行分类，便于读者查询。阅读本书之前不需要读者掌握太多的背景知识，无论读者是UNIX用户还是Linux新手，甚至是从未接触过Linux的Windows用户，都可以轻松地理解和掌握这些内容，并可以快速了解和使用各个发行版的Linux系统。本书使用RHEL 5.5所涉及的命令，同时也适用于其他Linux发行版，是所有Linux用户必备的参考用书。
前    言
目前的Linux操作系统的图形化操作界面已经相当优秀。在Linux上可采用多种图形管理程序，来改变不同的桌面图案或功能菜单，例如GNOME和KDE等，这一点是Windows操作系统单一界面所望尘莫及的。但Linux是一个基于命令行的操作系统，命令行的命令是Linux操作系统的灵魂和精华所在，只有学会并掌握命令行技术，才能真正精通Linux，并成为真正的Linux高手。命令行能够让你访问数百个工具软件。在命令行下，你可以使用一个管道把工具软件结合在一起执行一项单个工具软件无法完成的工作。
关注命令行
对于某些用户和执行某些任务来说，使用图形界面更容易、更简捷。实际上这依赖于你要做什么和你是谁。图形用户界面和命令行之间的区别就像极品飞车游戏的自动驾驶与自己使用技巧玩一样，不过还是建议你自己慢慢地打任务。因为这样更有意思，而且你会慢慢地发现自己的技术提高了很多，包括漂移，你多玩就会领悟到很多技巧，如果直接下载补丁的话就没有太多的乐趣了。
当初级Linux用户多将矛头指向相对图形界面缺乏的UNIX的时候，很多人发出疑问：为何要死守命令行？我们总是说图形界面人机交互好、图形界面简单。事实上，图形界面在某些任务方面，确实是高效而且简单的，但是，在另外某些任务方面，图形界面是无能的。
Linux操作系统是一款文本式驱动的操作系统，这是它的优点所在，即使在Windows处理复杂任务的时候，图形界面也只是一个界面。图形界面消耗的是物理内存的空间，你需要在屏幕上处理复杂的问题的时候，图形界面要密密麻麻地列出一堆列表，而它的作用不过是基于某个命令的图形外壳，这个时候，图形界面的直观作用和命令行没有区别。而命令行遵循的是逻辑原则，当你需要处理某个任务的时候，命令和参数的位置决定了你执行的逻辑，这个时候图形界面是无法做到的。也许有人会说，对于图形界面的执行逻辑可以决定命令行的位置依赖性，并且可以在合适的地方增加更多的、更直观的元素。但是，问题是图形界面一旦达到这个地步，它的定制性能会迅速下降。图形界面的优点就在于对于简单、固定逻辑流程的东西它处理起来简单、直观、高效，所以非常适合作为应用软件的交互界面，但是这也是图形界面的缺点，即对于复杂变化逻辑的东西，它的处理能力低下。
本书特点
目前市场上关于Linux命令行类的图书并不多，并且大部分只是对命令行的常用命令做简要介绍，既不全面也不深入，无法满足读者的需求。针对这种现状，本书对Linux命令行下的主要命令进行了非常详尽的系统介绍，弥补了该类图书的一个市场空白。
命令详尽
本书详细讲解了482个Linux指令，覆盖了Linux应用中所有的核心应用命令，包括最新的虚拟化管理命令、SELinux管理命令，为国内相关书籍之最。
支持各种环境
本书的编写基于最新红帽企业版5.5操作系统，汇集了Linux命令行下最常用、最重要的命令。这些命令同时也适用于其他Linux发行版，是所有Linux用户必备的参考用书。
实例丰富
本书中的命令配有详细的实例说明，全书共有实例1060个，读者可以根据实例说明进行操作，加深对指令的理解。
索引方便
本书提供的命令按照两种方式进行索引，一是按照命令的首字母顺序进行索引；二是按照命令的功能进行索引，方便用户查找使用。
本书适合的读者对象
Linux应用爱好者，Linux网络管理员和系统管理员，以及对故障排除感兴趣的读者，IT行业的相关人员，大专院校计算机专业师生，Linux系统管理、网络管理、维护的从业人员。作为一本系统管理与维护、网络配置与管理的工具类用书，本书对于相关工程技术人员来说也是一本不可多得的参考书。
致谢
编著者首先感谢在本书编写过程中领导、朋友和家人的支持及帮助，包括it168网站编辑杨晓勇等人。另外，电子工业出版社的李冰编辑在我们写书的过程中给予了无私的帮助和鞭策，为了使这本书能尽快与读者见面，她也付出了巨大的努力。本书第l章由方建国执笔，第2章由张志军、何清执笔，第3章由王波、郭燕红、曹元其、吴少萍执笔，第4章到第14章由曹江华执笔，全书最后由曹江华进行统稿。另外，冯霄帮助我们进行了资料收集和文字校对。
由于作者水平有限，书中不足及错误之处在所难免，敬请专家和读者批评指正。
编 著 者   
2010年4月于北京
目录
第1章 Linux命令行简介
1．1 Linux命令行概述
1．1．1 Linux命令行的重要作用
1．1．2 Linux命令行介绍
1．1．3 Linux命令行的启动及退出
1．1．4 Linux命令行提示符
1．1．5命令行的历史记录和编辑
1．1．6命令行快捷键
1．2在命令行下使用Linux帮助信息
1．2．1使用help命令获得bash的内部命令帮助
1．2．2使用man获取帮助信息
1．2．3使用info获取帮助信息
1．2．4用发行版的系统手册
1．2．5从Internet获得帮助
1．2．6命令行下使用浏览器Lynx
第2章LBUX文件管理命令
2．1 ls：显示文件名
2．2 cat：显示文本文件内容
2．3 rln：删除文件
2．4 less：分屏显示文件
2．5 cp：复制文件
2．6 mv：更改文件名
2．7grep：查找字符串
2．8 llead：显示文件头部
2．9 tail：显示文件尾部
2．10 sort：按顺序显示文件内容
2．11uniq：忽略文件中的重复行
2．12 diff．比较两个文件
2．1 3diffstat：diff结果的统计信息
2．14 file：测试文件内容
2．15 echo：显示文本
2．16 date：显示日期和时间
2．17 script：记录Linux会话信息
2．18 apropos：搜索关键字
2．1 9 locate：搜索文件
2．20 rmdir：删除目录
2．21 basename：显示文件或者目录的基本名称
2．22 chattr：改变文件的属性
2．23 cksum：文件的CRC校验
2．24 cmp：比较文件差异
2．25 split：分割文件
2．26 dimame：显示文件除名字外的路径
2．27 find：查找目录或者文件
2．28 findfs：通过列表或用户ID查找文件系统
2．29 ln：链接文件或目录
2．30 lndir：链接目录内容
2．3 1 lsattr：显示文件属性
2．32 od：输出文件内容
2．33 paste：合并文件的列
2．34 stat：显示inode内容
2．35 tee：读取标准输入到标准输出并可保存为文件
2．36 tmpwatch：删除临时文件
2．37 touch：更新文件或目录时间
2．38 tree：以树状图显示目录内容
2．39 umask：指定在建立文件时预设的权限掩码
2．40 chmod：设置文件或者目录的权限
2．4l chgrp：改变文件或者目录所属的群组
2．42 chown：改变文件的拥有者或者群组
2．43 more：查看文件的内容
2．44 md5sum：。MD5函数值计算和检查
2．45 awk：模式匹配语言
2．46 WC：输出文件中的行数、单词数、字节数
2．47 comm：比较排序文件
2．48 Pg：分页显示文件内容
2．49 join：将两个文件中指定栏位内容相同的行连接起来
2．50 fmt：编排文本文件
2．5 l tr：转换字符
2．52 ispell：拼字检查程序
2．53 col：过滤控制字符
2．54 colrm：删除指定的行
2．55 fold：限制文件列宽
2．56 iconv：转换给定文件的编码
2．57 dc：任意精度的计算器
2．58 expr：求表达式变量的值
2．59 strings：显示文件中的可打印字符
2．60 xargs：从标准输入读入参数
2．61sum：计算文件的校验和，以及文件占用的块数
第3章Linux磁盘管理命令
3．1 df．显示报告文件系统磁盘使用信息
3．2 du：显示目录或者文件所占的磁盘空间
3．3 dd：磁盘操作
3．4 fdisk：磁盘分区
3．5 mount：挂载文件系统
3．6 umount．卸载文件系统
3．7 mkfs：建立各种文件系统，
3．8 mkfs．ext2：建立一个ext2/ext3文件系统
3．9 mkbootdisk：建立启动盘
3．10 fsck：检查文件系统
3．1l fsck．ext2：检查文件系统
3．12 hdparm：设置磁盘参数
3．13 mkswap：建立交换分区
3．14 dump：备份文件系统
3．15 restore：还原文件
3．16 sync：写入磁盘
3．17 e21abel：设置卷标
3．18 badblock：用来检查磁盘
3．19 quota：显示磁盘已使用的空间与限制
3．20 quotacheck：检查磁盘的使用空间与限制
3．21 quotaoff：关闭磁盘空间限制
3．22 quotaon：开启磁盘空间限制
3．23 quotastats：显示磁盘空间限制
3．24 repquota：检查磁盘空间限制的状态
3．25 mdadm：RAID设置工具
3．26 tune2fs：文件系统调整
3．27 mkisofs：建立ISO 9660映像文件
3．28 cfdisk：磁盘分区
3．29 sfdisk：硬盘分区工具程序
3．30 parted：磁盘分区工具
3．3 l LvM命令列表
第4章Linux进程管理命令
4．1 accton：打开或关闭进程统计
4．2 lastcomm：显示以前使用过的命令的信息
4．3 sa：报告、清理并维护进程统计文件
4．4 at：定时运行命令
4．5 atq：显示目前使用at命令后待执行的命令队列
4．6 atrm：删除at命令中待执行的命令队列
4．7 batch：在系统负载水平允许的时候执行命令
4．8 bg：后台运行命令_
4．9 fg：挂起程序
4．10 iobs：显示后台程序
4．11kill：杀掉进程
4．12 crontab：设置计时器
4．1 3 ps：查看权限
4．14 ps~ee：显示进程状态树
4．1 5 top：显示进程
4．16 nice：改变优先权等级
4．1 7 renice：修改优先权等级
4．1 8 sleep：暂停进程
4．19 nohup：用户退出系统之后继续工作
4．20 pgrep：查找匹配条件的进程
4．2l fuser：用文件或者套接口表示进程
4．22 chkconfig：设置系统的各种服务
4．23 strace：跟踪一个进程的系统调用或信号产生的情况
4．24 ltrace：跟踪进程调用库函数的情况
4．25 vmst：报告虚拟内存统计信息
4．26 mpstat：监测CPU(包括多CPU)性能
4．27 iostm：监测I/O性能
4．28 sar：系统活动情况报告
4．29 ntsysv：设置系统服务
第5章Linux网络管理命令
5．1 arp：管理系统中的ARP高速缓存
5．2 arpwatch：监听ARP记录
5．3arping：发送ARP请求到一个相邻主机
……
第6章 Linux用户管理命令
第7章 Linux的备份和压缩命令
第8章 Linux系统管理命令
第9章 Linux服务器管理命令
第10章 Linux打印管理命令
第11章 Linux库应用命令
第12章 Linux开发应用命令
第13章 Linux行编辑器
第14章 Linux Shell命令