Post History
My thoughts on the matter are clear from the question, but I'll add some example topics that could be covered by this "basics compendium": A "curriculum" of sorts that lists all the basic topics...
Answer
#2: Post edited
- My thoughts on the matter are clear from the question, but I'll add some example topics that could be covered by this "basics compendium":
- * A "curriculum" of sorts that lists all the basic topics in a logical order for people who want to try learning all or most of them
- * Explanation of what a shell is, brief summary of confusing historical artifacts:
- - Why we "emulate" "terminals"
- - Why normal keys don't work in the shell
- * Explanation of basic Unix philosophy, and how to use pipes to combine programs simple programs into complex pipelines
- * Significance of using CLI vs. TUI vs. GUI
- * Basic file operations like `ls`, `cp`, `mv`, `rm`, [`find`](https://linux.codidact.com/posts/289648), `touch`, `mkdir`, `rmdir`
- * Using `man` to figure out how to use a CLI program
- * How to find programs that do a task
- * Partitioning
- * General aspects of OS installation (ie. stuff that is commonly assumed knowledge in install guides)
- * How to choose a distribution and how live CDs are useful
- * Managing configurations with a dotfile repository
- * Significance of text vs. non-text file formats
- * Basic version control with git
- * How to get sound to work
- * How to get graphics to work
- * How to install programs and the purpose of a package manager
- * What "compiling from source" is and why it matters
- My thoughts on the matter are clear from the question, but I'll add some example topics that could be covered by this "basics compendium":
- * A "curriculum" of sorts that lists all the basic topics in a logical order for people who want to try learning all or most of them
- * Explanation of what a shell is, brief summary of confusing historical artifacts:
- - Why we "emulate" "terminals"
- - Why normal keys don't work in the shell
- * Explanation of basic Unix philosophy, and how to use pipes to combine programs simple programs into complex pipelines
- * Significance of using CLI vs. TUI vs. GUI
- * Basic file operations like `ls`, `cp`, `mv`, `rm`, [`find`](https://linux.codidact.com/posts/289648), `touch`, `mkdir`, `rmdir`
- * Using `man` to figure out how to use a CLI program
- * How to find programs that do a task
- * Partitioning
- * General aspects of OS installation (ie. stuff that is commonly assumed knowledge in install guides)
- * How to choose a distribution and how live CDs are useful
- * Managing configurations with a dotfile repository
- * Significance of text vs. non-text file formats
- * Basic version control with git
- * How to get sound to work
- * How to get graphics to work
- * Why some hardware doesn't work on Linux (specifically the FOSS vs. proprietary drivers context on this) and how to deal with it
- * How to install programs and the purpose of a package manager
- * What "compiling from source" is and why it matters
#1: Initial revision
My thoughts on the matter are clear from the question, but I'll add some example topics that could be covered by this "basics compendium": * A "curriculum" of sorts that lists all the basic topics in a logical order for people who want to try learning all or most of them * Explanation of what a shell is, brief summary of confusing historical artifacts: - Why we "emulate" "terminals" - Why normal keys don't work in the shell * Explanation of basic Unix philosophy, and how to use pipes to combine programs simple programs into complex pipelines * Significance of using CLI vs. TUI vs. GUI * Basic file operations like `ls`, `cp`, `mv`, `rm`, [`find`](https://linux.codidact.com/posts/289648), `touch`, `mkdir`, `rmdir` * Using `man` to figure out how to use a CLI program * How to find programs that do a task * Partitioning * General aspects of OS installation (ie. stuff that is commonly assumed knowledge in install guides) * How to choose a distribution and how live CDs are useful * Managing configurations with a dotfile repository * Significance of text vs. non-text file formats * Basic version control with git * How to get sound to work * How to get graphics to work * How to install programs and the purpose of a package manager * What "compiling from source" is and why it matters