Training
PL-101: Start Linux without fearing the terminal
A fully hands-on introductory training designed for those who want to learn Linux from scratch. The goal is for participants to become Linux-literate and able to work on their own at user level: from installation to the command line, from users and permissions to disks, from package management to connecting to a remote server with SSH. Every step is carried out together with the trainer on the participant's own virtual machine.
Is this training right for you?
It is a user-level training; basic computer experience is enough as a prerequisite. Server installation and system administration are the subject of the follow-up training, PL-201.
Office staff
Users who work on a computer every day and need to deal with Linux for their job.
IT staff and students
Those who want to take their first steps into Linux and build a solid foundation.
Organization teams
Teams that will use Linux-based systems within the organization.
Command-line beginners
Anyone who does not aim to become a system administrator but wants to be comfortable with the terminal.
Linux in nine modules
In every module the theory is short and the practice is long. Participants follow the same steps as the trainer on Ubuntu and Rocky Linux virtual machines and reinforce each module with short tasks.
1. Getting to know Linux
- What an operating system is; the kernel and the shell
- The history of Unix and GNU/Linux
- What Linux is, and what it is not
- Distributions, LTS releases and support periods
2. Installation
- Preparing installation media (ISO, USB) and planning disks
- Installing Ubuntu LTS
- Installing Rocky Linux (the RHEL-compatible distribution that replaced the discontinued CentOS Linux)
- First boot and basic configuration
3. The command line
- Getting help with man and --help
- Command history and shortcuts
- Environment variables and PATH
- Output redirection and pipes (|)
- Sequential and conditional commands (;, &&, ||)
4. Files and directories
- The directory hierarchy: /etc, /home, /var...
- ls, cd, pwd, mkdir, touch, cp, mv, rm
- Viewing content with cat, less, head, tail, wc
- Searching with find and grep
- Archiving with tar and gzip
5. Users and permissions
- User and group management
- Running privileged commands with sudo
- Read, write and execute permissions
- chmod, chown and umask
- Special permissions: SUID, SGID, sticky bit
6. Editors and the shell
- Quick editing with nano
- Basic editing with vi
- Bash features and aliases
- Introduction to shell scripting: variables, conditions, loops
7. Disks and file systems
- Disk and space information with lsblk, df, du
- Mounting and unmounting disks: mount, umount
- Persistent mounts with /etc/fstab
- Symbolic and hard links (ln)
8. Packages, processes, services
- Package management with APT (Ubuntu, Debian)
- Package management with DNF (Rocky Linux, RHEL)
- Processes with ps, top, kill
- Starting and stopping services with systemctl
- System logs with journalctl
9. Networking, SSH and the desktop
- Basic network information with ip, ping, ss
- Installing the OpenSSH server
- Connecting with SSH, key-based login, scp and sftp
- GNOME and KDE Plasma desktops (Wayland, X11)
- LibreOffice and everyday applications
Training details
- Duration: 5 days, 32 hours in total
- Format: Online, live (Google Meet) or one-to-one in person
- Lab: Ubuntu LTS and Rocky Linux on VMware Workstation
- Class size: up to 6 participants
- Materials: PDF notes, sample command sets, practice scenarios
- Prerequisite: basic computer experience
- Attendance requirement: 90% · Level: user level
- Next step: PL-201 Linux System Administration
What sets the training apart
A real lab
You don't watch a presentation; you practice one-to-one on your own virtual machine.
Small class
Up to six participants, so you can ask questions whenever you need to.
Turkish materials
Notes, examples and command sets are in Turkish and explained with local examples.
Certificate of attendance
Those who complete the training receive a "Linux Basic User (PL-101)" certificate of attendance.
Let's set a date for your team
How many people will attend and at what level? For organization-specific groups, we plan the schedule together.