Linux命令行大全
正版图书塑封 14点之前订单当日发货 9952041884941811714
¥
13.44
1.9折
¥
69
九五品
库存2件
作者[美]William、Jr. 著;郭光伟、郝记生 译
出版社人民邮电出版社
出版时间2013-03
版次1
装帧平装
货号9952041884941811714
上书时间2024-12-16
商品详情
- 品相描述:九五品
图书标准信息
-
作者
[美]William、Jr. 著;郭光伟、郝记生 译
-
出版社
人民邮电出版社
-
出版时间
2013-03
-
版次
1
-
ISBN
9787115307453
-
定价
69.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
428页
-
字数
677千字
-
正文语种
简体中文
-
原版书名
The Linux Command Line: A Complete Introduction
- 【内容简介】
-
《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本章结尾语
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价