Demo screenshot: Linux: echo, exit i dateSee the working demo ↓A screenshot — the working demo is below

Enrolment opening soon

Linux: confidence at the terminal

Linux and terminal work

Get comfortable with the terminal from your first command and build everyday Linux skills. Learn file navigation, permissions, filters and log analysis. Progress from individual commands to diagnosis and an organized handover of results.

PLN 249planned price including tax

In your browser · No installation · Tutor and narration

FormatIn your browser, at your own pace
Syllabus19 topic areas
Edition languagePolish
Signup typeFree waitlist

Linux: confidence at the terminal

Join the waitlist

Have a question? Email me

You can withdraw your consent at any time. This signup covers the selected course — we will not add you to the lists for the other courses automatically.

Look inside

Try the course in practice.

Linux: echo, exit and date

Linux: confidence at the terminal / lesson excerpt

Demo: course excerpt

3 commands in the demo. 237 lessons in the full academy.

Full course: Linux from basics to troubleshooting

chapters
19
academy lessons
237
narrated steps
756
practice scenarios
13
Join the waitlist

We will notify you when the full course launches. No obligation to buy.

The figures describe the full course's English-language source materials. The demo is available in Polish and English. 237 lessons does not mean 237 distinct executable commands: 62 run in the browser, 69 have recorded system output and 106 are reference lessons.

What does the demo include, and what comes next?

Only 10 introductory steps: echo, exit and date, with explanations of their output. Other lessons and missions are not part of the demo.

  • Progress from first commands to files, permissions, users and processes.
  • Combine search, filters and pipelines to extract specific information from logs.
  • Prepare a diagnosis and a clear record of commands and results for the team.

A selected excerpt of an upcoming course in its original layout and exercise environment. The demo does not cover the entire course or mean that sales are open.

View the full syllabus

Open your browser. Start learning.

The tutor shows you.
The narrator explains. You practice.

Do not spend your first evening configuring an environment. The application, tools and task context are in one place. You do not need Docker, a VPN, a virtual machine or paid software.

See what to pay attention to

A virtual tutor walks you through the example and highlights important parts of the application, code or tool. Connect the instruction to what is happening on screen.

Hear why the result matters

Narration explains the mechanism, decision and result. Pause the guidance, return to an earlier step and work through it at your own pace.

Test your own reasoning

Take over in the exercise: change data, run a test or make a decision. Compare the result and improve your solution using the explanation.

One environment, without switching between a video and a local installation. Tools fit the topic: from HTTP requests and code to a terminal, calculator or document. Practice in simulators and prepared cases, without attacking other people's systems.

What will you be able to do?

Start working independently at the terminal.

Learn commands through tasks involving files, permissions, processes and logs. Understanding the effect matters, not memorizing command lists.

Starting point

The terminal feels unfamiliar and paths are easy to confuse.

The skill you develop

Navigate directories and work deliberately with files.

How you test it in practice

Identify the current directory, find the required file and check its contents and permissions before changing it.

Starting point

You read a large log manually from beginning to end.

The skill you develop

Combine searching, filtering and streams into an analysis.

How you test it in practice

Prepare a summary from text data and explain which entries the filter selected.

Starting point

When an error occurs, you try random commands.

The skill you develop

Diagnose problems from system state and observations.

How you test it in practice

In the Northstar case, record evidence, choose the next check and propose how to verify a fix.

Why does this matter beyond the course?

Build a foundation for security tools, log analysis and later Bash automation. No terminal experience is required at entry.

Connect each skill to a concrete work product. Return to explanations while you practice.

A syllabus backed by materials

Specific topics.
Practice that helps you understand them.

See what makes up the syllabus: lessons, explanations, examples and exercises. The figures below describe different types of materials.

19chapters
Topic chapters in the current course materials. Subviews and indexes of the same content do not increase this count.
237academy lessons
62 lessons declare browser-based execution, 69 use recorded host artifacts and 106 are reference lessons. Not all execute Linux system commands.
756narrated steps
Distinct pairs of screen text and narration after removing identical duplicates. These are guidance segments, not separate complete lessons.
13practice scenarios
12 missions in the browser filesystem and one using a recorded artifact. Only missions listed in the exercise configuration are counted.

The figures describe the English-language source materials. The waiting list is for the planned Polish edition. These counts do not mean its translation is complete. Demonstration steps, examples and tasks are different units, not hours of video or counts of unique vulnerabilities.

