feat: add playground environment

This commit is contained in:
2026-03-14 23:58:27 +07:00
parent efff54fd01
commit 4a99257de5
36 changed files with 52 additions and 2 deletions

View File

@@ -2,7 +2,7 @@
| # | Topic | Question |
|---|-------|----------|
| 1 | Navigation | Go to the `sisop_lab` directory. List all files in `config/`, including hidden ones. |
| 1 | Navigation | Go to the `sisop_module1_playground` directory. List all files in `config/`, including hidden ones. |
| 2 | Permissions | Find the file `archive/locked.txt`. Change permissions so only the owner can read it. |
| 3 | Search | Find the line in `logs/app.log` containing `"ERROR"` and save it to `logs/error_only.txt`. |
| 4 | Count | How many files ending in `.tmp` exist in the `data/` directory? |
@@ -17,7 +17,7 @@
| 13 | Cron | Write a cron expression that runs `scripts/hello.sh` every day at 3:30 AM. |
| 14 | Cron | List all active cron jobs for the current user. |
| 15 | Wildcards | Delete all files in `data/` that have the extension `.bak`. |
| 16 | Disk Usage | Check the total size of the `sisop_lab` directory in human-readable format. |
| 16 | Disk Usage | Check the total size of the `sisop_module1_playground` directory in human-readable format. |
| 17 | AWK | In `data/users.csv`, print the name of the person with the highest salary. |
| 18 | Sed | Replace every occurrence of `"INFO"` with `"LOG"` in `logs/app.log` (output to a new file). |
| 19 | Processes | Find the Process ID (PID) of your current bash session. |