{"id":20625077,"url":"https://github.com/mateoniksic/project-linux-os","last_synced_at":"2026-05-08T03:03:29.624Z","repository":{"id":154926143,"uuid":"508599494","full_name":"mateoniksic/project-linux-os","owner":"mateoniksic","description":"linux os commands, handle signals, directory management, process priority (CODE) [ PYTHON ]","archived":false,"fork":false,"pushed_at":"2023-03-20T14:51:58.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-19T12:27:18.321Z","etag":null,"topics":["directory","linux","lock","mkdir","operating-system","process","python","python3","script","shell","signal-processing","signals","signals-and-systems","threading"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mateoniksic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-06-29T07:59:13.000Z","updated_at":"2023-03-20T14:53:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"ffb29353-9724-4723-9129-f676eeacdc86","html_url":"https://github.com/mateoniksic/project-linux-os","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mateoniksic/project-linux-os","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateoniksic%2Fproject-linux-os","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateoniksic%2Fproject-linux-os/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateoniksic%2Fproject-linux-os/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateoniksic%2Fproject-linux-os/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mateoniksic","download_url":"https://codeload.github.com/mateoniksic/project-linux-os/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateoniksic%2Fproject-linux-os/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32764771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T02:36:36.067Z","status":"ssl_error","status_checked_at":"2026-05-08T02:36:07.210Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["directory","linux","lock","mkdir","operating-system","process","python","python3","script","shell","signal-processing","signals","signals-and-systems","threading"],"created_at":"2024-11-16T13:08:04.015Z","updated_at":"2026-05-08T03:03:29.616Z","avatar_url":"https://github.com/mateoniksic.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Social Preview](https://user-images.githubusercontent.com/57192709/226376256-7be7bc65-fe70-489b-b55e-61ce50204c24.png)\n\n# What is project linux os?\nProject linux os executes different types of operations in Linux operating system shell.\n\n# What are the core features?\n1. Enter any Linux OS command\n2. Execute signal\n3. Custom function 1\n4. Custom function 2\n5. Make a directory\n6. Change process priority\n7. Logout\n\n# How to start the application?\n1. **Clone repository**\n2. **Run command:** `python3 main.py`\n\n# Live preview\n- [[ CLICK HERE TO EXPERIENCE LINUX OS IN ACTION → ]](https://replit.com/@mateoniksic/Operating-Systems?v=1)\n\n# Sneak peek\n\n```python\n====================================================\n DOBRO DOSAO RUNNER!\n====================================================\n \nVrijeme i Datum: 07:56:15 3 29/06/2022 \nOS Naziv: Linux \nOS Verzija: #32~20.04.1-Ubuntu SMP Thu May 26 10:53:08 UTC 2022 \nRadni Direktorij: /home/runner/Project \n\n====================================================\n GLAVNI IZBORNIK \n====================================================\n\n1 – Unos naredbe\n2 – Unos signala\n3 – Izabrani brojevi\n4 – Oduzimanje kvadrata\n5 – Stvori direktorij\n6 – Promjeni prioritet trenutnog procesa\nodjavi ili zavrsi – Zavrsetak izvodenja programa\n\n(Izaberite broj jedne od ponudenih stavki glavnog izbornika...)\n```\n\n```python\n================================================================================\n 1 - UNOS NAREDBE \n================================================================================\n \n(Unesite zeljenu naredbu...)\n\n[runner@1123748b342b]$ ls -la\n\n(Izvodenje procesa DIJETE sa PID-om 257...)\n \n--------------------------------------------------------------------------------\n\ntotal 36\ndrwxr-xr-x 1 runner runner   148 Jun 14 09:22 .\ndrwxrwxrwx 1 runner runner   118 Aug 24 08:21 ..\ndrwxr-xr-x 1 runner runner    12 Oct 12  2021 .cache\ndrwxr-xr-x 1 runner runner    34 Nov 30  2021 .config\ndrwxr-xr-x 1 runner runner   184 Jun 13 20:30 .git\n-rw-r--r-- 1 runner runner 16804 Jun 14 09:22 main.py\n-rw-r--r-- 1 runner runner  3667 Jun  5 17:44 poetry.lock\n-rw-r--r-- 1 runner runner   329 Jun  5 17:44 pyproject.toml\n-rw-r--r-- 1 runner runner  3211 May 27 14:01 .replit\n-rw-r--r-- 1 runner runner   403 Jun  5 17:43 replit.nix\ndrwxr-xr-x 1 runner runner    20 Aug 24 08:22 .upm\ndrwxr-xr-x 1 runner runner    56 Oct 26  2021 venv\n\n--------------------------------------------------------------------------------\n \n(Izvodi se proces RODITELJ - PID Dijeteta: 257, Izlazni status: 0...)\n\n================================================================================\n  (Izvodenje naredbe je izvrseno USPJESNO!)  \n  (Povratak u glavni izbornik...)  \n================================================================================\n```\n\n```python\n================================================================================\n 2 - UNOS SIGNALA \n================================================================================\n \n(Unesite zeljenu naredbu...)\n\n[runner@1123748b342b]$ usr2\nBroj signala SIGUSR2 je: 12\nStvorena je nova datoteka stog.txt.\n```\n\n```shell\n~$ cat stog.txt\n\u003cframe at 0x7ff9f37b33c0, file 'main.py', line 214, code F2Main_enter_signal\u003e\n```\n\n```python\n================================================================================\n 5 - Stvori direktorij \n================================================================================\n \n(Unesite zeljenu naredbu...)\n\n[runner@1123748b342b]$ ../folder         \nNadredeni direktorij: /home/runner \nVlasnik objekta je: runner [1000] \n\nIspis sadrzaja direktorija:\n.profile\n.bashrc\n.bash_logout\n.nix-channels\n.nix-profile\n.nix-defexpr\n.cache\n.cargo\n.m2\n.npm\n.config\nOperating-Systems-College-Project\nstog.txt\nfolder\n\n================================================================================\n  (Direktorij je stvoren USPJESNO!)  \n  (Povratak u glavni izbornik...)  \n================================================================================\n```\n\n```python\n================================================================================\n 6. Ispisi tablicu procesa \n================================================================================\n \n(Unesite zeljenu naredbu...)\n\n[runner@1123748b342b]$ 10\n╒═════════════════╤═════════════╤═════════════╤════════════╤═══════════════╕\n│  Naziv procesa  │   Proces ID │   Prioritet │   Niceness │   Korisnik ID │\n╞═════════════════╪═════════════╪═════════════╪════════════╪═══════════════╡\n│ Proces roditelj │          53 │          20 │          0 │          1000 │\n├─────────────────┼─────────────┼─────────────┼────────────┼───────────────┤\n│ Proces trenutni │         385 │          20 │          0 │          1000 │\n╘═════════════════╧═════════════╧═════════════╧════════════╧═══════════════╛\n╒═════════════════╤═════════════╤═════════════╤════════════╤═══════════════╕\n│  Naziv procesa  │   Proces ID │   Prioritet │   Niceness │   Korisnik ID │\n╞═════════════════╪═════════════╪═════════════╪════════════╪═══════════════╡\n│ Proces roditelj │          53 │          20 │          0 │          1000 │\n├─────────────────┼─────────────┼─────────────┼────────────┼───────────────┤\n│ Proces trenutni │         385 │          30 │         10 │          1000 │\n╘═════════════════╧═════════════╧═════════════╧════════════╧═══════════════╛\n```\n\n```shell\n~$ cat .hist_data\n5\n../folder\n6\n10\n2\nusr2\nodjavi\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateoniksic%2Fproject-linux-os","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmateoniksic%2Fproject-linux-os","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateoniksic%2Fproject-linux-os/lists"}