Linux+ exam prep: performance-based labs
You solve questions like the Linux+ performance-based ones in a real terminal: permissions, storage, services, networking, firewall, script and container tasks.
Level 201 · 14 lessons · 12 practice labs
Lessons
Administration tasks
- Performance-based questions: terminal simulations and file editing
- Granting permissions and ownership for a scenario
- Add a disk, join it to LVM, mount it
- Enabling a service and fixing its problem
- Setting a static IP and DNS
- Short task: verify a new server with a five-command checklist
Security and automation tasks
- Opening only the required ports in the firewall
- Fixing a broken script
- Writing a scheduled job with the correct syntax
- Running a container with a port and a volume
- Finding the source of an error in the logs
- Short task: repair a broken backup job
Timed practice
- Speed: picking the right command and saving time with shortcuts
- Capstone: a timed set of performance-based tasks
Practice labs
- Fix ownership of the web root: You fix the ownership and permissions of web files copied as the wrong user to suit the service account and verify the page loads.
- Set up a setgid shared directory for a project team: With group ownership, setgid and a suitable umask you set up a directory where team members can edit each other's files.
- Make an archive immutable with one exception: You make a closed-period folder read-only for everyone, add the immutable attribute to critical files and leave write access via ACL to the archivist only.
- Enable the time sync service: You start an installed but stopped time sync service, enable it at boot and verify its state.
- Add a new disk to a filling data area: You make the new disk a physical volume, add it to the existing volume group and grow the logical volume and file system.
- Fix a service without touching its unit file: Using a drop-in file that survives package updates you set the service's user, environment variable and restart policy.
- Change a server's name server persistently: You change the name server a server uses persistently and verify the internal domain resolves.
- Open only two ports for an application: You open the application's ports 8443 and 9100 permanently in the firewall and test from outside that the rest stay closed.
- Add a second IP and a persistent route to the backup network: You add a second IP to the interface and a persistent static route to the backup network and show both remain after a reboot.
- Write a job for 02:30 on weekdays: You write a crontab line that runs the report script at 02:30 on weekdays only and send its output to a log file.
- Repair an archive script that breaks on spaces in names: You fix a script that breaks on file names with spaces because of an unquoted variable and a wrong test, then run it on sample data.
- Find the source of a night-time fault in the logs: You find why a service dies at 03:00 by merging the journal, cron and application logs in time order and report it in one sentence.
About this course
You solve questions like the Linux+ performance-based ones in a real terminal: permissions, storage, services, networking, firewall, script and container tasks.
What you will learn
- Administration tasks
- Security and automation tasks
- Timed practice
Prerequisites
Finishing the level 101 courses of the same path, or knowing those topics, is enough.
Lab environment
Lessons run in your own Kali Linux terminal in the browser, connected to a private lab network. Nothing to install.
Frequently asked questions
- Is this course right for my level?
- The course is at level 201; it assumes you know the topics of the lower-level courses.
- Is there anything to install?
- No. Every lesson runs in your own lab environment that opens in the browser.
- How do lessons work?
- Each lesson has 8 to 10 steps and a short quiz. Early steps show the command to type, later steps give less help; if two attempts fail, the solution opens.
- Can I try it for free?
- Yes. The first three lessons of every course are free.