第2版 Linux命令速查手册

Linux命令速查手册(第2版)【第2版 Linux命令速查手册】《Linux命令速查手册(第2版)》是于2017年1月清华大学出版社出版的一本图书 , 作者是Scott Granneman
基本介绍作品名称:Linux命令速查手册(第2版)
作者:Scott Granneman
出版社:清华大学出版社
出版时间:2017年1月
前言在Linux的许多特性中 , 命令行shell是最重要的特性之一 。如果运行Linux伺服器 , 则使用的主要界面将很可能是shell 。如果你是在台式机中运行Linux系统的高级用户 , 那幺可能总是打开终端来完成操作 。但如果你是Linux新手 , 则可能会认为以后不会打开命令行 , 但总会有那幺一天要使用各种命令 , 而且使用Linux越多 , 你就越有可能要使用shell 。shell在许多方面都是体现Linux强大和简洁的关键所在 。可通过命令行完成一些使用任何喜爱的GUI都无法完成的操作 。不论KDE或GNOME的功能有多幺强大(或者是IceWM、XFCE以及其他为数众多的视窗化环境) , 使用终端始终能够更快、更有效地完成许多工作 。如果要掌握Linux , 首先需要掌握Linux命令行 。学习shell的传统方法是使用Linux的手册页面 。虽然手册页面很有用 , 但这通常并不够 , 原因很简单:缺少示例 。虽然一些手册页面也会提供少量例子 , 但总体来说 , 很难找到优秀的示例 。这就给不同经验水平的用户带来了一个实际问题:查看列出的选项和相关的解释很简单 , 但要弄清楚在真实环境中应该怎幺使用这些选项 , 就完全是另一回事儿了 。撰写本书的目的正是为了弥补手册页面中缺失的示例 。我使用Linux已经有二十多年了 , 并且认为自己对这个令人惊讶的、强大的作业系统已相当精通 。而且 , 我对命令行也非常着迷 , 因此始终打开终端视窗 。最重要的是 , 我公司所依赖的Linux伺服器完全没有GUI(我喜欢这种方式!) , 因此我不得不使用终端操作伺服器 。然而 , 我总是为其他Linux用户(以及使用Linux的朋友、熟人和LUG成员)缺少手册页面示例而感到惋惜 。所以 , 当有人邀请我撰写本书 , 并且表明本书将由数百个演示最重要Linux命令的示例组成时 , 我立即回复道:“我等不及了!这就是我迫不及待想立刻购买的那本书!”现在你手中拿着的就是这本书:这是一本讲解你必须知道的Linux命令的图书 , 它用大量示例演示了每个命令的使用方法 。本书现在和将来都会是一本有用的参考书 , 我同时希望阅读本书能令你愉悦 , 在学习过程中享受乐趣 。图书简介《Linux命令速查手册(第2版)》列出Linux命令短语和示例代码 , 帮助读者快捷高效地使用Linux作业系统和开发环境 。通俗易懂 , 简明扼要便于携带 , 使用方便——你尽可抛弃所有厚重书籍 , 随身携带这本袖珍手册即可 。代码灵活 , 优质实用 , 本书附带100多个可供随时查阅的命令段和代码段 , 为你完成所有日常简单乃至複杂Linux任务提供完整命令短语 。目录第Ⅰ部分入门第1章需要了解的命令行相关事项31.1一切皆档案31.2档案名称最大长度51.3档案名称区分大小写51.4名称中应避免使用的特殊字元61.5通配符及其含义91.6影响命令行的特殊档案151.7如果萤幕上有过多内容 , 请重置181.8本章小结19第2章导航档案系统212.1列出档案和资料夹222.2列出其他资料夹的内容232.3使用通配符列出资料夹的内容242.4查看子资料夹中的档案列表252.5以单独一列显示内容列表262.6以逗号分隔列表显示内容272.7查看隐藏的档案和资料夹282.8直观显示档案的类型292.9以各种颜色显示内容302.10列出许可权、所有者以及其他信息322.11以倒序列出档案内容372.12按日期和时间排序内容382.13按档案大小排序内容402.14用K、M和G表示档案大小412.15显示当前目录的路径422.16改为不同的目录442.17改为home目录442.18改为之前的目录452.19本章小结46第3章创建和销毁473.1将档案改为当前时间483.2将档案改为任意所需的时间493.3新建空档案513.4新建目录523.5创建新目录以及必要的子目录533.6複製档案543.7使用通配符複製档案563.8显示複製档案的过程583.9防止在複製时覆盖重要档案593.10複製目录613.11为建立完善副本而将档案複製到另一个目录623.12移动档案和资料夹643.13重命名档案和资料夹663.14理解Linux存储档案的方式683.15创建指向另一个档案或目录的连结703.16删除档案783.17使用通配符一次性删除多个档案803.18防止删除关键档案803.19删除空目录813.20删除档案和非空的目录823.21删除难缠的档案843.22本章小结86第4章学习命令874.1使用man查找命令相关信息884.2基于命令的名称来快速弄清其功能914.3基于其功能搜寻命令934.4读取命令的特定手册页面954.5使用info学习命令974.6在info页面中导航984.7查找命令的执行档、源档案和手册页面的路径1024.8找出将要运行的命令的版本1044.9揭示shell如何解释命令1054.10本章小结107第5章组合命令1095.1连续运行多个命令1095.2仅在前面的命令成功运行时才运行下一条命令1125.3仅在前面的命令运行失败时才运行下一条命令1155.4将一条命令的输出插入另一条命令1165.5理解输入/输出流1175.6将一条命令的输出用作另一条命令的输入1185.7将命令的输出重定向到档案1215.8防止重定向时覆盖档案1225.9将命令的输出追加到档案中1235.10将档案用作命令的输入1245.11结合使用输入和输出重定向1255.12将输出同时传送到档案和stdout1275.13本章小结129 第Ⅱ部分处理档案第6章查看档案(主要是文本档案)1336.1了解档案的类型1346.2在标準输出设备上查看档案1376.3将档案拼接至标準输出设备1386.4将档案与其他档案拼接1396.5拼接档案并添加行号1416.6逐屏查看文本档案1426.7在分页器中搜寻1456.8在分页查看档案时进行编辑1466.9查看档案的前10行内容1476.10查看多个档案的前10行内容1486.11查看一个或多个档案的前几行内容1496.12查看档案前几个位元组、几K位元组或几M位元组的内容1506.13查看档案的最后10行内容1536.14查看多个档案的最后10行内容1546.15查看一个或多个档案的最后几行内容1556.16查看一个或多个档案中经常更新的最后几行内容1566.17本章小结158第7章使用过滤器操作文本档案1597.1计算档案中的单词数、行数和字元数1607.2对档案中的行编号1637.3选择分隔档案中的整列数据1657.4排序档案的内容1687.5按数字排序档案的内容1707.6删除档案中重複的行1737.7使用其他字元替换选择的字元1777.8使用单个实例替换重複的字元1787.9删除匹配的字元1807.10转变档案中的文本1847.11列印档案中的特定栏位1907.12本章小结194第8章拥有者和许可权1978.1成为另一个用户1988.2成为另一个用户并使用其环境变数1998.3成为root用户2008.4成为root用户并使用其环境变数2018.5更改档案或目录所属的用户组2028.6递归更改目录所属的用户组2048.7更改档案和目录的拥有者2058.8同时更改档案和目录的拥有者和用户组2078.9理解许可权的基础2088.10用字母表示法修改档案和目录的许可权2118.11用数字许可权修改档案和目录的许可权2148.12递归地修改许可权2188.13设定和清除suid2208.14设定和清除sgid2248.15设定和清除stickybit2278.16本章小结230第9章归档和压缩2319.1用zip命令归档和压缩档案2339.2用zip命令获得最好的压缩效果2359.3归档和压缩目录及子目录中特定类型的档案2379.4用密码保护压缩的zip文档2409.5解压缩档案242 9.6测试将要解压缩的档案2439.7用gzip归档和压缩档案2449.8用gzip递归地归档和压缩档案2459.9解压缩用gzip压缩的档案2479.10测试将要用gunzip解压缩的档案2489.11用bzip2归档和压缩档案2499.12解压缩用bzip2压缩的档案2509.13测试将用bunzip2解压缩的档案2519.14用tar归档档案2529.15用tar和gzip归档和压缩档案2549.16测试将要解开和解压缩的档案2569.17解开和解压缩档案2589.18本章小结259第Ⅲ部分查找档案、单词等第10章查找档案、目录、单词和短语26310.1搜寻档案名称资料库26410.2不区分大小写地搜寻档案名称资料库26610.3更新locate使用的资料库26810.4在文本档案中搜寻匹配的模式27010.5在文本档案中搜寻特定模式的基础知识27110.6递归地搜寻档案中的文本27610.7搜寻单词并突出结果27710.8搜寻档案中的文本且忽略大小写27910.9在档案中搜寻完整单词28010.10显示搜寻单词在档案中的对应行号28110.11在其他命令的输出中搜寻特定单词28210.12查看档案中搜寻单词的上下文28410.13显示档案中没有包含匹配单词的行28710.14列出包含搜寻词的档案名称28810.15列出档案中单词的出现次数28910.16在搜寻结果中搜寻单词29110.17本章小结292第11章find命令29311.1根据档案名称搜寻档案29411.2根据拥有者搜寻档案29611.3根据档案大小搜寻档案29711.4根据档案类型搜寻档案30011.5根据时间搜寻档案30211.6当表达式均为true时显示结果(AND)30511.7当任一表达式为true时显示结果(OR)30611.8当表达式为nottrue时显示结果(NOT)31011.9对搜寻到的每个档案执行命令31211.10更高效地对搜寻到的档案执行命令31511.11对找到的包含空格的档案执行命令31811.12本章小结320第Ⅳ部分环境第12章shell32312.1查看命令行历史32312.2再次运行最近输入的命令32512.3使用数字再次运行之前的命令327 12.4使用字元串再次运行之前的命令32812.5搜寻之前输入的命令并运行32912.6显示所有命令的别名33512.7查看特定命令的别名33612.8创建新的临时别名33612.9创建新的永久别名33712.10删除别名33912.11创建新的临时函式34012.12创建新的永久函式34212.13显示所有函式34612.14删除函式34712.15何时使用别名以及何时使用函式34812.16本章小结351第13章监视系统资源35313.1显示计算机的持续运行时间35413.2查看正在运行的所有进程35413.3查看进程树35713.4查看特定用户拥有的进程35913.5终止正在运行的进程36013.6查看运行中进程的动态更新列表36313.7列出打开的档案36613.8列出某个用户打开的档案36713.9列出使用特定档案的用户36913.10列出特定程式的进程37013.11显示系统RAM的相关信息37213.12显示档案系统的磁碟使用情况37413.13报告目录使用的档案空间37613.14只报告目录使用的总空间37813.15本章小结379第14章安装软体38114.1安装软体包(RPM)38214.2删除软体包(RPM)38414.3安装软体包及其依赖程式(RPM)38514.4删除软体包及其依赖程式(RPM)38914.5升级软体包及其依赖程式(RPM)39014.6查找可供下载的软体包(RPM)39214.7安装软体包(DEB)39314.8删除软体包(DEB)39514.9安装软体包及其依赖程式(DEB)39614.10删除软体包及其依赖程式(DEB)40214.11升级软体包及其依赖程式(DEB)40314.12查找可供下载的软体包(DEB)40614.13清除不再需要的安装包(DEB)40914.14处理APT相关的错误(DEB)41014.15本章小结412第Ⅴ部分联网第15章连线41715.1查看网路接口的状态41915.2验证计算机是否正在运行和能否接收请求42215.3跟蹤数据包在两台主机之间经过的路由42415.4查询DNS记录42615.5配置网路接口43115.6查看无线网路接口的状态43415.7配置无线网路接口43715.8使用DHCP获得新的网路地址43815.9激活网路连线44115.10关闭网路连线443 15.11显示IP路由表44415.12修改IP路由表44715.13解决网路问题45115.14本章小结456第16章操作网路45716.1安全登录到另一台计算机45716.2在不使用密码的情况下安全登录到另一台计算机46116.3在计算机之间安全地传输档案46516.4在主机之间安全複製档案46816.5安全传输和备份档案47016.6非互动式下载档案47816.7非互动式下载整个网站48516.8顺序下载多个档案和网际网路资源48716.9本章小结489