书籍详情
《Linux命令行大全》[51M]百度网盘|亲测有效|pdf下载
  • Linux命令行大全

  • 出版社:人民邮电出版社
  • 出版时间:2013-03-01
  • 热度:4551
  • 上架时间:2024-06-30 08:52:20
  • 价格:9.0
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

编辑推荐

  《Linux命令行大全》主要介绍Linux命令行的使用,循序渐进,深入浅出,引导读者全面掌握命令行的使用方法,涵盖全部的Linux核心命令,解读深奥的Linux详细参数,设计串联的Linux命令组合,跟踪可疑的Linux执行过程,提供丰富的Linux应用示例。
  《Linux命令行大全》适合从其他平台过渡到Linux的新用户和初级Linux服务器管理员阅读。没有任何Linux基础和Linux编程经验的读者,也可以通过本书掌握Linux命令行的使用方法。
内容简介
  《Linux命令行大全》主要介绍Linux命令行的使用,循序渐进,深入浅出,引导读者全面掌握命令行的使用方法。
  《Linux命令行大全》分为四部分。第1部分开始了对命令行基本语言的学习之旅,包括命令结构、文件系统的导引、命令行的编辑以及关于命令的帮助系统和使用手册。第二部分主要讲述配置文件的编辑,用于计算机操作的命令行控制。第三部分讲述了从命令行开始执行的常规任务。类UNIX操作系统,比如Linux,包含了很多“经典的”命令行程序,这些程序可以高效地对数据进行操作。第四部分介绍了shell编程,这是一个公认的初级技术,并且容易学习,它可以使很多常见的系统任务自动运行。通过学习shell编程,读者也可以熟悉其他编程语言的使用。
  《Linux命令行大全》适合从其他平台过渡到Linux的新用户和初级Linux服务器管理员阅读。没有任何Linux基础和Linux编程经验的读者,也可以通过本书掌握Linux命令行的使用方法。
作者简介
  William E. Shotts,作为一名软件开发人员和狂热的Linux用户已经有15年之久。他在软件开发领域有广泛的背景,先后涉及过技术支持、质量保证和文档编写等工作。他还是LinuxCommand.org网站的创始人,该网站是一个Linux教育和宣传网站,以新闻、评论和为人们使用Linux命令行提供广泛支持而见长。