Entry point

Who is this course for?

  • People starting with Linux.
  • Aspiring pentesters, analysts and administrators preparing to work with logs, files and system tools.
  • People who have mostly used graphical interfaces and want a gradual introduction to the command line.

What helps at the start

  • Basic computer skills. No prior terminal experience required.

Available in Polish and English — you can switch language at any time. Command names, code snippets and standard identifiers remain in their original form.

How you learn

First, understand.
Then, do it yourself.

The tutor walks through an example and explains each decision. In the exercise, return to the context, check the result and improve your answer.

  1. Understand the situation

    Goal, constraints and inputs. Know what you are testing and why.

  2. See the mechanism

    Watch a demonstration with tutor commentary, step by step.

  3. Complete the task

    Work with data, a tool or a scenario. Compare the result with your expectation.

  4. Draw a conclusion

    Justify your decision and understand its limitations. Return to anything that needs improvement.

Exercises use simulators and selected mechanisms that run in the browser. They do not require attacking other people's systems.

Planned syllabus

Know what you are learning. And why.

Each area develops a specific skill. Learn not only the topic but also the action and outcome that learning leads to.

Each topic includes a skill and a concrete exercise outcome.

I want to join the list
01Terminal, shell and first commands

Recognize the prompt, command name, option and argument. Use help and simple commands to inspect the current situation. Learn to read output instead of assuming silence means nothing happened.

Tutor-guided exercise

What you practice
Distinguish the command you enter, its output and an error message.
Practical outcome
Run commands in the exercise terminal and read the responses. Check context before the next operation.
02Paths and navigation

Practice absolute and relative paths, the home directory and moving between directories. Check how the current directory affects a command. Correctly handle names containing spaces and special characters.

Tutor-guided exercise

What you practice
Identify unambiguously where an operation runs.
Practical outcome
Compare relative and absolute paths and pwd output. Find a file without assuming the current directory has stayed the same.
03File listings and metadata

Compare normal and detailed directory views, hidden files and result sorting. Read file size, date, type and owner. Choose a display suited to your question.

Tutor-guided exercise

What you practice
Read file information before changing its contents.
Practical outcome
Compare entry types, sizes, owners and permissions. Identify what a filename alone cannot tell you.
04Creating and changing files

Create directories, copy and move files and rename them. Check state before and after an operation. Practice careful deletion of working material while preserving required originals.

Tutor-guided exercise

What you practice
Control the effects of copying, moving and writing.
Practical outcome
Perform an operation on exercise files and check source and destination. Recognize the risk of overwriting existing content.
05Links and file identity

Compare symbolic and hard links and inspect their targets. See the difference between a name and file data. Explain why an operation on one path can affect what appears at another.

Tutor-guided exercise

What you practice
Distinguish a path name from the object it references.
Practical outcome
Compare a file and its links. Explain the observed effect of changing the target or removing one name.
06Reading and measuring text

Choose whole-file, beginning, end or paged views. Count lines and inspect numbering to reference material precisely. Prepare a short extract from a large file.

Tutor-guided exercise

What you practice
Choose a reading method suited to your question about the file.
Practical outcome
Read fragments and count text elements. Compare the result with the source rather than guessing from file size.
07Streams, redirection and pipelines

Separate standard input, output and errors. Compare overwriting, appending and redirection order. Connect commands in pipelines and retain selected output with tee.

Tutor-guided exercise

What you practice
Separate command output, diagnostics and data passed onward.
Practical outcome
Compare standard-output and error capture. Check file contents and the effects of redirection order.
08Searching files and content

Use find and grep with a limited scope, deliberate patterns and quoting. Check names beginning with a hyphen and shell-expanded arguments. Prepare a search that can be repeated safely.

Tutor-guided exercise

What you practice
Distinguish searching for a name from searching for an entry inside a file.
Practical outcome
Find the requested material by path or content. Verify the search scope and match context.
09Filtering and organizing data

Combine sort, uniq, cut, awk and sed to select lines, fields and repeated values. Build a log summary instead of reading manually. Check how filter order affects the final result.

Tutor-guided exercise

What you practice
Transform text into a useful analysis summary.
Practical outcome
Combine filters, sorting and counting on exercise data. Check which entries produced the result.
10Variables and environment

Distinguish shell state from variables passed to processes. Trace PATH, command lookup, aliases and files sourced into the current session. Explain why the same command can behave differently in another context.

