Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Linux命令行与shell编程实战(第4版) PDF 下载


分享到:
时间:2022-04-30 09:57来源:http://www.java1234.com 作者:转载  侵权举报
Linux是当今主要的Internet服务器平台。系统管理员和Web开发#需要熟谙Linux,深入掌握shell和命令行知识;由著#Linux专家Mark G. Sobell撰写的卓#经#书籍《Linux命令行与shell编程实战(4版)》涵盖
失效链接处理
Linux命令行与shell编程实战(第4版) PDF 下载

下载地址:
版权归出版社和原作者所有,链接已删除,请购买正版

用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/1072748367.html

相关截图:

 

资料简介:
Linux是当今主要的Internet服务器平台。系统管理员和Web开发#需要熟谙Linux,深入掌握shell和命令行知识;由著#Linux专家Mark G. Sobell撰写的卓#经#书籍《Linux命令行与shell编程实战(4版)》涵盖Linux的方方面面,将帮助你达成上述目标,成为Linux专家。《Linux命令行与shell编程实战(4版)》将全面深入地介绍系统管理员、开发#以及高#用户#需要的工具,并涵盖日常工作中#常用的参考资源。合著者Matthew Helmke为《Linux命令行与shell编程实战(4版)》增加了很多更新内容。
《Linux命令行与shell编程实战(4版)》适用于所有Linux版本,列举了数百个紧贴实用的优质示例,从基础知识讲起,极为清晰地介绍了文件系统、shell、编辑器、实用程序、编程工具和正则表达式等#有用的Linux知识。
《Linux命令行与shell编程实战(4版)》还向Mac用户介绍macOS命令行的相关内容,包括仅macOS可用而其他Linux/UNIX未含的工具和实用程序。


资料目录:

