学习 bash (第二版)
时间:2006-10-11 来源:b.s.d
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
【内容简介】 |
bash是自由软件基金会发布的“Bourne Again Shell”的缩写。它是流行的UNIX Bourne shell的免费可用替代产品,供全球Linux用户选用。《学习bash》正是bash的权威指南。 无论你是对bash的用户界面感兴趣,还是对其强大的编程能力感兴趣,你都会发现本书很有价值。它教授了如何使用bash的高级命令行特性,如命令历史、命令行编辑和命令完成。 本书还介绍了shell编程,一种UNIX或Linux用户不可或缺的技巧,阐述了如何使用bash的编程特性完成各种功能。读者还将学习流程控制、信号处理以及命令行处理和I/O方面的内容以及如何调试bash程序。 最后,本书介绍了如何获取、安装、配置和定制bash,并为系统管理员提供了如何对其用户群体进行bash管理的建议。第二版包括了bash 2.0版本的所有特性,同时也适用于bash1.x版本。bash的新特性包括一维数组、参数扩展和更多的模式匹配操作。bash 2.0甚至提供了与POSIX.2标准更多的一致性,并且在POSIX.2模式中,它是完全与POSIX.2一致的。 第二版还加入了一些新命令,增强了安全性,也加入了readline,增强了配置和安装过程,并且增加了附助编程的bash shell调试器。 经过不懈的实践和对实例及问题进行深入的研究后,你会发现《学习bash》对Linux和其他UNIX用户来说是很有价值的。 |
目 录 | >> china-pub.com | |
·目录·内容简介·作译者 |
562第一章ccbash基础1a1c1ac111c111a1a1 |
5632a2c2ac222c222a2a2 |
564shell简介3a3c3ac333c333a3a3 |
565本书范围4a4c4ac444c444a4a4 |
566UNIXcshell历史5a5c5ac555c555a5a5 |
567得到bash6a6c6ac666c666a6a6 |
568交互式shell用法7a7c7ac777c777a7a7 |
569文件8a8c8ac888c888a8a8 |
5610输入和输出9a9c9ac999c999a9a9 |
5611后台作业10a10c10ac101010c101010a10a10 |
5612特殊字符和引用11a11c11ac111111c111111a11a11 |
5613帮助12a12c12ac121212c121212a12a12 |
561413a13c13ac131313c131313a13a13 |
5615第二章cc命令行编辑14a14c14ac141414c141414a14a14 |
561615a15c15ac151515c151515a15a15 |
5617历史文件16a16c16ac161616c161616a16a16 |
5618emacs编辑模式17a17c17ac171717c171717a17a17 |
5619vi编辑模式18a18c18ac181818c181818a18a18 |
5620fc命令19a19c19ac191919c191919a19a19 |
5621历史扩展20a20c20ac202020c202020a20a20 |
5622readline21a21c21ac212121c212121a21a21 |
5623键盘习惯22a22c22ac222222c222222a22a22 |
562423a23c23ac232323c232323a23a23 |
5625第三章定制用户环境24a24c24ac242424c242424a24a24 |
562625a25c25ac252525c252525a25a25 |
5627.bash_profile.ccbash_logout和.25bashrc文件26a26c26ac262626c262626a26a26 |
5628别名27a27c27ac272727c272727a27a27 |
5629选项28a28c28ac282828c282828a28a28 |
5630shell变量29a29c29ac292929c292929a29a29 |
5631定制和子进程30a30c30ac303030c303030a30a30 |
5632定制提示31a31c31ac313131c313131a31a31 |
563332a32c32ac323232c323232a32a32 |
5634第四章cc基础shell编程33a33c33ac333333c333333a33a33 |
563534a34c34ac343434c343434a34a34 |
5636shell脚本和函数35a35c35ac353535c353535a35a35 |
5637shell变量36a36c36ac363636c363636a36a36 |
5638字符串操作符37a37c37ac373737c373737a37a37 |
5639命令替换38a38c38ac383838c383838a38a38 |
5640高级例子:pushd和popd39a39c39ac393939c393939a39a39 |
564140a40c40ac404040c404040a40a40 |
5642第五章cc流程控制41a41c41ac414141c414141a41a41 |
564342a42c42ac424242c424242a42a42 |
5644if/else43a43c43ac434343c434343a43a43 |
5645for44a44c44ac444444c444444a44a44 |
5646case45a45c45ac454545c454545a45a45 |
5647Select46a46c46ac464646c464646a46a46 |
5648while和until47a47c47ac474747c474747a47a47 |
564948a48c48ac484848c484848a48a48 |
5650第六章cc命令行选项和有类型变量49a49c49ac494949c494949a49a49 |
565150a50c50ac505050c505050a50a50 |
5652命令行选项51a51c51ac515151c515151a51a51 |
5653有类型变量52a52c52ac525252c525252a52a52 |
5654整数变量和运算53a53c53ac535353c535353a53a53 |
5655数组54a54c54ac545454c545454a54a54 |
565655a55c55ac555555c555555a55a55 |
5657第七章cc输入/输出和命令行处理56a56c56ac565656c565656a56a56 |
565857a57c57ac575757c575757a57a57 |
5659I/O重定向符58a58c58ac585858c585858a58a58 |
5660字符串I/O59a59c59ac595959c595959a59a59 |
5661命令行处理60a60c60ac606060c606060a60a60 |
566261a61c61ac616161c616161a61a61 |
5663第八章cc进程处理62a62c62ac626262c626262a62a62 |
566463a63c63ac636363c636363a63a63 |
5665进程ID和作业编号64a64c64ac646464c646464a64a64 |
5666作业控制65a65c65ac656565c656565a65a65 |
5667信号66a66c66ac666666c666666a66a66 |
5668trap67a67c67ac676767c676767a67a67 |
5669协同程序68a68c68ac686868c686868a68a68 |
5670子shell69a69c69ac696969c696969a69a69 |
5671进程替换70a70c70ac707070c707070a70a70 |
567271a71c71ac717171c717171a71a71 |
5673第九章cc调试shell程序72a72c72ac727272c727272a72a72 |
567473a73c73ac737373c737373a73a73 |
5675基本调试助手74a74c74ac747474c747474a74a74 |
5676一个bash调试器75a75c75ac757575c757575a75a75 |
567776a76c76ac767676c767676a76a76 |
5678第十章ccbash管理77a77c77ac777777c777777a77a77 |
567978a78c78ac787878c787878a78a78 |
5680作为标准shell安装bash79a79c79ac797979c797979a79a79 |
5681环境定制80a80c80ac808080c808080a80a80 |
5682系统安全特性81a81c81ac818181c818181a81a81 |
568382a82c82ac828282c828282a82a82 |
5684第十一章cc用户系统的bash83a83c83ac838383c838383a83a83 |
568584a84c84ac848484c848484a84a84 |
5686获得bash85a85c85ac858585c858585a85a85 |
5687解开压缩包86a86c86ac868686c868686a86a86 |
5688压缩包中的内容87a87c87ac878787c878787a87a87 |
5689获得帮助88a88c88ac888888c888888a88a88 |
569089a89c89ac898989c898989a89a89 |
5691附录一cc相关shell90a90c90ac909090c909090a90a90 |
5692附录二cc参考列表91a91c91ac919191c919191a91a91 |
5693附录三cc可载入内置命令92a92c92ac929292c929292a92a92 |
5694附录四cc语法93a93c93ac939393c939393a93a93 |
5695附录五cc获得示例程序94a94c94ac949494c949494a94a94 |
·目录·内容简介·作译者 |
相关阅读 更多 +