Linux命令行大全

Linux命令行大全
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , , ,
2013-03
版次: 1
ISBN: 9787115307453
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 428页
字数: 677千字
正文语种: 简体中文
原版书名: The Linux Command Line: A Complete Introduction
339人买过
  •   《Linux命令行大全》主要介绍Linux命令行的使用,循序渐进,深入浅出,引导读者全面掌握命令行的使用方法。
      《Linux命令行大全》分为四部分。第1部分开始了对命令行基本语言的学习之旅,包括命令结构、文件系统的导引、命令行的编辑以及关于命令的帮助系统和使用手册。第二部分主要讲述配置文件的编辑,用于计算机操作的命令行控制。第三部分讲述了从命令行开始执行的常规任务。类UNIX操作系统,比如Linux,包含了很多“经典的”命令行程序,这些程序可以高效地对数据进行操作。第四部分介绍了shell编程,这是一个公认的初级技术,并且容易学习,它可以使很多常见的系统任务自动运行。通过学习shell编程,读者也可以熟悉其他编程语言的使用。
      《Linux命令行大全》适合从其他平台过渡到Linux的新用户和初级Linux服务器管理员阅读。没有任何Linux基础和Linux编程经验的读者,也可以通过本书掌握Linux命令行的使用方法。   WilliamE.Shotts,作为一名软件开发人员和狂热的Linux用户已经有15年之久。他在软件开发领域有广泛的背景,先后涉及过技术支持、质量保证和文档编写等工作。他还是LinuxCommand.org网站的创始人,该网站是一个Linux教育和宣传网站,以新闻、评论和为人们使用Linux命令行提供广泛支持而见长。 第一部分学习shell
    第1章shell是什么
    1.1终端仿真器
    1.2第一次键盘输入
    1.2.1命令历史记录
    1.2.2光标移动
    1.3几个简单的命令
    1.4结束终端会话

    第2章导航
    2.1理解文件系统树
    2.2当前工作目录
    2.3列出目录内容
    2.4更改当前工作目录
    2.4.1绝对路径名
    2.4.2相对路径名
    2.4.3一些有用的快捷方式

    第3章Linux系统
    3.1ls命令的乐趣
    3.1.1选项和参数
    3.1.2进一步了解长列表格式
    3.2使用file命令确定文件类型
    3.3使用less命令查看文件内容
    3.4快速浏览
    3.5符号链接

    第4章操作文件与目录
    4.1通配符
    4.2mkdir——创建目录
    4.3cp——复制文件和目录
    4.4mv——移除和重命名文件
    4.5rm——删除文件和目录
    4.6ln——创建链接
    4.6.1硬链接
    4.6.2符号链接
    4.7实战演练
    4.7.1创建目录
    4.7.2复制文件
    4.7.3移动和重命名文件
    4.7.4创建硬链接
    4.7.5创建符号链接
    4.7.6移除文件和目录
    4.8本章结尾语

    第5章命令的使用
    5.1究竟什么是命令
    5.2识别命令
    5.2.1type——显示命令的类型
    5.2.2which——显示可执行程序的位置
    5.3获得命令文档
    5.3.1help——获得shell内置命令的帮助文档
    5.3.2help——显示命令的使用信息
    5.3.3man——显示程序的手册页
    5.3.4apropos——显示合适的命令
    5.3.5whatis——显示命令的简要描述
    5.3.6info——显示程序的info条目
    5.3.7README和其他程序文档文件
    5.4使用别名创建自己的命令
    5.5温故以求新

    第6章重定向
    6.1标准输入、标准输出和标准错误
    6.1.1标准输出重定向
    6.1.2标准错误重定向
    6.1.3将标准输出和标准错误重定向到同一个文件
    6.1.4处理不想要的输出
    6.1.5标准输入重定向
    6.2管道
    6.2.1过滤器
    6.2.2uniq——报告或忽略文件中重复的行
    6.2.3wc——打印行数、字数和字节数
    6.2.4grep——打印匹配行
    6.2.5head/tail——输出文件的开头部分/结尾部分
    6.2.6tee——从stdin读取数据,并同时输出到stdout和文件
    6.3本章结尾语

    第7章透过shell看世界
    7.1扩展
    7.1.1路径名扩展
    7.1.2波浪线扩展
    7.1.3算术扩展
    7.1.4花括号扩展
    7.1.5参数扩展
    7.1.6命令替换
    7.2引用
    7.2.1双引号
    7.2.2单引号
    7.2.3转义字符
    7.3本章结尾语

    第8章高级键盘技巧
    8.1编辑命令行
    8.1.1光标移动
    8.1.2修改文本
    8.1.3剪切和粘贴(KillingandYanking)文本
    8.2自动补齐功能
    8.3使用历史命令
    8.3.1搜索历史命令
    8.3.2历史记录扩展
    8.4本章结尾语

    第9章权限
    9.1所有者、组成员和其他所有用户
    9.2读取、写入和执行
    9.2.1chmod——更改文件模式
    9.2.2采用GUI设置文件模式
    9.2.3umask——设置默认权限
    9.3更改身份
    9.3.1su——以其他用户和组ID的身份来运行shell
    9.3.2sudo——以另一个用户的身份执行命令
    9.3.3chown——更改文件所有者和所属群组
    9.3.4chgrp——更改文件所属群组
    9.4权限的使用
    9.5更改用户密码

    第10章进程
    10.1进程如何工作
    10.1.1使用ps命令查看进程信息
    10.1.2使用top命令动态查看进程信息
    10.2控制进程
    10.2.1中断进程
    10.2.2使进程在后台运行
    10.2.3使进程回到前台运行
    10.2.4停止(暂停)进程
    10.3信号
    10.3.1使用kill命令发送信号到进程
    10.3.2使用killall命令发送信号给多个进程
    10.4更多与进程相关的命令

    第二部分配置与环境
    第11章环境
    11.1环境中存储的是什么
    11.1.1检查环境
    11.1.2一些有趣的变量
    11.2环境是如何建立的
    11.2.1login和non-loginshell
    11.2.2启动文件中有什么
    11.3修改环境
    11.3.1用户应当修改哪些文件
    11.3.2文本编辑器
    11.3.3使用文本编辑器
    11.3.4激活我们的修改
    11.4本章结尾语

    第12章VI简介
    12.1为什么要学习vi
    12.2VI背景
    12.3启动和退出vi
    12.4编辑模式
    12.4.1进入插入模式
    12.4.2保存工作
    12.5移动光标
    12.6基本编辑
    12.6.1添加文本
    12.6.2插入一行
    12.6.3删除文本
    12.6.4剪切、复制和粘贴文本
    12.6.5合并行
    12.7查找和替换
    12.7.1行内搜索
    12.7.2搜索整个文件
    12.7.3全局搜索和替换
    12.8编辑多个文件
    12.8.1切换文件
    12.8.2载入更多的文件
    12.8.3文件之间的内容复制
    12.8.4插入整个文件
    12.9保存工作

    第13章定制提示符
    13.1提示符的分解
    13.2尝试设计提示符
    13.3添加颜色
    13.4移动光标
    13.5保存提示符
    13.6本章结尾语

    第三部分常见任务和主要工具
    第14章软件包管理
    14.1软件包系统
    14.2软件包系统工作方式
    14.2.1软件包文件
    14.2.2库
    14.2.3依赖关系
    14.2.4高级和低级软件包工具
    14.3常见软件包管理任务
    14.3.1在库里面查找软件包
    14.3.2安装库中的软件包
    14.3.3安装软件包文件中的软件包
    14.3.4删除软件包
    14.3.5更新库中的软件包
    14.3.6更新软件包文件中的软件包
    14.3.7列出已安装的软件包列表
    14.3.8判断软件包是否安装
    14.3.9显示已安装软件包的相关信息
    14.3.10查看某具体文件由哪个软件包安装得到
    14.4本章结尾语

    第15章存储介质
    15.1挂载、卸载存储设备
    15.1.1查看已挂载的文件系统列表
    15.1.2确定设备名称
    15.2创建新的文件系统
    15.2.1用fdisk命令进行磁盘分区
    15.2.2用mkfs命令创建新的文件系统
    15.3测试、修复文件系统
    15.4格式化软盘
    15.5直接从/向设备转移数据
    15.6创建CD-ROM映像
    15.6.1创建一个CD-ROM文件映像副本
    15.6.2从文件集合中创建映像文件
    15.7向CD-ROM写入映像文件
    15.7.1直接挂载ISO映像文件
    15.7.2擦除可读写CD-ROM
    15.7.3写入映像文件
    15.8附加认证

    第16章网络
    16.1检查、监测网络
    16.1.1ping——向网络主机发送特殊数据包
    16.1.2traceroute——跟踪网络数据包的传输路径
    16.1.3netstat——检查网络设置及相关统计数据
    16.2通过网络传输文件
    16.2.1ftp——采用FTP(文件传输协议)传输文件
    16.2.2lftp——更好的ftp(文件传输协议)
    16.2.3wget——非交互式网络下载工具
    16.3与远程主机的安全通信
    16.3.1ssh——安全登录远程计算机
    16.3.2scp和sftp——安全传输文件

    第17章文件搜索
    17.1locate——较简单的方式查找文件
    17.2find——较复杂的方式查找文件
    17.2.1test选项
    17.2.2action选项
    17.2.3返回到playground文件夹
    17.2.4option选项

    第18章归档和备份
    18.1文件压缩
    18.1.1gzip——文件压缩与解压缩
    18.1.2bzip2——牺牲速度以换取高质量的数据压缩
    18.2文件归档
    18.2.1tar——磁带归档工具
    18.2.2zip——打包压缩文件
    18.3同步文件和目录
    18.3.1rsync——远程文件、目录的同步
    18.3.2在网络上使用rsync命令

    第19章正则表达式
    19.1什么是正则表达式
    19.2grep——文本搜索
    19.3元字符和文字
    19.4任意字符
    19.5锚
    19.6中括号表达式和字符类
    19.6.1否定
    19.6.2传统字符范围
    19.6.3POSIX字符类
    19.7POSIX基本正则表达式和扩展正则表达式的比较
    19.8或选项
    19.9限定符
    19.9.1?——匹配某元素0次或1次
    19.9.2*——匹配某元素多次或零次
    19.9.3+——匹配某元素一次或多次
    19.9.4{}——以指定次数匹配某元素
    19.10正则表达式的应用
    19.10.1用grep命令验证号码簿
    19.10.2用find查找奇怪文件名的文件
    19.10.3用locate查找文件
    19.10.4利用less和vim命令搜索文本
    19.11本章结尾语

    第20章文本处理
    20.1文本应用程序
    20.1.1文件
    20.1.2网页
    20.1.3电子邮件
    20.1.4打印机输出
    20.1.5程序源代码
    20.2温故以求新
    20.2.1cat——进行文件之间的拼接并且输出到标准输出
    20.2.2sort——对文本行进行排序
    20.2.3uniq——通知或省略重复的行
    20.3切片和切块
    20.3.1cut——删除文本行中的部分内容
    20.3.2paste——合并文本行
    20.3.3join——连接两文件中具有相同字段的行
    20.4文本比较
    20.4.1comm——逐行比较两个已排序文件
    20.4.2diff——逐行比较文件
    20.4.3patch——对原文件进行diff操作
    20.5非交互式文本编辑
    20.5.1tr——替换或删除字符
    20.5.2sed——用于文本过滤和转换的流编辑器
    20.5.3aspell——交互式拼写检查工具
    20.6本章结尾语
    20.7附加项

    第21章格式化输出
    21.1简单的格式化工具
    21.1.1nl——对行进行标号
    21.1.2fold——将文本中的行长度设定为指定长度
    21.1.3fmt——简单的文本格式化工具
    21.1.4pr——格式化打印文本
    21.1.5printf——格式化并打印数据
    21.2文档格式化系统
    21.2.1roff和TEX家族
    21.2.2groff——文档格式化系统
    21.3本章结尾语

    第22章打印
    22.1打印操作简史
    22.1.1灰暗时期的打印
    22.1.2基于字符的打印机
    22.1.3图形化打印机
    22.2Linux方式的打印
    22.3准备打印文件
    22.3.1pr——将文本文件转换为打印文件
    22.4向打印机发送打印任务
    22.4.1lpr——打印文件(Berkeley类型)
    22.4.2lp——打印文件(SystemV类型)
    22.4.3另外一个参数选项:a2ps
    22.5监测和控制打印任务
    22.5.1lpstat——显示打印系统状态
    22.5.2lpq——显示打印队列状态
    22.5.3lprm与cancel——删除打印任务

    第23章编译程序
    23.1什么是编译
    23.2是不是所有的程序都需要编译
    23.3编译一个C程序
    23.3.1获取源代码
    23.3.2检查源代码树
    23.3.3生成程序
    23.3.4安装程序
    23.4本章结尾语

    第四部分编写shell脚本
    第24章编写第一个shell脚本
    24.1什么是shell脚本
    24.2怎样写shell脚本
    24.2.1脚本文件的格式
    24.2.2可执行权限
    24.2.3脚本文件的位置
    24.2.4脚本的理想位置
    24.3更多的格式诀窍
    24.3.1长选项名
    24.3.2缩进和行连接
    24.5本章结尾语

    第25章启动一个项目
    25.1第一阶段:最小的文档
    25.2第二阶段:加入一点数据
    25.3变量和常量
    25.3.1创建变量和常量
    25.3.2为变量和常量赋值
    25.4here文档
    25.5本章结尾语

    第26章自顶向下设计
    26.1shell函数
    26.2局部变量
    26.3保持脚本的运行
    26.4本章结尾语

    第27章流控制:IF分支语句
    27.1使用if
    27.2退出状态
    27.3使用test命令
    27.3.1文件表达式
    27.3.2字符串表达式
    27.3.3整数表达式
    27.4更现代的test命令版本
    27.5(())——为整数设计
    27.6组合表达式
    27.7控制运算符:另一种方式的分支
    27.8本章结尾语

    第28章读取键盘输入
    28.1read——从标准输入读取输入值
    28.1.1选项
    28.1.2使用IFS间隔输入字段
    28.2验证输入
    28.3菜单
    28.4本章结尾语
    28.5附加项

    第29章流控制:WHILE和UNTIL循环
    29.1循环
    29.2while
    29.3跳出循环
    29.4until
    29.5使用循环读取文件
    29.6本章结尾语

    第30章故障诊断
    30.1语法错误
    30.1.1引号缺失
    30.1.2符号缺失冗余
    30.1.3非预期的展开
    30.2逻辑错误
    30.2.1防御编程
    30.2.2输入值验证
    30.3测试
    30.3.1桩
    30.3.2测试用例
    30.4调试
    30.4.1找到问题域
    30.4.2追踪
    30.4.3运行过程中变量的检验
    30.5本章结尾语

    第31章流控制:case分支
    31.1case
    31.1.1模式
    31.1.2多个模式的组合
    31.2本章结尾语

    第32章位置参数
    32.1访问命令行
    32.1.1确定实参的数目
    32.1.2shift——处理大量的实参
    32.1.3简单的应用程序
    32.1.4在shell函数中使用位置参数
    32.2处理多个位置参数
    32.3更完整的应用程序
    32.4本章结尾语

    第33章流控制:for循环
    33.1for:传统shell形式
    33.2for:C语言形式
    33.3本章结尾语

    第34章字符串和数字
    34.1参数扩展(ParameterExpansion)
    34.1.1基本参数
    34.1.2空变量扩展的管理
    34.1.3返回变量名的扩展
    34.1.4字符串操作
    34.2算术计算和扩展
    34.2.1数字进制
    34.2.2一元运算符
    34.2.3简单算术
    34.2.4赋值
    34.2.5位操作
    34.2.6逻辑操作
    34.3bc:一种任意精度计算语言
    34.3.1bc的使用
    34.3.2脚本例子
    34.4本章结尾语
    34.5附加项

    第35章数组
    35.1什么是数组
    35.2创建一个数组
    35.3数组赋值
    35.4访问数组元素
    35.5数组操作
    35.5.1输出数组的所有内容
    35.5.2确定数组元素的数目
    35.5.3查找数组中使用的下标
    35.5.4在数组的结尾增加元素
    35.5.5数组排序操作
    35.5.6数组的删除
    35.6本章结尾语

    第36章其他命令
    36.1组命令和子shell
    36.1.1执行重定向
    36.1.2进程替换
    36.2trap
    36.3异步执行
    36.4命名管道
    36.4.1设置命名管道
    36.4.2使用命名管道
    36.5本章结尾语
  • 内容简介:
      《Linux命令行大全》主要介绍Linux命令行的使用,循序渐进,深入浅出,引导读者全面掌握命令行的使用方法。
      《Linux命令行大全》分为四部分。第1部分开始了对命令行基本语言的学习之旅,包括命令结构、文件系统的导引、命令行的编辑以及关于命令的帮助系统和使用手册。第二部分主要讲述配置文件的编辑,用于计算机操作的命令行控制。第三部分讲述了从命令行开始执行的常规任务。类UNIX操作系统,比如Linux,包含了很多“经典的”命令行程序,这些程序可以高效地对数据进行操作。第四部分介绍了shell编程,这是一个公认的初级技术,并且容易学习,它可以使很多常见的系统任务自动运行。通过学习shell编程,读者也可以熟悉其他编程语言的使用。
      《Linux命令行大全》适合从其他平台过渡到Linux的新用户和初级Linux服务器管理员阅读。没有任何Linux基础和Linux编程经验的读者,也可以通过本书掌握Linux命令行的使用方法。
  • 作者简介:
      WilliamE.Shotts,作为一名软件开发人员和狂热的Linux用户已经有15年之久。他在软件开发领域有广泛的背景,先后涉及过技术支持、质量保证和文档编写等工作。他还是LinuxCommand.org网站的创始人,该网站是一个Linux教育和宣传网站,以新闻、评论和为人们使用Linux命令行提供广泛支持而见长。
  • 目录:
    第一部分学习shell
    第1章shell是什么
    1.1终端仿真器
    1.2第一次键盘输入
    1.2.1命令历史记录
    1.2.2光标移动
    1.3几个简单的命令
    1.4结束终端会话

    第2章导航
    2.1理解文件系统树
    2.2当前工作目录
    2.3列出目录内容
    2.4更改当前工作目录
    2.4.1绝对路径名
    2.4.2相对路径名
    2.4.3一些有用的快捷方式

    第3章Linux系统
    3.1ls命令的乐趣
    3.1.1选项和参数
    3.1.2进一步了解长列表格式
    3.2使用file命令确定文件类型
    3.3使用less命令查看文件内容
    3.4快速浏览
    3.5符号链接

    第4章操作文件与目录
    4.1通配符
    4.2mkdir——创建目录
    4.3cp——复制文件和目录
    4.4mv——移除和重命名文件
    4.5rm——删除文件和目录
    4.6ln——创建链接
    4.6.1硬链接
    4.6.2符号链接
    4.7实战演练
    4.7.1创建目录
    4.7.2复制文件
    4.7.3移动和重命名文件
    4.7.4创建硬链接
    4.7.5创建符号链接
    4.7.6移除文件和目录
    4.8本章结尾语

    第5章命令的使用
    5.1究竟什么是命令
    5.2识别命令
    5.2.1type——显示命令的类型
    5.2.2which——显示可执行程序的位置
    5.3获得命令文档
    5.3.1help——获得shell内置命令的帮助文档
    5.3.2help——显示命令的使用信息
    5.3.3man——显示程序的手册页
    5.3.4apropos——显示合适的命令
    5.3.5whatis——显示命令的简要描述
    5.3.6info——显示程序的info条目
    5.3.7README和其他程序文档文件
    5.4使用别名创建自己的命令
    5.5温故以求新

    第6章重定向
    6.1标准输入、标准输出和标准错误
    6.1.1标准输出重定向
    6.1.2标准错误重定向
    6.1.3将标准输出和标准错误重定向到同一个文件
    6.1.4处理不想要的输出
    6.1.5标准输入重定向
    6.2管道
    6.2.1过滤器
    6.2.2uniq——报告或忽略文件中重复的行
    6.2.3wc——打印行数、字数和字节数
    6.2.4grep——打印匹配行
    6.2.5head/tail——输出文件的开头部分/结尾部分
    6.2.6tee——从stdin读取数据,并同时输出到stdout和文件
    6.3本章结尾语

    第7章透过shell看世界
    7.1扩展
    7.1.1路径名扩展
    7.1.2波浪线扩展
    7.1.3算术扩展
    7.1.4花括号扩展
    7.1.5参数扩展
    7.1.6命令替换
    7.2引用
    7.2.1双引号
    7.2.2单引号
    7.2.3转义字符
    7.3本章结尾语

    第8章高级键盘技巧
    8.1编辑命令行
    8.1.1光标移动
    8.1.2修改文本
    8.1.3剪切和粘贴(KillingandYanking)文本
    8.2自动补齐功能
    8.3使用历史命令
    8.3.1搜索历史命令
    8.3.2历史记录扩展
    8.4本章结尾语

    第9章权限
    9.1所有者、组成员和其他所有用户
    9.2读取、写入和执行
    9.2.1chmod——更改文件模式
    9.2.2采用GUI设置文件模式
    9.2.3umask——设置默认权限
    9.3更改身份
    9.3.1su——以其他用户和组ID的身份来运行shell
    9.3.2sudo——以另一个用户的身份执行命令
    9.3.3chown——更改文件所有者和所属群组
    9.3.4chgrp——更改文件所属群组
    9.4权限的使用
    9.5更改用户密码

    第10章进程
    10.1进程如何工作
    10.1.1使用ps命令查看进程信息
    10.1.2使用top命令动态查看进程信息
    10.2控制进程
    10.2.1中断进程
    10.2.2使进程在后台运行
    10.2.3使进程回到前台运行
    10.2.4停止(暂停)进程
    10.3信号
    10.3.1使用kill命令发送信号到进程
    10.3.2使用killall命令发送信号给多个进程
    10.4更多与进程相关的命令

    第二部分配置与环境
    第11章环境
    11.1环境中存储的是什么
    11.1.1检查环境
    11.1.2一些有趣的变量
    11.2环境是如何建立的
    11.2.1login和non-loginshell
    11.2.2启动文件中有什么
    11.3修改环境
    11.3.1用户应当修改哪些文件
    11.3.2文本编辑器
    11.3.3使用文本编辑器
    11.3.4激活我们的修改
    11.4本章结尾语

    第12章VI简介
    12.1为什么要学习vi
    12.2VI背景
    12.3启动和退出vi
    12.4编辑模式
    12.4.1进入插入模式
    12.4.2保存工作
    12.5移动光标
    12.6基本编辑
    12.6.1添加文本
    12.6.2插入一行
    12.6.3删除文本
    12.6.4剪切、复制和粘贴文本
    12.6.5合并行
    12.7查找和替换
    12.7.1行内搜索
    12.7.2搜索整个文件
    12.7.3全局搜索和替换
    12.8编辑多个文件
    12.8.1切换文件
    12.8.2载入更多的文件
    12.8.3文件之间的内容复制
    12.8.4插入整个文件
    12.9保存工作

    第13章定制提示符
    13.1提示符的分解
    13.2尝试设计提示符
    13.3添加颜色
    13.4移动光标
    13.5保存提示符
    13.6本章结尾语

    第三部分常见任务和主要工具
    第14章软件包管理
    14.1软件包系统
    14.2软件包系统工作方式
    14.2.1软件包文件
    14.2.2库
    14.2.3依赖关系
    14.2.4高级和低级软件包工具
    14.3常见软件包管理任务
    14.3.1在库里面查找软件包
    14.3.2安装库中的软件包
    14.3.3安装软件包文件中的软件包
    14.3.4删除软件包
    14.3.5更新库中的软件包
    14.3.6更新软件包文件中的软件包
    14.3.7列出已安装的软件包列表
    14.3.8判断软件包是否安装
    14.3.9显示已安装软件包的相关信息
    14.3.10查看某具体文件由哪个软件包安装得到
    14.4本章结尾语

    第15章存储介质
    15.1挂载、卸载存储设备
    15.1.1查看已挂载的文件系统列表
    15.1.2确定设备名称
    15.2创建新的文件系统
    15.2.1用fdisk命令进行磁盘分区
    15.2.2用mkfs命令创建新的文件系统
    15.3测试、修复文件系统
    15.4格式化软盘
    15.5直接从/向设备转移数据
    15.6创建CD-ROM映像
    15.6.1创建一个CD-ROM文件映像副本
    15.6.2从文件集合中创建映像文件
    15.7向CD-ROM写入映像文件
    15.7.1直接挂载ISO映像文件
    15.7.2擦除可读写CD-ROM
    15.7.3写入映像文件
    15.8附加认证

    第16章网络
    16.1检查、监测网络
    16.1.1ping——向网络主机发送特殊数据包
    16.1.2traceroute——跟踪网络数据包的传输路径
    16.1.3netstat——检查网络设置及相关统计数据
    16.2通过网络传输文件
    16.2.1ftp——采用FTP(文件传输协议)传输文件
    16.2.2lftp——更好的ftp(文件传输协议)
    16.2.3wget——非交互式网络下载工具
    16.3与远程主机的安全通信
    16.3.1ssh——安全登录远程计算机
    16.3.2scp和sftp——安全传输文件

    第17章文件搜索
    17.1locate——较简单的方式查找文件
    17.2find——较复杂的方式查找文件
    17.2.1test选项
    17.2.2action选项
    17.2.3返回到playground文件夹
    17.2.4option选项

    第18章归档和备份
    18.1文件压缩
    18.1.1gzip——文件压缩与解压缩
    18.1.2bzip2——牺牲速度以换取高质量的数据压缩
    18.2文件归档
    18.2.1tar——磁带归档工具
    18.2.2zip——打包压缩文件
    18.3同步文件和目录
    18.3.1rsync——远程文件、目录的同步
    18.3.2在网络上使用rsync命令

    第19章正则表达式
    19.1什么是正则表达式
    19.2grep——文本搜索
    19.3元字符和文字
    19.4任意字符
    19.5锚
    19.6中括号表达式和字符类
    19.6.1否定
    19.6.2传统字符范围
    19.6.3POSIX字符类
    19.7POSIX基本正则表达式和扩展正则表达式的比较
    19.8或选项
    19.9限定符
    19.9.1?——匹配某元素0次或1次
    19.9.2*——匹配某元素多次或零次
    19.9.3+——匹配某元素一次或多次
    19.9.4{}——以指定次数匹配某元素
    19.10正则表达式的应用
    19.10.1用grep命令验证号码簿
    19.10.2用find查找奇怪文件名的文件
    19.10.3用locate查找文件
    19.10.4利用less和vim命令搜索文本
    19.11本章结尾语

    第20章文本处理
    20.1文本应用程序
    20.1.1文件
    20.1.2网页
    20.1.3电子邮件
    20.1.4打印机输出
    20.1.5程序源代码
    20.2温故以求新
    20.2.1cat——进行文件之间的拼接并且输出到标准输出
    20.2.2sort——对文本行进行排序
    20.2.3uniq——通知或省略重复的行
    20.3切片和切块
    20.3.1cut——删除文本行中的部分内容
    20.3.2paste——合并文本行
    20.3.3join——连接两文件中具有相同字段的行
    20.4文本比较
    20.4.1comm——逐行比较两个已排序文件
    20.4.2diff——逐行比较文件
    20.4.3patch——对原文件进行diff操作
    20.5非交互式文本编辑
    20.5.1tr——替换或删除字符
    20.5.2sed——用于文本过滤和转换的流编辑器
    20.5.3aspell——交互式拼写检查工具
    20.6本章结尾语
    20.7附加项

    第21章格式化输出
    21.1简单的格式化工具
    21.1.1nl——对行进行标号
    21.1.2fold——将文本中的行长度设定为指定长度
    21.1.3fmt——简单的文本格式化工具
    21.1.4pr——格式化打印文本
    21.1.5printf——格式化并打印数据
    21.2文档格式化系统
    21.2.1roff和TEX家族
    21.2.2groff——文档格式化系统
    21.3本章结尾语

    第22章打印
    22.1打印操作简史
    22.1.1灰暗时期的打印
    22.1.2基于字符的打印机
    22.1.3图形化打印机
    22.2Linux方式的打印
    22.3准备打印文件
    22.3.1pr——将文本文件转换为打印文件
    22.4向打印机发送打印任务
    22.4.1lpr——打印文件(Berkeley类型)
    22.4.2lp——打印文件(SystemV类型)
    22.4.3另外一个参数选项:a2ps
    22.5监测和控制打印任务
    22.5.1lpstat——显示打印系统状态
    22.5.2lpq——显示打印队列状态
    22.5.3lprm与cancel——删除打印任务

    第23章编译程序
    23.1什么是编译
    23.2是不是所有的程序都需要编译
    23.3编译一个C程序
    23.3.1获取源代码
    23.3.2检查源代码树
    23.3.3生成程序
    23.3.4安装程序
    23.4本章结尾语

    第四部分编写shell脚本
    第24章编写第一个shell脚本
    24.1什么是shell脚本
    24.2怎样写shell脚本
    24.2.1脚本文件的格式
    24.2.2可执行权限
    24.2.3脚本文件的位置
    24.2.4脚本的理想位置
    24.3更多的格式诀窍
    24.3.1长选项名
    24.3.2缩进和行连接
    24.5本章结尾语

    第25章启动一个项目
    25.1第一阶段:最小的文档
    25.2第二阶段:加入一点数据
    25.3变量和常量
    25.3.1创建变量和常量
    25.3.2为变量和常量赋值
    25.4here文档
    25.5本章结尾语

    第26章自顶向下设计
    26.1shell函数
    26.2局部变量
    26.3保持脚本的运行
    26.4本章结尾语

    第27章流控制:IF分支语句
    27.1使用if
    27.2退出状态
    27.3使用test命令
    27.3.1文件表达式
    27.3.2字符串表达式
    27.3.3整数表达式
    27.4更现代的test命令版本
    27.5(())——为整数设计
    27.6组合表达式
    27.7控制运算符:另一种方式的分支
    27.8本章结尾语

    第28章读取键盘输入
    28.1read——从标准输入读取输入值
    28.1.1选项
    28.1.2使用IFS间隔输入字段
    28.2验证输入
    28.3菜单
    28.4本章结尾语
    28.5附加项

    第29章流控制:WHILE和UNTIL循环
    29.1循环
    29.2while
    29.3跳出循环
    29.4until
    29.5使用循环读取文件
    29.6本章结尾语

    第30章故障诊断
    30.1语法错误
    30.1.1引号缺失
    30.1.2符号缺失冗余
    30.1.3非预期的展开
    30.2逻辑错误
    30.2.1防御编程
    30.2.2输入值验证
    30.3测试
    30.3.1桩
    30.3.2测试用例
    30.4调试
    30.4.1找到问题域
    30.4.2追踪
    30.4.3运行过程中变量的检验
    30.5本章结尾语

    第31章流控制:case分支
    31.1case
    31.1.1模式
    31.1.2多个模式的组合
    31.2本章结尾语

    第32章位置参数
    32.1访问命令行
    32.1.1确定实参的数目
    32.1.2shift——处理大量的实参
    32.1.3简单的应用程序
    32.1.4在shell函数中使用位置参数
    32.2处理多个位置参数
    32.3更完整的应用程序
    32.4本章结尾语

    第33章流控制:for循环
    33.1for:传统shell形式
    33.2for:C语言形式
    33.3本章结尾语

    第34章字符串和数字
    34.1参数扩展(ParameterExpansion)
    34.1.1基本参数
    34.1.2空变量扩展的管理
    34.1.3返回变量名的扩展
    34.1.4字符串操作
    34.2算术计算和扩展
    34.2.1数字进制
    34.2.2一元运算符
    34.2.3简单算术
    34.2.4赋值
    34.2.5位操作
    34.2.6逻辑操作
    34.3bc:一种任意精度计算语言
    34.3.1bc的使用
    34.3.2脚本例子
    34.4本章结尾语
    34.5附加项

    第35章数组
    35.1什么是数组
    35.2创建一个数组
    35.3数组赋值
    35.4访问数组元素
    35.5数组操作
    35.5.1输出数组的所有内容
    35.5.2确定数组元素的数目
    35.5.3查找数组中使用的下标
    35.5.4在数组的结尾增加元素
    35.5.5数组排序操作
    35.5.6数组的删除
    35.6本章结尾语

    第36章其他命令
    36.1组命令和子shell
    36.1.1执行重定向
    36.1.2进程替换
    36.2trap
    36.3异步执行
    36.4命名管道
    36.4.1设置命名管道
    36.4.2使用命名管道
    36.5本章结尾语
