Skip to content

Commit 7ae7206

Browse files
updated readme, added markdown source
1 parent 77fdad7 commit 7ae7206

File tree

2 files changed

+9698
-9
lines changed

2 files changed

+9698
-9
lines changed

README.md

+48-9
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
11
# Computing from the Command Line
22

3-
⚠️ ⚠️ ⚠️ This is a **work-in-progress** book on Linux command line and Shell Scripting for beginner to intermediate level users.
3+
This book aims to teach Linux command line tools and Shell Scripting for beginner to intermediate level users. The focus is towards managing your files and performing text processing tasks. Topics like system administration and networking won't be discussed, but some details might get covered in future versions of this book.
4+
5+
<p align="center">
6+
<img src="./images/cli_computing_ls.png" width="640px" height="360px" />
7+
</p>
8+
9+
The book also includes exercises to test your understanding, which is presented together as a single file in this repo — [exercises.md](./exercises/exercises.md)
10+
11+
For solutions to the exercises, see [exercise-solutions.md](./exercises/exercise-solutions.md).
12+
13+
See [Version_changes.md](./Version_changes.md) to keep track of changes made to the book.
414

515
[Click this link](https://github.com/learnbyexample/cli-computing/tree/09091253463a313ddce5a95f467857ea85c25ce6) for an earlier version of the book in this repo.
616

7-
See my curated list on [Linux CLI and Shell scripting](https://learnbyexample.github.io/curated_resources/linux_cli_scripting.html) for more learning resources.
17+
![info](./images/info.svg) See my curated list on [Linux CLI and Shell scripting](https://learnbyexample.github.io/curated_resources/linux_cli_scripting.html) for more learning resources.
818

919
<br>
1020

@@ -15,26 +25,55 @@ For web version of the book, visit https://learnbyexample.github.io/cli-computin
1525
* Links to pdf/epub versions of the book will be added once they are done
1626
* See https://learnbyexample.github.io/books/ for a list of my other books
1727

28+
The book can also be [viewed as a single markdown file in this repo](./cli_computing.md). See my blogpost on [generating pdf from markdown using pandoc](https://learnbyexample.github.io/customizing-pandoc/) if you are interested in the ebook creation process.
29+
1830
<br>
1931

2032
## Feedback and Contributing
2133

22-
[Open an issue](https://github.com/learnbyexample/cli-computing/issues) if you spot any typo/errors.
23-
2434
⚠️ ⚠️ Please DO NOT submit pull requests. Main reason being any modification requires changes in multiple places.
2535

26-
I'd also highly appreciate your feedback about the book.
36+
I would highly appreciate if you'd let me know how you felt about this book. It could be anything from a simple thank you, pointing out a typo, mistakes in code snippets, which aspects of the book worked for you (or didn't!) and so on. Reader feedback is essential and especially so for self-published authors.
37+
38+
You can reach me via:
39+
40+
* Issue Manager: [https://github.com/learnbyexample/cli-computing/issues](https://github.com/learnbyexample/cli-computing/issues)
41+
* E-mail: `echo 'bGVhcm5ieWV4YW1wbGUubmV0QGdtYWlsLmNvbQo=' | base64 --decode`
42+
* Twitter: [https://twitter.com/learn_byexample](https://twitter.com/learn_byexample)
43+
44+
<br>
2745

28-
Twitter: https://twitter.com/learn_byexample
46+
# Table of Contents
47+
48+
1. Preface
49+
2. Introduction and Setup
50+
3. Command Line Overview
51+
4. Managing Files and Directories
52+
5. Shell Features
53+
6. Viewing Part or Whole File Contents
54+
7. Searching Files and Filenames
55+
8. File Properties
56+
9. Managing Processes
57+
10. Multipurpose Text Processing Tools
58+
11. Sorting Stuff
59+
12. Comparing Files
60+
13. Assorted Text Processing Tools
61+
14. Shell Scripting
62+
15. Shell Customization
2963

3064
<br>
3165

3266
# Acknowledgements
3367

34-
* [stackoverflow](https://stackoverflow.com/) and [unix.stackexchange](https://unix.stackexchange.com/) — for getting answers on pertinent questions related to cli tools
35-
* [/r/commandline/](https://www.reddit.com/r/commandline), [/r/linux4noobs/](https://www.reddit.com/r/linux4noobs/) and [/r/linux/](https://www.reddit.com/r/linux/) — helpful forums
68+
* [GNU Manuals](https://www.gnu.org/manual/manual.html) — documentation for command line tools and the `bash` shell
69+
* [stackoverflow](https://stackoverflow.com/) and [unix.stackexchange](https://unix.stackexchange.com/) — for getting answers on pertinent questions related to CLI tools
70+
* [tex.stackexchange](https://tex.stackexchange.com/) — for help on [pandoc](https://github.com/jgm/pandoc/) and `tex` related questions
71+
* [/r/commandline/](https://old.reddit.com/r/commandline), [/r/linux4noobs/](https://old.reddit.com/r/linux4noobs/), [/r/linuxquestions/](https://old.reddit.com/r/linuxquestions/) and [/r/linux/](https://old.reddit.com/r/linux/) — helpful forums
72+
* [canva](https://www.canva.com/) — cover image
3673
* [Warning](https://commons.wikimedia.org/wiki/File:Warning_icon.svg) and [Info](https://commons.wikimedia.org/wiki/File:Info_icon_002.svg) icons by [Amada44](https://commons.wikimedia.org/wiki/User:Amada44) under public domain
37-
* [oxipng](https://github.com/shssoichiro/oxipng), [pngquant](https://pngquant.org/) and [svgcleaner](https://github.com/RazrFalcon/svgcleaner) for optimizing images
74+
* [carbon](https://carbon.now.sh/) — creating terminal screenshots with highlighted text
75+
* [oxipng](https://github.com/shssoichiro/oxipng), [pngquant](https://pngquant.org/) and [svgcleaner](https://github.com/RazrFalcon/svgcleaner) — optimizing images
76+
* [Inkscape](https://inkscape.org/) — favicon
3877
* [mdBook](https://github.com/rust-lang/mdBook) — for web version of the book
3978
* [mdBook-pagetoc](https://github.com/JorelAli/mdBook-pagetoc) — for adding table of contents for each page
4079
* [minify-html](https://github.com/wilsonzlin/minify-html) — for minifying html files

0 commit comments

Comments
 (0)