Tutor-guided exercise

What you practice
Predict how variables affect command execution.
Practical outcome
Compare environment values and shell state. Check argument expansion instead of treating text in a file as proof of its origin.
11Users, groups and accounts

Identify the user executing a command and group membership. Learn account-information structure and credential-access boundaries. Connect permissions to the process's actual user.

Tutor-guided exercise

What you practice
Account for the identity performing an operation.
Practical outcome
Read the user and groups in the exercise environment. Connect them to access to a specific file or action.
12Permissions and ownership

Translate rwx into numeric and symbolic modes, and learn umask and special permission bits. Compare file ownership with read, write and execute access. Choose minimal permissions for the task.

Tutor-guided exercise

What you practice
Choose an access change for the required operation.
Practical outcome
Compare permissions and access attempts before and after a change. Justify a limited change instead of granting everyone access.
13Processes, jobs and signals

Analyze process identifiers and state, shell jobs, waiting and termination. Choose signals for the purpose using available examples. First establish what owns the process and what the action could affect.

Demonstration with explanation

What you practice
Distinguish starting a process from controlling its completion.
Practical outcome
Analyze the demonstration of process identification, signaling and its result. Distinguish modeled or reference behavior from your own computer's state.
14System, memory and disks

Read system, kernel, memory, CPU and disk-space information. Connect usage and mounted resources to diagnosis. Host materials support practice interpreting system data beyond the browser model.

Demonstration with explanation

What you practice
Choose system information relevant to a symptom.
Practical outcome
Compare resources and utilization in prepared readings. Identify the next check without attributing example data to your own machine.
15Services, packages and schedules

Connect a service definition, state and logs to package versions and scheduled tasks. Learn the role of the system journal, cron and timers. Use supplied materials to plan a service or startup-failure check.

Demonstration with explanation

What you practice
Distinguish configuration, installation and actual service operation.
Practical outcome
Analyze commands and displayed service and job states. Identify evidence needed to confirm successful startup.
16Archives, compression and integrity

Prepare an archive, check its contents and read compressed material. Calculate a file hash and compare it with a manifest. Learn the role of signatures and the difference between encoding, compression and data protection.

Tutor-guided exercise

What you practice
Check material contents and consistency before handover.
Practical outcome
Compare the file list, archive and checksum. Distinguish creating an archive from confirming it contains the required data.
17Network, DNS, HTTP and TLS

Analyze interfaces, routes, sockets, name resolution and HTTP responses. Read certificate information and trust rules for SSH and file transfers. Combine observations into a connection-diagnosis plan.

Demonstration with explanation

What you practice
Read network-check output in the context of a specific layer.
Practical outcome
Use prepared examples to distinguish name resolution, connection and HTTP response. Identify which observation supports the hypothesis.
18Recovery and system tools

Learn the context of editors, program builds, resource mounting and recovery work. Reference material also covers tools requiring broader host access. Establish required permissions and conditions before proposing such an action.

Case analysis

What you practice
Plan state recovery without unnecessarily increasing damage.
Practical outcome
Compare possible actions and their effects in the case. Identify data to preserve and prerequisites for an irreversible operation.
19Diagnosis and case handover

Combine navigation, filters, logs and file checks in a Northstar task. Record observations, a proposed action and commands to verify the fix. Prepare material another person can use to continue the analysis.

Workshop with prepared data

What you practice
Present a diagnosis as a chain of evidence and checks.
Practical outcome
In the Northstar case, connect observations to a hypothesis and next test. Create a record enabling another person to continue.

In practice

What will you work on
during the course?

Each case has context, a concrete action and an outcome. The goal is not to memorize a command but to understand why the result changed.

From a file directory to a readable summary

Find the required files, inspect metadata and combine filters to analyze content. Preserve input and output and explain each command's role in the pipeline.

Work productRepeatable commands and a summary prepared from text data.

Diagnosing a Northstar issue

Combine files, permissions, logs and supplied service information. Identify a likely cause and the required check, then prepare material for the next person.

Work productA diagnosis notebook, preserved observations and a fix-verification plan.

Certificate of completion

Finish the course.
Get the certificate.

When you complete the course, the certificate is issued automatically and emailed to you. It shows your name, the date of issue and a unique code, and its second page lists the course scope.

  • Anyone, such as an employer, can check the code without logging in.
  • The certificate is issued in English.
  • It confirms completion of the course; it is not an industry certification.