查看详情
其他版本 / 全部 (1)
相关图书 / 更多
Linux命令行大全
LiteOS轻量级物联网操作系统实战 微课视频版
魏杰
Linux命令行大全
Linux综合实训案例教程
陈智斌;梁鹏;肖政宏
Linux命令行大全
Linux操作系统项目化教程
周秀丽;张徐超;周密
Linux命令行大全
Linux操作系统
刘睿;包大宏;兰晓天;李吉桃;王仕杰;吴晓清;张宏洲;杨云江
Linux命令行大全
Linux C语言程序设计(微课视频版)
张同光;田文强;荆春棋;田乔梅;陈明
Linux命令行大全
Linux虚拟化——原理、方法和实战(KVM+Docker+OpenStack)
吴光科;李建尧;柯宇霖
Linux命令行大全
Linux源码趣读
闪客
Linux命令行大全
Linux自动化运维实战(Linux开发书系)
吴光科;彭威城;文·S
Linux命令行大全
Linux云计算——Kubernetes实战
吴光科;程浩;刑亚飞
Linux命令行大全
Linux运维从入门到精通
明日科技
Linux命令行大全
Linux操作系统项目化教程(第2版)
洪伟 主编;丁传炜 谢鹏 副主编
Linux命令行大全
Linux企业高性能架构实战
吴光科;曹森;赵瑞丰
您可能感兴趣 / 更多
Linux命令行大全
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
Linux命令行大全
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
Linux命令行大全
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
Linux命令行大全
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
Linux命令行大全
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
Linux命令行大全
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
Linux命令行大全
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
Linux命令行大全
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
Linux命令行大全
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
Linux命令行大全
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
Linux命令行大全
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
Linux命令行大全
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译