v 0.2
Different from traditional Shell books, this book does not spend a lot of time introducing Shell syntax. Instead, it introduces a large number of examples to introduce daily Shell operations in an "object-oriented" way. "Objects" cover numerical values, logical values, strings, files, Processes, file systems, etc. This will help you apply what you have learned and increase your interest in the process. It can also be used as a Shell programming index and can be retrieved at any time when needed.
Project homepage: http://www.tinylab.org/pleac-shell
Code repository: https://github.com/tinyclub/open-shell-book
Read online: http://tinylab.gitbooks.io/shellbook
For more background and planning please see: Preface.
Take Ubuntu as an example:
$ sudo aptitude install -y retext git nodejs npm$ sudo ln -fs /usr/bin/nodejs /usr/bin/node$ sudo aptitude install -y caliber fonts-arphic-gbsn00lp$ sudo npm install gitbook-cli -g
$ git clone https://github.com/tinyclub/open-shell-book.git$ cd open-shell-book/
$ gitbook build // Compile into web page $ gitbook pdf // Compile into pdf
Everyone is welcome to point out deficiencies. If you have any questions, please contact wuzhangjin at gmail dot com or directly repair and submit a Pull Request.
This book adopts Released under the agreement, please refer to CC BY NC ND 4.0 for detailed copyright information.