“LINUX Essentials”
(Level 1)
DESCRIPTION
The course aims are to give students a good understanding of the Linux operating system. The program includes discussion of the most important aspects of Linux, such as the kernel, processes, file systems, shells, etc. The course is designed to provide the essential skills needed to be proficient at the Linux command line and focuses on the fundamental concepts and tools which make Linux so powerful. The course will cover the basic Linux commands and will explain the differences between working with Linux and working with other popular operating systems. It will show that using Linux opens up a whole new world of computing. This means that a Linux user is not just a passive subject reacting to what the operating system allows him/her to do but he/she is an active "developer" with complete control over the operating system.After completing the first level, students with positive testing will have the opportunity of going to the next Level.
KNOWLEDGE TO BE GAINEDUpon completion of the course the students will be able to understand the concepts underlying Linux, use components of the Linux system, work with a graphical interface, understand Linux administrative permissions and ownership of files and directories, manage Linux directories and files. Create, modify and delete files, manage processes in Linux, use a variety of commands, tools and utilities, understand the file system, carry out basic text manipulation, write simple shell scripts, understand fundamental principles of creating archive files.
Key topics include:
- Brief overview of Linux Operating systems. Main principles of Linux functionality.
- User accounts. Users, Groups, Passwords. Logging in and logout.
- Superuser (root). Gaining superuser access (su, sudo).
- Linux File system. File permissions. Filesystem browsing. File management. File search.
- Linux Manuals.
- Linux processes/subprocesses. Signals. Process management. Background jobs. Periodic processes.
- INIT/Upstart Process
- Basic text processing utilities. Disk/file space usage. Some other useful commands.
- Structure of important files.
- Linux architecture. Kernel.
- Initial boot proccess. Boot loader, MBR.
- Text Editors.
- Software packages. File archives in Linux.
- Shells in Linux (SH, BASH). Linux command line interface
- Understanding of Shell interpreters. Environments Variables.
- Shell-scripting basics. Shell as a programming language. Linux startup scripts – examples of shell scripts
- Introduction to Graphical environment (X Window, GNOME, KDE)
- Linux OS Installation practice
Training start day: 2024
Training Days & Hours: Monday and Thursday at 19:00-21:00
Training duration: 20 hours / 10 days
Training fee: AMD 62 000 (for 1.5 month)
Participants are expected to be familiar with basic computing concepts as gained from working in a PC environment. Experience in working with any operating system would be beneficial.