目录
版权信息
第一部分 学习shell
第1章 shell是什么
1.1 终端仿真器
1.2 第一次键盘输入
1.3 几个简单的命令
1.4 结束终端会话
第2章 导航
2.1 理解文件系统树
2.2 当前工作目录
2.3 列出目录内容
2.4 更改当前工作目录
第3章 Linux系统
3.1 ls命令的乐趣
3.2 使用file命令确定文件类型
3.3 使用less命令查看文件内容
3.4 快速浏览
3.5 符号链接
第4章 操作文件与目录
4.1 通配符
4.2 mkdir——创建目录
4.3 cp——复制文件和目录
4.4 mv——移除和重命名文件
4.5 rm——删除文件和目录
4.6 ln——创建链接
4.7 实战演练
4.8 本章结尾语
第5章 命令的使用
5.1 究竟什么是命令
5.2 识别命令
5.3 获得命令文档
5.4 使用别名创建自己的命令
5.5 温故以求新
第6章 重定向
6.1 标准输入、标准输出和标准错误
6.2 管道
6.3 本章结尾语
第7章 透过shell看世界
7.1 扩展
7.2 引用
7.3 本章结尾语
第8章 高级键盘技巧
8.1 编辑命令行
8.2 自动补齐功能
8.3 使用历史命令
8.4 本章结尾语
第9章 权限
9.1 所有者、组成员和其他所有用户
9.2 读取、写入和执行
9.3 更改身份
9.4 权限的使用
9.5 更改用户密码
第10章 进程
10.1 进程如何工作
10.2 控制进程
10.3 信号
10.4 更多与进程相关的命令
第二部分 配置与环境
第11章 环境
11.1 环境中存储的是什么
11.2 环境是如何建立的
11.3 修改环境
11.4 本章结尾语
第12章 VI简介
12.1 为什么要学习vi
12.2 VI背景
12.3 启动和退出vi
12.4 编辑模式
12.5 移动光标
12.6 基本编辑
12.7 查找和替换
12.8 编辑多个文件
12.9 保存工作
第13章 定制提示符
13.1 提示符的分解
13.2 尝试设计提示符
13.3 添加颜色
13.4 移动光标
13.5 保存提示符
13.6 本章结尾语
第三部分 常见任务和主要工具
第14章 软件包管理
14.1 软件包系统
14.2 软件包系统工作方式
14.3 常见软件包管理任务
14.4 本章结尾语
第15章 存储介质
15.1 挂载、卸载存储设备
15.2 创建新的文件系统
15.3 测试、修复文件系统
15.4 格式化软盘
15.5 直接从/向设备转移数据
15.6 创建CD-ROM映像
15.7 向CD-ROM写入映像文件
15.8 附加认证
第16章 网络
16.1 检查、监测网络
16.2 通过网络传输文件
16.3 与远程主机的安全通信
第17章 文件搜索
17.1 locate——较简单的方式查找文件
17.2 find——较复杂的方式查找文件
第18章 归档和备份
18.1 文件压缩
18.2 文件归档
18.3 同步文件和目录
第19章 正则表达式
19.1 什么是正则表达式
19.2 grep——文本搜索
19.3 元字符和文字
19.4 任意字符
19.5 锚
19.6 中括号表达式和字符类
19.7 POSIX基本正则表达式和扩展正则表达式的比较
19.8 或选项
19.9 限定符
19.10 正则表达式的应用
19.11 本章结尾语
第20章 文本处理
20.1 文本应用程序
20.2 温故以求新
20.3 切片和切块
20.4 文本比较
20.5 非交互式文本编辑
20.6 本章结尾语
20.7 附加项
第21章 格式化输出
21.1 简单的格式化工具
21.2 文档格式化系统
21.3 本章结尾语
第22章 打印
22.1 打印操作简史
22.2 Linux方式的打印
22.3 准备打印文件
22.4 向打印机发送打印任务
22.5 监测和控制打印任务
第23章 编译程序
23.1 什么是编译
23.2 是不是所有的程序都需要编译
23.3 编译一个C程序
23.4 本章结尾语
第四部分 编写shell脚本
第24章 编写第一个shell脚本
24.1 什么是shell脚本
24.2 怎样写shell脚本
24.3 更多的格式诀窍
24.5 本章结尾语
第25章 启动一个项目
25.1 第一阶段:最小的文档
25.2 第二阶段:加入一点数据
25.3 变量和常量
25.4 here文档
25.5 本章结尾语
第26章 自顶向下设计
26.1 shell函数
26.2 局部变量
26.3 保持脚本的运行
26.4 本章结尾语
第27章 流控制:IF分支语句
27.1 使用if
27.2 退出状态
27.3 使用test命令
27.4 更现代的test命令版本
27.5 (( ))——为整数设计
27.6 组合表达式
27.7 控制运算符:另一种方式的分支
27.8 本章结尾语
第28章 读取键盘输入
28.1 read——从标准输入读取输入值
28.2 验证输入
28.3 菜单
28.4 本章结尾语
28.5 附加项
第29章 流控制:WHILE和UNTIL循环
29.1 循环
29.2 while
29.3 跳出循环
29.4 until
29.5 使用循环读取文件
29.6 本章结尾语
第30章 故障诊断
30.1 语法错误
30.2 逻辑错误
30.3 测试
30.4 调试
30.5 本章结尾语
第31章 流控制:case分支
31.1 case
31.2 本章结尾语
第32章 位置参数
32.1 访问命令行
32.2 处理多个位置参数
32.3 更完整的应用程序
32.4 本章结尾语
第33章 流控制:for循环
33.1 for:传统shell形式
33.2 for:C语言形式
33.3 本章结尾语
第34章 字符串和数字
34.1 参数扩展(Parameter Expansion)
34.2 算术计算和扩展
34.3 bc:一种任意精度计算语言
34.4 本间结尾语
34.5 附加项
第35章 数组
35.1 什么是数组
35.2 创建一个数组
35.3 数组赋值
35.4 访问数组元素
35.5 数组操作
35.6 本章结尾语
第36章 其他命令
36.1 组命令和子shell
36.2 trap
36.3 异步执行
36.4 命名管道
36.5 本章结尾语
看完了
媒体评论
  诚实地讲,《Linux命令行大全》是我发现的很好Linux入门指南,没有之一。
  ——Linux Journal

  当读者认真学习完本书之日,也即成为UNIX命令行大师之时。
  ——ITworld

  如果你是一名打算掌握命令行操作的新手,《Linux命令行大全》无疑是很好的读物。
  ——Ubuntu Musings
