作者:刘艳涛
出版社:清华大学出版社
出版时间:2024年04月
编辑推荐
“Linux典藏大系”畅销15年,经久不衰,累计销售30万余册。 广受好评的Linux经典畅销书全新改版,ChinaUnix社区力荐。 《Linux Shell命令行及脚本编程实例详解》第1版13次印刷,畅销2万余册,销量长期居Shell图书排行榜前列。 结合近700个实例,全面、系统地介绍Shell脚本编程的核心内容。 内容全面:详解近50个Linux常用命令,并详细介绍Shell脚本编程的精华。 循序渐进:从基本的Linux常用命令开始讲解,逐步深入Linux Shell脚本编程。 讲解细致:详细介绍Linux Shell脚本编程涉及的概念、语法、命令、技巧和难点等。 经验传授:总结大量的经验和技巧,尽可能消除学习中经常会遇到的各种障碍。 实例丰富:每个知识点都结合实例进行讲解,尽可能避免枯燥乏味的纯理论讲解。 视频讲解:专门为重点内容录制多媒体教学视频,帮助读者高效、直观地学习。 提供习题:每章都提供习题,帮助读者巩固和自测重点内容的掌握情况。 注重技巧:各章都配思维导图,并提供命令和关键字助记技巧,容易记忆。
内容简介
本书是获得大量读者好评的“Linux典藏大系”中的经典畅销书《Linux Shell命令行及脚本编程实例详解》的第2版。本书第1版累计13次印刷,销量超过2万册,被ChinaUnix技术社区大力推荐。本书理论结合实践,全面、系统地介绍Linux Shell(Bash)脚本编程的语法、命令和技巧等内容。《Linux Shell命令行及脚本编程实例详解(第2版)》偏重于实践,在讲解理论知识时结合大量典型实例让读者了解理论知识在实际环境中的应用,并对易混淆和较难理解的知识点做了重点分析,以加深读者对知识的理解。《Linux Shell命令行及脚本编程实例详解(第2版)》提供教学视频、实例源程序、思维导图、教学PPT和习题参考答案等超值配套资源,以帮助读者高效、直观地学习。 《Linux Shell命令行及脚本编程实例详解(第2版)》共15章,分为2篇。第1篇“Linux Shell基础知识与命令”,主要内容包括Linux和Linux Shell简介、初识Linux Shell、常用的Shell(Bash)命令、Shell命令进阶;第2篇“Shell脚本编程”,主要内容包括Shell编程基础、Shell的条件执行、Bash循环、Shell函数、正则表达式、脚本输入处理、Shell重定向、管道和过滤器、捕获、sed和awk、其他Linux Shell概述。 《Linux Shell命令行及脚本编程实例详解(第2版)》非常适合初次接触Linux Shell命令行和脚本编程的入门读者阅读,也适合有一定基础而想进一步提升的进阶读者阅读,还适合作为高等院校和Linux培训机构的教材。对于基于Linux平台的开发人员而言,《Linux Shell命令行及脚本编程实例详解(第2版)》还是一本不可多得的案头查询手册。
作者简介
刘艳涛,就职于一家500强通信公司,从事公司无线产品研发中心的Linux/Unix操作系统的管理和技术支持。有超过15年的Linux系统管理与运维经验,擅长用Shell等脚本语言实现自动化运维管理,以及配置Nagios与Ganglia集成的自动化监控和故障报警平台,对Linux系统性能优化有深入的研究。
目 录
3.2.1 touch命令实例:创建文件 52 3.2.2 mkdir命令实例:创建目录 53 3.2.3 cp命令实例:复制文件或目录 54 3.2.4 ln命令实例:链接文件或目录 55 3.2.5 mv命令实例:重命名文件或目录 56 3.2.6 rm命令实例:删除文件或目录 57 3.3 管理文件和目录的权限 58 3.3.1 ls -l:显示文件和目录的权限 58 3.3.2 chmod命令实例:修改权限 59 3.3.3 chown和chgrp命令实例:修改文件的所有者和用户组 61 3.3.4 设置setuid和setgid权限位实例:设置用户和组权限位 63 3.4 文本处理 64 3.4.1 sort命令实例:文本排序 64 3.4.2 uniq命令实例:文本去重 66 显示全部信息 前 言 前言 截至2022年,云服务市场规模达到30?000亿元。其中,知名的云服务提供商包括亚马逊的AWS、微软的Azure、谷歌的云服务和阿里巴巴的云服务等。这些云服务广泛地使用Linux操作系统,这需要人们在Linux服务器上进行大量的数据处理和管理,以及应用部署和监测等工作。 为了实现批量、自动化地完成工作,人们必须使用命令行和Shell脚本。在Linux系统中,技术人员通常基于命令行完成大量的管理和配置任务,并通过Shell脚本将一些重复和需要定期执行的任务自动完成,通过短短的几行脚本就能自动将手头的大部分工作完成,从而节省大量的时间。另外,理解Shell脚本也可以让技术人员更全面地了解操作系统。 Shell脚本还可以和很多外部命令行工具结合起来完成信息查询、文本处理、任务定时自动化和监测系统等工作。当然,这些便利在带来效率提升的同时也隐藏着不小的风险。例如,稍不留神可能就会将整个根目录全部毁掉,或者错误地处理重要的配置文件。这时,了解Linux命令行和Shell脚本的相关细节,以及Linux的使用规范就显得格外重要。