# Linux Course
Repo for my course, that I am planning to create and teach =)

Inspired by [UCU Linux Club](https://github.com/ucu-computer-science/UCU_Linux_Club)

### Prerequisite
- Personal laptop
- *Computer architectures* and *Principles of computer organisation* courses
- [Arch Linux](https://www.archlinux.org/) or [Manjaro](https://manjaro.org/downloads/official/gnome/) on your pc or flash drive. No virtual machines or `wsl`.
	- Manual for Arch Linux installation [here](https://ucu-computer-science.github.io/UCU_Linux_Club/articles/arch-manual/)
    - Manual for Manjaro installation [here](https://ucu-computer-science.github.io/UCU_Linux_Club/articles/manjaro-manual/)
- Ubuntu can be an option, but not recommended 
- [GitHub account](https://github.com/).
- USB flash drive 2Gb+ with Arch iso 

### Project structure
### Additional lectures:
- [tools (shells, vim, tmux, ranger, i3, package managers)](https://github.com/Myralllka/UCU_Linux_Course/blob/master/tools/main.pdf)

# Lectures for the semester
1. Open source and POSIX
2. [Programming in shell](https://github.com/Myralllka/UCU_Linux_Course/blob/master/2_shells/main.pdf)
3. [Version control systems](https://github.com/Myralllka/UCU_Linux_Course/tree/master/3_version_control_systems/main.pdf)
4. [Filesystems](https://github.com/Myralllka/UCU_Linux_Course/blob/master/4_filesystems/main.pdf)
5. [Bootloaders, partition tables](https://github.com/Myralllka/UCU_Linux_Course/tree/master/5_bootloaders_partition_tables/main.pdf)
6. [Processes](https://github.com/Myralllka/UCU_Linux_Course/blob/master/6_processes/main.pdf)
7. Daemons
8. TBD
9. TBD
10. TBD
11. TBD
12. TBD