精彩书摘
  当谈到命令行时,我们实际上指的是shell。shell是一个接收由键盘输入的命令,并将其传递给操作系统来执行的程序。几乎所有的Linux发行版都提供shell程序,该程序来自于称之为bash的GNU项目。bash是Bourne Again Shell的首字母缩写,Bourne Again Shell基于这样一个事实,即bash是sh的增强版本,而sh是最初的UNIX shell程序,由Steve Bourne编写。
  当使用图形用户界面时,需要另一种叫做终端仿真器(terminal emulator)的程序与shell进行交互。如果我们仔细查看桌面菜单,那么很可能会找到一款终端仿真器。在 KDE 环境下使用的是 konsole,而在 GNOME 环境下使用的是gnome-terminal,但是在桌面菜单上很可能将它们简单地统称为终端。在 Linux系统中,还有许多其他的终端仿真器可以使用,但是它们基本上都做同样的事情:让用户访问 shell。因为不同的终端仿真器所具有的功能特性不尽相同,因此,你可以根据自己的喜好进行选择。
  现在开始吧。启动终端仿真器!运行后的终端仿真器如下所示。
  [me@linuxbox ~]$
  这称为shell提示符,只要shell准备接受外部输入,它就会出现。在不同的发行版中,提示符的外观可能会有所差异,但是,它通常包括username@machinename,其后是当前工作目录(长度更长一些)和一个$符号。
  如果shell提示符的最后一个字符是#,而不是一个$符号,那么终端会话将享有超级用户特权。这就意味着要么我们是以根用户身份登录,要么我们选择的终端仿真器可以提供超级用户(管理)特权。
  假定一切工作都很顺利,接下来尝试输入一些内容。在提示符后输入一些乱码,如下所示。
  [me@linuxbox ~]$ kaekfjaeifj
  由于这些命令没有任何意义,shell会让我们重新输入。
  bash: kaekfjaeifj: command not found
  [me@linuxbox ~]$
  如果按下向上方向指示键,将会看到先前的命令kaekfjaeifj再一次出现在提示符的后面,这称为命令历史记录。在默认情况下,大部分Linux发行版本能够存储最近输入的500个命令。按下向下方向指示键,则先前的命令消失。
  再次按下向上方向指示键,重新调用先前的命令,然后分别按下向左和向右方向指示键,看看如何将光标定位到命令行的任意位置。这可以让我们很容易地编辑命令。
  尽管shell与用户的交互全部是通过键盘来完成的,但是在终端仿真器中,也可以使用鼠标。内置到X窗口系统(驱动GUI的底层引擎)中的一种机制可以支持快速的复制与粘贴技术。如果紧按鼠标左键选中一些文本并拖动鼠标(或双击选中一个词),该文本将复制到由X维护的一个缓冲区中。按下鼠标的中间按键可以将选中的文本粘贴到光标所在的位置。你可以试一下。
精彩插图