You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Linux_curated_resources.md
+11-1Lines changed: 11 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ Collection of resources for Linux command line, shell scripting (mostly `bash`)
20
20
*[Linux Command Line Computing](https://github.com/learnbyexample/cli-computing) — my ebook on Linux command line and Shell Scripting for beginner to intermediate level users
21
21
*[The Linux Command Line](https://linuxcommand.org/tlcl.php) — basics of command line use and shell scripting, environment configuration, and more
*[How Linux Works: What Every Superuser Should Know](https://nostarch.com/howlinuxworks3) — booting, device drivers, networking, development tools, effective shell scripts, etc
26
26
*[UNIX and Linux System Administration Handbook](https://www.oreilly.com/library/view/unix-and-linux/9780134278308/) — definitive guide to installing, configuring and maintaining any Unix or Linux system
@@ -41,8 +41,10 @@ Collection of resources for Linux command line, shell scripting (mostly `bash`)
*[MIT: The Missing Semester of Your CS Education](https://missing.csail.mit.edu/) — master the command-line, use a powerful text editor, use fancy features of version control systems, and much more
43
43
*[edx: Introduction to Linux](https://www.edx.org/learn/linux/the-linux-foundation-introduction-to-linux) — cli basics, shell scripting, text manipulation, etc
44
+
*[bashcrawl](https://gitlab.com/slackermedia/bashcrawl) — learn Linux commands by playing a simple text adventure
44
45
*[Linux Survival](https://linuxsurvival.com/) — free tutorial designed to make it as easy as possible to learn Linux, uses a simulated terminal
45
46
*[Terminus](https://web.mit.edu/mprat/Public/web/Terminus/Web/main.html) — use basic commands to explore the filesystem
47
+
*[Interactive exercises for text processing tools](https://github.com/learnbyexample/TUI-apps) — my TUI apps for grep, sed, awk and coreutils
46
48
47
49
## Shell Scripting
48
50
@@ -73,6 +75,7 @@ Collection of resources for Linux command line, shell scripting (mostly `bash`)
73
75
*[Bash-Oneliner](https://github.com/onceupon/Bash-Oneliner) — collection of handy Bash One-Liners and terminal tricks for data processing and Linux system maintenance
74
76
*[Bash Idioms](https://www.oreilly.com/library/view/bash-idioms/9781492094746/) — decipher old bash code and write new code that's as clear and readable as possible
75
77
*[Unix oneliners](https://ocv.me/doc/unix/oneliners/) — mostly unorganized collection of bash oneliners
78
+
*[A guide to 100 (ish) useful commands](https://www.oliverelliott.org/post/commandlinereference/)
76
79
77
80
## Cheatsheets
78
81
@@ -96,20 +99,27 @@ Collection of resources for Linux command line, shell scripting (mostly `bash`)
96
99
*[Linux Command Line Computing](https://github.com/learnbyexample/cli-computing) — includes several text processing tools
97
100
*[Data Science at the Command Line](https://jeroenjanssens.com/dsatcl/) — Obtain, Scrub, Explore, and Model Data with Unix Power Tools
98
101
*[Data ops on the Linux command line](https://www.datafix.com.au/BASHing/) — analysing, archiving, auditing, cleaning, de-duplicating, etc
*[How To Use Rsync to Sync Local and Remote Directories](https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories)
105
111
*[htop explained](https://peteris.rocks/blog/htop/) — explanation of everything you can see in htop/top on Linux
106
112
*[cron](https://en.wikipedia.org/wiki/Cron) — job scheduler on Unix-like operating systems
*[FFmpeg By Example](https://ffmpegbyexample.com/) — documentation website to showcase all the unique and different ways to use FFmpeg
110
117
*[ffmprovisr](https://amiaopensource.github.io/ffmprovisr/) — making FFmpeg easier, this app helps users through the command generation process
111
118
*[Curl by example: Interactive guide](https://antonz.org/curl-by-example/)
112
119
*[How To Use Wget to Download Files and Interact with REST APIs](https://www.digitalocean.com/community/tutorials/how-to-use-wget-to-download-files-and-interact-with-rest-apis)
120
+
*[Keyboard Shortcuts every Command Line Hacker should know about GNU Readline](https://www.masteringemacs.org/article/keyboard-shortcuts-every-command-line-hacker-should-know-about-gnu-readline)
121
+
*[Curate your shell history](https://esham.io/2025/05/shell-history) — paying more attention to which commands are misfires, and pruning the ones that are
122
+
*[Mastering zsh](https://github.com/rothgar/mastering-zsh) — this tutorial will help you understand how zsh works and how you can customize it to your needs
0 commit comments