1章 欢迎进入Linux和macOS世界 1
1.1 UNIX和GNU-Linux的发展史 2
1.1.1 Linux的起源:UNIX 2
1.1.2 回顾1983年 2
1.1.3 下一场景,1991年 3
1.1.4 自由代码 3
1.1.5 享受乐趣 4
1.2 Linux的优点 4
1.2.1 Linux受到硬件公司和开发人员欢迎的
原因 5
1.2.2 Linux的可移植性 6
1.2.3 C编程语言 6
1.3 Linux概述 6
1.3.1 Linux具有内核编程接口 7
1.3.2 Linux支持多用户 7
1.3.3 Linux支持多任务 7
1.3.4 Linux支持安全的分层文件系统 7
1.3.5 shell:命令解释器和编程语言 8
1.3.6 大量有用的实用程序 9
1.3.7 进程间的通信 9
1.3.8 系统管理 9
1.4 Linux的其他特性 9
1.4.1 GUI:图形用户界面 10
1.4.2 (互联的)网络实用程序 10
1.4.3 软件开发 10
1.5 本章小结 11
练习 11
Ⅰ部分 Linux和macOS操作系统
2章 入门 15
2.1 《Linux命令行与shell编程实战(4版)》约定 16
2.2 从终端或终端模拟器登录 17
2.3 在命令行中工作 18
2.3.1 识别当前运行的是哪种shell 18
2.3.2 校正错误 18
2.3.3 重复/编辑命令行 20
2.4 su/sudo:慎用root权限 20
2.5 如何查找相关文档 21
2.5.1 man:显示系统手册页 21
2.5.2 apropos:搜索关键字 22
2.5.3 info:显示实用程序的相关信息 23
2.5.4 --help选项 25
2.5.5 bash help命令 25
2.5.6 获取帮助 25
2.6 有关登录和密码的更多方面 27
2.6.1 如何处理登录失败 27
2.6.2 远程登录:终端模拟器、ssh和拨号
连接 28
2.6.3 使用虚拟控制台 28
2.6.4 退出 28
2.6.5 更改密码 28
2.7 本章小结 30
练习 30
高#练习 30
3章 实用程序 33
3.1 特殊字符 34
3.2 基本实用程序 34
3.2.1 ls:显示文件名 35
3.2.2 cat:显示文本文件的内容 35
3.2.3 rm:删除文件 35
3.2.4 少即多:分屏显示文本文件 35
3.2.5 hostname:显示系统名 36
3.3 文件操作 36
3.3.1 cp:复制文件 36
3.3.2 mv:更改文件名 37
3.3.3 lpr:打印文件 37
3.3.4 grep:查找字符串 38
3.3.5 head:显示文件头部 38
3.3.6 tail:显示文件尾部 39
3.3.7 sort:按顺序显示文件的内容 39
3.3.8 uniq:忽略文件中重复的行 39
3.3.9 diff:比较两个文件 40
3.3.10 file:识别文件的内容 40
3.4 |(管道):实现进程间的通信 41
3.5 4个有用的实用程序 41
3.5.1 echo:显示文本 41
3.5.2 date:显示日期和时间 42
3.5.3 :记录shell会话信息 42
3.5.4 unix2dos:将Linux文件转换为Windows
和MacOS格式 42
3.6 压缩和归档文件 43
3.6.1 bzip2:压缩文件 43
3.6.2 bzcat和bunzip2:解压缩文件 44
3.6.3 gzip:压缩文件 44
3.6.4 tar:打包和解包文件 44
3.7 定位实用程序 46
3.7.1 which和whereis:定位实用程序 46
3.7.2 locate:搜索文件 47
3.8 显示用户和系统信息 47
3.8.1 who:列出系统上的用户 48
3.8.2 finger:列出系统上的用户 48
3.8.3 uptime:显示系统负载和持续运行时间
信息 49
3.8.4 w:列出系统上的用户 49
3.8.5 free:显示内存使用信息 50
3.9 与其他用户通信 50
3.9.1 write:发送消息 50
3.9.2 mesg:拒绝或接收消息 51
3.10 电子邮件 51
3.11 本章小结 52
练习 53
高#练习 54
4章 Linux文件系统 55
4.1 分层文件系统 56
4.2 目录文件和普通文件 56
4.2.1 文件名 57
4.2.2 工作目录 58
4.2.3 主目录 58
4.3 路径名 59
4.3.1 绝#路径名 59
4.3.2 相对路径名 60
4.4 目录操作 61
4.4.1 mkdir:创建目录 61
4.4.2 cd:更改工作目录 62
4.4.3 rmdir:删除目录 63
4.4.4 使用路径名 63
4.4.5 mv/cp:移动/复制文件 63
4.4.6 mv:移动目录 64
4.4.7 重要的标准目录和文件 64
4.5 访问权限 66
4.5.1 ls -l:显示访问权限 66
4.5.2 chmod:改变访问权限 67
4.5.3 setuid和setgid权限 68
4.5.4 目录访问权限 69
4.6 ACL:访问控制列表 70
4.6.1 启用ACL 70
4.6.2 处理访问规则 71
4.6.3 设置目录的默认规则 73
4.7 链接 74
4.7.1 硬链接 74
4.7.2 符号链接 76
4.7.3 rm:删除链接 78
4.7.4 解引用符号链接 78
4.8 本章小结 81
练习 82
高#练习 83
5章 shell 85
5.1 命令行 86
5.1.1 简单命令 86
5.1.2 语法 86
5.1.3 处理命令行 88
5.1.4 执行命令行 90
5.1.5 编辑命令行 90
5.2 标准输入和输出 90
5.2.1 作为文件的屏幕 91
5.2.2 作为标准输入的键盘和作为标准输出的
屏幕 91
5.2.3 重定向 92
5.2.4 管道 96
5.2.5 链 98
5.3 在后台运行命令 99
5.4 生成文件名/扩展路径名 100
5.4.1 特殊字符“?” 100
5.4.2 特殊字符“*” 101
5.4.3 特殊字符“[ ]” 102
5.5 内置命令 104
5.6 本章小结 104
练习 105
高#练习 106
Ⅱ部分 编辑器
6章 vim编辑器 109
6.1 历史 110
6.2 入门:用vim创建和编辑文件 110
6.2.1 启动vim 110
6.2.2 命令模式和输入模式 112
6.2.3 输入文本 112
6.2.4 获取帮助 113
6.2.5 结束编辑会话 115
6.2.6 compatible参数 115
6.3 介绍vim的特性 115
6.3.1 联机帮助 115
6.3.2 术语 116
6.3.3 操作模式 116
6.3.4 显示 116
6.3.5 在输入模式下校正文本 117
6.3.6 工作缓冲区 117
6.3.7 行长度与文件大小 117
6.3.8 窗口 117
6.3.9 锁定文件 117
6.3.10 非正常结束编辑会话 118
6.3.11 崩溃后的文本恢复 118
6.4 在命令模式下移动光标 119
6.4.1 按字符移动光标 120
6.4.2 将光标移到某个特定字符 120
6.4.3 按字移动光标 120
6.4.4 按行移动光标 121
6.4.5 按句子和段落移动光标 121
6.4.6 在屏幕内移动光标 121
6.4.7 查看工作缓冲区的不同部分 122
6.5 输入模式 122
6.5.1 插入文本 122
6.5.2 追加文本 122
6.5.3 为输入文本打开行 122
6.5.4 替换文本 123
6.5.5 在输入模式下转义特殊字符 123
6.6 在命令模式下删除和修改文本 123
6.6.1 撤消修改 123
6.6.2 删除字符 123
6.6.3 删除文本 123
6.6.4 修改文本 124
6.6.5 替换文本 125
6.6.6 修改大小写 125
6.7 查找和替换 125
6.7.1 查找字符 126
6.7.2 查找字符串 126
6.7.3 字符串的替换 127
6.8 其他命令 129
6.8.1 连接命令 129
6.8.2 状态命令 129
6.8.3 .(句点) 129
6.9 复制、移动和删除文本 130
6.9.1 通用缓冲区 130
6.9.2 命名缓冲区 130
6.9.3 编号缓冲区 131
6.10 文件的读写 131
6.10.1 读文件 131
6.10.2 写文件 131
6.10.3 识别当前文件 132
6.11 参数设置 132
6.11.1 在vim中设置参数 132
6.11.2 在启动文件中设置参数 132
6.11.3 .vimrc启动文件 133
6.11.4 参数 133
6.12 高#编辑技巧 135
6.12.1 使用标记 135
6.12.2 编辑其他文件 136
6.12.3 宏与快捷键 136
6.12.4 在vim中执行shell命令 136
6.13 度量单位 137
6.13.1 字符 138
6.13.2 字 138
6.13.3 空白分隔字 138
6.13.4 行 138
6.13.5 句子 139
6.13.6 段落 139
6.13.7 屏幕(窗口) 139
6.13.8 重复因子 139
6.14 本章小结 140
练习 143
高#练习 144
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