Code verification: cyberszkola.pl/verify

Sample certificate of completion, page 1, with example details and a SPECIMEN watermark
Sample certificate, page 2: course scope
Sample certificate: page 1 and the course scope on page 2. The name, date and code are examples.
Enlarge course scope
Sample certificate, page 2: course scope

Upcoming standalone course

A defined scope.
Without buying the whole path.

  • A gradual introduction to commands, paths, files and permissions.
  • Analytical tasks and searchable command reference material.
  • Browser exercises and labeled host materials for system topics.
  • Cases connecting terminal basics to diagnosis and handover.
  • Certificate of completion in English, with a verification code.

Planned course price

PLN 249including tax

Polish edition · Launch date not yet announced

Notify me at launch

Joining is free. Before sales open, you will receive the date, full scope and purchase terms. We are not taking payments today. This is a separate interest list, not a place reservation or purchase.

For companies and teams

Training for your team.
On our platform or in your LMS.

  • Company accounts, departments and licences on our platform, with progress reports for managers.
  • Delivery into your company's e-learning system. Progress and completion show up in your own reports.
  • VAT invoice issued to your company.

Compatible with LMS platforms including:

  • Moodle
  • TalentLMS
  • Cornerstone
  • Docebo
  • SAP SuccessFactors
  • Workday Learning
  • Absorb
  • 360Learning

and other platforms that support e-learning standards.

Price for companies

Individual quotedepends on the number of licences, access period and delivery method

Delivery into your company's own LMS from 50 licences.

Ask for a quote

Write to kontakt@cyberszkola.pl: the number of people, the courses you want and your LMS, if you use one.

Jacek Wlodarczyk

Project author

Jacek Wlodarczyk

Creator of Cyberwiedza, cyberszkola and AI SecLabs. In these courses, I connect explanations of mechanisms with practice, observation and decisions you need to justify.

Running a command is not enough. What matters is what its output confirms, what it does not confirm and what the next step should be.

More about the author

Before joining

Good to know.

Can I start without terminal knowledge?

Yes. The introduction explains the prompt, commands, options and arguments. Before pipelines or diagnosis, practice simple operations and check their results.

Do I need to install Linux immediately?

No. Practice in the built-in browser terminal. You do not install Linux, a virtual machine or Docker. Topics requiring a full system also use supplied command records and output, without running your own host.

Am I buying a course now?

No. This is an upcoming course announcement and an interest list. Joining is not a purchase, a place reservation or a commitment to pay.

When will it launch, and what will it cost?

The launch date, price and access terms will be announced before sales open. The interest list is how we send that information.

What language will the course use?

The course is available in Polish and in English — you can switch language at any time, and lessons, exercise explanations and narration exist in both. Commands, code and tool names keep their original syntax, as used in everyday work.

Do I need to install Docker, a VPN or my own lab?

No. All course exercises run in your browser on a computer with internet access. Training applications, terminals, editors and workshops are part of the platform. You do not install Docker, a virtual machine or a VPN, and you do not need paid external tools.

Is this just a collection of videos?

No. You work in an interactive environment. A virtual tutor highlights important elements, and narration explains the action and its result. Pause the lesson, return to earlier steps and run your own experiments. This guidance is built into the course, not individual consultation with a person.

Do the exercises act on other people's systems?

No. You use training applications, simulators and prepared data. Learn the mechanism and its limitations in a safe environment. External resources are supplementary, not required to complete the exercises.

Will I receive a certificate or a job guarantee?

Yes, a certificate of completion. When you complete the course, you receive a certificate in English with a unique code that anyone can check at cyberszkola.pl/verify. It confirms completion of the course and is issued by the author; it is not an industry certification. We do not promise employment.

Are these official OWASP or ISO courses?

No. These are independently authored courses using public references and original cases. They do not replace licensed standards, accreditation or qualifications required in regulated industries.

Join the waitlist

Do not miss the launch: Linux: confidence at the terminal

Leave your email address. We will send you news of enrollment, the syllabus and first-edition terms. You will not need to keep checking this page.

Planned price: PLN 249 including tax

  • Launch news for your chosen course
  • The full offer before you decide to buy
  • Free to join, no obligation to buy

Join the waitlist

Have a question? Email me

You can withdraw your consent at any time. This signup covers the selected course — we will not add you to the lists for the other courses automatically.