当前位置:首页 > 操作系统 >
《Linux哲学》电子书封面

Linux哲学

  • 发布时间:2019年10月29日 08:47:40
  • 作者:戴维·博特(David Both)
  • 大小:69.8 MB
  • 类别:Linux电子书
  • 格式:PDF
  • 版本:超清原版
  • 评分:8.2

    Linux哲学 PDF 超清原版

      给大家带来的一篇关于Linux相关的电子书资源,介绍了关于Linux、哲学方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小69.8 MB,戴维·博特(David Both)编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.8。

      内容介绍

      Linux哲学 PDF

      这书表明并表明了命令行的强劲作用和灵活性,及其兼容这种个性特征的设计方案和应用的核心理念。掌握怎样从Linux命令行中获取尽量多的信息,能够协助你变成更强的系统管理员。了解为何Linux和Unix全球中的很多事儿全是按如今那样进行的,及其如何把Linux哲学应用于系统管理。

      目录

      • 译者序
      • 作者简介
      • 技术审阅者简介
      • 致谢
      • 第一部分 导论
      • 第1章 Linux哲学简介3
      • 1.1 我是系统管理员吗4
      • 1.2 哲学的结构6
      • 1.3 谁应该读这本书7
      • 1.3.1 但我不满足这些要求8
      • 1.3.2 谁不适合读这本书8
      • 1.4 Linux的真相9
      • 1.5 限制性操作系统9
      • 1.6 Linux是开放和免费的9
      • 1.7 真正的知识10
      • 1.8 启示10
      • 第2章 准备11
      • 2.1 实验11
      • 2.2 系统要求12
      • 2.2.1 如何访问命令行13
      • 2.2.2 创建student用户13
      • 2.2.3 准备U盘14
      • 2.3 实验不起作用怎么办15
      • 第二部分 基础
      • 第3章 数据流20
      • 3.1 文本流——通用接口20
      • 3.2 STDIO文件句柄21
      • 3.3 生成数据流21
      • 3.4 使用“yes”来检验一个理论23
      • 3.5 探索U盘25
      • 3.6 随机流29
      • 3.7 小结30
      • 第4章 转换数据流31
      • 4.1 数据流作为原材料31
      • 4.2 管道梦32
      • 4.3 建立管线33
      • 4.4 重定向34
      • 4.5 管线的挑战37
      • 4.5.1 问题37
      • 4.5.2 解决方案38
      • 4.5.3 关于解决方案的思考41
      • 4.6 小结41
      • 第5章 一切都是文件42
      • 5.1 什么是文件42
      • 5.2 设备文件43
      • 5.3 udev简化43
      • 5.4 设备数据流45
      • 5.5 设备文件分类46
      • 5.6 有趣的设备文件47
      • 5.7 随机数、零等设备50
      • 5.8 备份主引导记录53
      • 5.9 一切都是文件的应用56
      • 5.10 小结56
      • 第6章 使用Linux FHS57
      • 6.1 定义57
      • 6.2 标准58
      • 6.3 使用定义明确的文件系统结构59
      • 6.4 Linux统一目录结构60
      • 6.5 特殊文件系统61
      • 6.5.1 /proc文件系统61
      • 6.5.2 /sys文件系统66
      • 6.5.3 SELinux69
      • 6.6 解决问题71
      • 6.6.1 不正确地使用文件系统72
      • 6.6.2 电子邮件收件箱72
      • 6.6.3 坚持标准72
      • 6.6.4 这个文件在哪里73
      • 6.7 小结74
      • 第三部分 功能
      • 第7章 拥抱CLI77
      • 7.1 定义命令行77
      • 7.2 CLI术语78
      • 7.2.1 命令提示符78
      • 7.2.2 命令行78
      • 7.2.3 命令行界面78
      • 7.2.4 终端78
      • 7.2.5 控制台79
      • 7.2.6 虚拟控制台80
      • 7.2.7 终端仿真器81
      • 7.2.8 伪终端83
      • 7.2.9 会话83
      • 7.2.10 shell83
      • 7.2.11 SSH85
      • 7.2.12 screen85
      • 7.3 GUI和CLI87
      • 7.3.1 非限制性接口88
      • 7.3.2 邮件列表88
      • 7.4 解决方案原则90
      • 7.5 用大数据阻止他们90
      • 7.6 CLI的威力92
      • 第8章 当一名懒惰的系统管理员93
      • 8.1 准备工作93
      • 8.2 真正的生产力93
      • 8.3 预防性维护94
      • 8.4 最小化打字量95
      • 8.4.1 别名95
      • 8.4.2 其他打字捷径96
      • 8.5 文件命名96
      • 8.6 Bash效率97
      • 8.6.1 自动补全功能97
      • 8.6.2 命令行调用和编辑98
      • 8.6.3 历史记录99
      • 8.6.4 使用历史记录100
      • 8.7 日志是你的朋友103
      • 8.7.1 SAR104
      • 8.7.2 邮件日志106
      • 8.7.3 消息106
      • 8.7.4 dmesg 107
      • 8.7.5 安全108
      • 8.7.6 跟踪日志文件110
      • 8.7.7 systemd日志111
      • 8.7.8 logwatch115
      • 8.8 成功地当一名懒惰的系统管理员117
      • 第9章 自动化一切118
      • 9.1 为什么我使用脚本118
      • 9.2 我是如何达到的119
      • 9.3 编写重复性任务脚本119
      • 9.3.1 让它更容易120
      • 9.3.2 从理想到必要120
      • 9.4 更新121
      • 9.5 其他自动化水平131
      • 9.6 使用cron进行定时自动化操作133
      • 9.6.1 crontab133
      • 9.6.2 cron.d135
      • 9.6.3 anacron136
      • 9.6.4 关于作业安排的提示138
      • 9.6.5 关于cron的想法138
      • 9.6.6 cron资源138
      • 9.7 其他可能自动化的任务139
      • 9.8 深化哲学140
      • 第10章 始终使用shell脚本141
      • 10.1 定义141
      • 10.2 系统管理员语境142
      • 10.2.1 需求143
      • 10.2.2 开发速度143
      • 10.2.3 性能速度144
      • 10.2.4 变量145
      • 10.2.5 测试145
      • 10.2.6 开放和开源145
      • 10.3 把shell脚本作为原型146
      • 10.4 处理146
      • 10.4.1 快捷而不完善146
      • 10.4.2 规划和远见147
      • 10.5 小结156
      • 第11章 尽早测试,经常测试157
      • 11.1 流程158
      • 11.1.1 创建测试计划158
      • 11.1.2 在一开始就开始测试159
      • 11.1.3 最终测试160
      • 11.1.4 生产测试160
      • 11.2 模糊测试161
      • 11.3 自动化测试161
      • 11.4 尝试一下162
      • 11.4.1 MOTD脚本的需求163
      • 11.4.2 MOTD脚本测试计划163
      • 11.4.3 开发脚本164
      • 11.4.4 添加健全性检查167
      • 11.4.5 版本号168
      • 11.5 修复脚本177
      • 11.6 小结178
      • 第12章 使用常识命名179
      • 12.1 脚本和程序名称179
      • 12.2 变量181
      • 12.2.1 命名变量181
      • 12.2.2 把一切变成变量182
      • 12.3 子程序184
      • 12.4 主机185
      • 12.5 机构命名185
      • 12.6 小结186
      • 第13章 以公开格式存储数据187
      • 13.1 封闭是不可理解的187
      • 13.2 开放是可知的188
      • 13.3 纯ASCII文本188
      • 13.3.1 系统配置文件189
      • 13.3.2 全局Bash配置193
      • 13.3.3 用户配置文件195
      • 13.3.4 ASCII的可贵之处197
      • 13.4 小结198
      • 第14章 对数据使用分离的文件系统199
      • 14.1 为什么我们需要分离的文件系统199
      • 14.1.1 硬盘崩溃200
      • 14.1.2 文件系统填满200
      • 14.2 挽救便携式计算机200
      • 14.3 数据安全202
      • 14.4 建议203
      • 14.4.1 /boot204
      • 14.4.2 /home204
      • 14.4.3 /usr205
      • 14.4.4 /opt206
      • 14.4.5 /var206
      • 14.4.6 /tmp206
      • 14.4.7 其他分支207
      • 14.5 一开始就分离文件系统207
      • 14.6 稍后添加分离的文件系统207
      • 14.7 小结21

      学习笔记

      CentOS Linux更改MySQL数据库目录位置具体操作

      引言 : 由于MySQL的数据库太大,默认安装的/var盘已经再也无法容纳新增加的数据,没有办法,只能想办法转移数据的目录。 下面我整理一下把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql目录的具体操作: 1、首先我们需要关闭MySQL,命令如下 : service mysqld stop 2、然后是转移数据 ,为了安全期间,我们采用复制命令cp,先找到mysql的原目录 cd /var/lib ls 运行这个命令之后就会看到mysql的目录了,然后执行cp命令 cp -a mysql /home/mysql_data/ #这样就把数据库复制到/home/mysql_data下面去了 注意 :(-a这个参数一定要带着,否则复制过去的权限就不对了。) 如果数据库比较大的话,时间会比较长,可能会超时,……

      学python需要学linux吗

      不少Python新手经常问到学Python到底需不需要学习Linux? Python不是支持Windows和Linux操作系统吗?能在Windows下开发为什么还要学习Linux? 首选答案是肯定的,Python开发可以在Windows下开发,但是Linux学习仍然是必须的。 线上服务器一般是linux 一般在生产环境中,服务器基本都是Linux的,比如centos,红帽,ubuntu等linux系统,为什么服务器用linxu居多?比如其中一点肯定是安全啊,我们听过Windows经常死机,被勒索病毒入侵要支付比特币,但是这些在Linux下却不经常发生,其他也有很多原因可以网上查找,所以生产环境的Python脚本都是在linux系统上部署的,但是开发的话,考虑到操作的方便,Windows或者Mac下不仅仅有图……

      Mysql5.7.14 linux版密码忘记的找回方法

      在/etc/my.conf文件中[mysqld] 下面最后增加一行: skip-grant-tables 记住是[mysqld]下最后,不要增加到[ mysqld_safe ]下面 保存之后,重启Mysql,在linux命令行直接执行:mysql回车 OK 修改密码: update mysql.user set password=password(root) where user=root 结果报错: mysql select host,user,password from user ;ERROR 1054 (42S22): Unknown column password in field listdesc user; 查看字段发现没有password字段,有 authentication_string 字段 update mysql.user set authentication_string=password(root) where user=root ; ok 删除/etc/my.conf文件中[mysqld] 下面的skip-grant-tables 重启mysql 总结 以上所述是小编给大家介绍的Mysql5.7.14 linux版密码忘记完美解决办法,希望对大家有所帮助,如果大家有任……

      linux CentOS 7.4下 mysql5.7.20 密码改回来的处理方法

      mysql升级5.7版本以后,安全性大幅度上升。 但是呢。。。带复杂的记不住。额额。。本来脑子就不好使,还记那么复杂,尤其是本地就更没必要,还是root方便。 进入mysql mysql SHOW VARIABLES LIKE 'vali%';+--------------------------------------+--------+| Variable_name | Value |+--------------------------------------+--------+| validate_password_dictionary_file | || validate_password_length | 8 || validate_password_mixed_case_count | 1 || validate_password_number_count | 1 || validate_password_policy | MEDIUM || validate_password_special_char_count | 1 |+--------------------------------------+--------+6 rows in set (0.00 sec) 根据官方文档可以发现策略为1,即MEDIUM 5.7默认会安装这个插件,若没有安装,则 SHOW ……

      以上就是本次介绍的Linux电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:Java 9并发编程实战

      下一篇:Odoo快速入门与实战:Python开发ERP指南

      展开 +

      收起 -

      • 《Linux哲学》PDF下载

      码小辫

      重要!版权问题,本电子书取消了本地下载!

      需要的朋友可以关注左边的微信号,发送 电子书名关键字 (例如:python 算法……)

      如果找不到可以联系小辫(微信:maxiaobian1024)

      Linux相关电子书
      操作系统实践:基于Linux的应用与内核编程
      操作系统实践:基于Linux的应用与内核编程 完整扫描版

      《操作系统实践应用场景Linux的应用与内核编程》融合很多年操作系统课程内容理论研究课堂教学工作经验,应用场景当今时兴的开源系统操作系统Ubuntul4.04LTS(Linux内核3.13.0)设计方案了1组操

      立即下载
      Linux系统移植
      Linux系统移植 影印第2版

      本书通过15个典型案例,全面、系统、深入地剖析Linux系统移植的方法,适合嵌入式Linux系统入门人员、Linux系统开发和移植、系统分析师等相关人员阅读

      立即下载
      Linux命令行大全
      Linux命令行大全 超清原版

      《 Linux命令行大全 》关键详细介绍Linux命令行的应用,由浅入深,从入门到精通,正确引导读者全方位把握命令行的使用说明。 《Linux命令行全集》分成四一部分。第一一部分刚开始了对命令

      立即下载
      Linux运维之道
      Linux运维之道 全书第2版

      从运维工作中的应用服务入手,全面讲解基本Linux操作系统以及各种软件服务的运维工作,这是一本运维案头书,红帽推荐,大量经典案例、问题分析,内容全面升级至CentOS 7.2,欢迎下载

      立即下载
      Linux KVM虚拟化架构实战指南
      Linux KVM虚拟化架构实战指南 高清版

      《Linux KVM虚拟化架构实战指南》 以红帽RHEV虚拟化架构为基础,分为11章,介绍如何使用开源KVM系统构建企业虚拟化应用平台。 《Linux KVM虚拟化架构实战指南》以实战为主,理论为辅助。通过搭

      立即下载
      嵌入式Linux系统开发教程
      嵌入式Linux系统开发教程 影印第2版

      本书详细的介绍了linux嵌入式系统从基础到高级,由浅入深,帮助读者尽快掌握嵌入式系统的基本概念,是对于一些初学者来说,是一个非常不错的学习资料

      立即下载
      ARM嵌入式Linux系统开发详解
      ARM嵌入式Linux系统开发详解 第2版

      Linux典藏大系自2010年陆续出版以来,因其内容丰富、讲解细腻、通俗易懂和实用性强等特色而深受广大读者的喜爱,2014年2月Linux典藏大系全新升级版(第2版)正式出版,第2版图书迎合了Linu

      立即下载
      Python Linux系统管理与自动化运维
      Python Linux系统管理与自动化运维 高清扫描版

      很多工程师学习Python,学完就忘,忘了再学,循环往复,就是因为实践不充分导致的。本书包含了大量的实战案例,可以很好地作为Python的进阶教材,读者也可以举一反三,编写自己的管理程序

      立即下载
      读者留言
      码农之家

      码农之家 提供上传

      资源
      21
      粉丝
      20
      喜欢
      458
      评论
      15

      Copyright 2018-2020 xz577.com 码农之家

      本站所有电子书资源不再提供下载地址,只分享来路

      版权投诉 / 书籍推广 / 赞助:QQ:520161757