From 8d4abe4035d1ee3949e9c65a965379c01919b865 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 14:34:03 +0800 Subject: [PATCH 01/63] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bfcd9f39..eb28d457 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # OSProject Running Containers for Application Development -Group Name: __Fill your team name__. +Group Name: Sushi Section: __Fill your class section__. From a1526c81afbbb5c5c63b1dc685f56d4982986a0e Mon Sep 17 00:00:00 2001 From: adlinarosli Date: Mon, 10 Jun 2024 06:47:14 +0000 Subject: [PATCH 02/63] section --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index eb28d457..a6d4534a 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Group Name: Sushi -Section: __Fill your class section__. +Section: 3 Team Mates: 1. __Fill name__ and __matric no__ From 016a0fb6f1a134863925787ac03df29e6d6e558d Mon Sep 17 00:00:00 2001 From: adlinarosli Date: Mon, 10 Jun 2024 06:50:12 +0000 Subject: [PATCH 03/63] name, matric no --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a6d4534a..be4f3cba 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Section: 3 Team Mates: 1. __Fill name__ and __matric no__ -2. __Fill name__ and __matric no__ +2. Nur Adlina Najwa binti Rosli 2213362 3. __Fill name__ and __matric no__ ## Rules From d259b1ba98d2e9637ffa0e68a696576a40a44994 Mon Sep 17 00:00:00 2001 From: Amiraazhari <147526031+Amiraazhari@users.noreply.github.com> Date: Mon, 10 Jun 2024 06:56:19 +0000 Subject: [PATCH 04/63] test --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index be4f3cba..9db03584 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Section: 3 Team Mates: 1. __Fill name__ and __matric no__ 2. Nur Adlina Najwa binti Rosli 2213362 -3. __Fill name__ and __matric no__ +3. Nur Amira Bt Azhari 2217176 ## Rules 1. You are allowed to have **3 group** members. *Exception* is allowed **IFF (if and only if)** you are allowed to have 4 group members if you are a **multinational** or a **multigender** group. From 0dbf09328af29fbad73e2fbb692731c1abd23a5f Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 07:01:25 +0000 Subject: [PATCH 05/63] name --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 9db03584..c0529e76 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ # OSProject Running Containers for Application Development -Group Name: Sushi +Group Name: __Sushi__ -Section: 3 +Section: __3__ Team Mates: -1. __Fill name__ and __matric no__ -2. Nur Adlina Najwa binti Rosli 2213362 -3. Nur Amira Bt Azhari 2217176 +1. __Nadhirah binti Muhammed Najmuddin 2212502__ +2. __Nur Adlina Najwa binti Rosli 2213362__ +3. __Nur Amira Bt Azhari 2217176__ ## Rules 1. You are allowed to have **3 group** members. *Exception* is allowed **IFF (if and only if)** you are allowed to have 4 group members if you are a **multinational** or a **multigender** group. From b3cad75c53567f8ace1641033138cccf53b869a5 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 07:06:30 +0000 Subject: [PATCH 06/63] Q1 --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c0529e76..ecfee30b 100644 --- a/README.md +++ b/README.md @@ -24,9 +24,14 @@ Team Mates: ***Questions:*** -1. What is the link of the fork OSProject in your repository. ***(1 mark)*** __Fill answer here__. +1. What is the link of the fork OSProject in your repository. ***(1 mark)*** +``` +https://github.com/sayataktahu/OSProject +``` 2. How many files and folders are in this repository. ***(1 mark)*** __Fill answer here__. - +``` +2 +``` ## Exploring github codespaces From 8d32a88102acfc9887f02844bac35a67e5401111 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 07:08:01 +0000 Subject: [PATCH 07/63] file --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ecfee30b..b7be3f72 100644 --- a/README.md +++ b/README.md @@ -28,9 +28,9 @@ Team Mates: ``` https://github.com/sayataktahu/OSProject ``` -2. How many files and folders are in this repository. ***(1 mark)*** __Fill answer here__. +2. How many files and folders are in this repository. ***(1 mark)*** ``` -2 +1 file and 1 folder ``` ## Exploring github codespaces From c0b4d63d31bb1fbdc51c3cea1647706042e32b1d Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 07:13:25 +0000 Subject: [PATCH 08/63] Q2 --- README.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b7be3f72..385b1d10 100644 --- a/README.md +++ b/README.md @@ -62,9 +62,19 @@ https://github.com/sayataktahu/OSProject ***Questions:*** -1. What is default OS used to run the virtual environment for codespaces. ***(1 mark)*** __Fill answer here__. -2. What are the two options of ram, disk and vcpu configuration you can have in running codespaces . ***(1 mark)*** __Fill answer here__. -3. Why must we commit and sync our current work on source control? ***(1 mark)*** __Fill answer here__. +1. What is default OS used to run the virtual environment for codespaces. ***(1 mark)*** +``` +Ubuntu Linux +``` +2. What are the two options of ram, disk and vcpu configuration you can have in running codespaces . ***(1 mark)*** +``` + +``` +3. Why must we commit and sync our current work on source control? ***(1 mark)*** +``` +@joeynor ➜ /workspaces/OSProject (main) $ whoami +codespace +``` ## Exploring the Terminal From b4962b85404cbc13ee236d595a6ecb5f0840c923 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 07:18:21 +0000 Subject: [PATCH 09/63] Q2 --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 385b1d10..a9f6342b 100644 --- a/README.md +++ b/README.md @@ -68,12 +68,11 @@ Ubuntu Linux ``` 2. What are the two options of ram, disk and vcpu configuration you can have in running codespaces . ***(1 mark)*** ``` - +Answer ``` 3. Why must we commit and sync our current work on source control? ***(1 mark)*** ``` -@joeynor ➜ /workspaces/OSProject (main) $ whoami -codespace +Answer ``` ## Exploring the Terminal From eeb0fbe9c3f0b5c6d22dfcdaad26184996c703ff Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 07:20:11 +0000 Subject: [PATCH 10/63] Q2 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a9f6342b..5f5722da 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ Ubuntu Linux ``` 2. What are the two options of ram, disk and vcpu configuration you can have in running codespaces . ***(1 mark)*** ``` -Answer +You can choose from a selection of virtual machine types, from 2 cores, 8 GB RAM, and 32 GB storage, up to 32 cores, 64 GB RAM, and 128 GB storage ``` 3. Why must we commit and sync our current work on source control? ***(1 mark)*** ``` From 38e3bb06e86637d024ce43ff79560e06f048101f Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 07:34:18 +0000 Subject: [PATCH 11/63] Q3 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5f5722da..b8ebb41a 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ You can choose from a selection of virtual machine types, from 2 cores, 8 GB RAM ``` 3. Why must we commit and sync our current work on source control? ***(1 mark)*** ``` -Answer +We must do the commit action in order to save our changes to the local repository while sync action is like pulling down any changes from the remote repository that have been made since our last commit. By combines this two actions, it allows us to keep our local repository up to date with the latest changes from other contributors ``` ## Exploring the Terminal From 795c1fa299fad4ced9507f822621a209a2e3e734 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 07:46:29 +0000 Subject: [PATCH 12/63] Co-authored-by: adlinarosli Co-authored-by: Amiraazhari --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index b8ebb41a..e75ea5a9 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,10 @@ codespace Look at the TERMINAL tab. Run the following commands and provide the output here. 1. Run the command **pwd** . ***(1 mark)*** __Fill answer here__. +```bash +@joeynor ➜ /workspaces/OSProject (main) $ whoami +codespace +``` 2. Run the command **cat /etc/passwd** . ***(1 mark)*** __Fill answer here__. 3. Run the command **df** . ***(1 mark)*** __Fill answer here__. 4. Run the command **du** . ***(1 mark)*** __Fill answer here__. From 17a45e59722b7fad3d9902a791a6703e0cec47ed Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 07:46:51 +0000 Subject: [PATCH 13/63] terminal q1 --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index e75ea5a9..e1581dc7 100644 --- a/README.md +++ b/README.md @@ -92,8 +92,7 @@ Look at the TERMINAL tab. Run the following commands and provide the output here 1. Run the command **pwd** . ***(1 mark)*** __Fill answer here__. ```bash -@joeynor ➜ /workspaces/OSProject (main) $ whoami -codespace +Answer ``` 2. Run the command **cat /etc/passwd** . ***(1 mark)*** __Fill answer here__. 3. Run the command **df** . ***(1 mark)*** __Fill answer here__. From b01fb1ac77b763311ec073b579a41601b328a446 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 07:53:01 +0000 Subject: [PATCH 14/63] Co-authored-by: adlinarosli Co-authored-by: Amiraazhari --- README.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e1581dc7..ae54de8f 100644 --- a/README.md +++ b/README.md @@ -169,8 +169,14 @@ f65be1987f84 debian "bash" 19 minutes ago Exited (137) 18 seconds ago ***Questions:*** -1. Are files in the container persistent. Why not?. ***(1 mark)*** __Fill answer here__. -2. Can we run two, or three instances of debian linux? . ***(1 mark)*** __Fill answer here__. +1. Are files in the container persistent. Why not?. ***(1 mark)*** +```bash +Answer +``` +2. Can we run two, or three instances of debian linux? . ***(1 mark)*** +```bash +Answer +``` ## Running your own container with persistent storage From d9fb1290197783a4823bdd596a5ff53ee24737a4 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 08:00:58 +0000 Subject: [PATCH 15/63] Co-authored-by: adlinarosli Co-authored-by: Amiraazhari --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ae54de8f..79104d4b 100644 --- a/README.md +++ b/README.md @@ -90,9 +90,9 @@ codespace Look at the TERMINAL tab. Run the following commands and provide the output here. -1. Run the command **pwd** . ***(1 mark)*** __Fill answer here__. -```bash -Answer +1. Run the command **pwd** . ***(1 mark)*** +``` +/workspaces/OSProject ``` 2. Run the command **cat /etc/passwd** . ***(1 mark)*** __Fill answer here__. 3. Run the command **df** . ***(1 mark)*** __Fill answer here__. From 849dc740c30da208862bf2c4bab8877c55a25fcd Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 08:25:45 +0000 Subject: [PATCH 16/63] Co-authored-by: Amiraazhari Co-authored-by: adlinarosli --- README.md | 376 +++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 355 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 79104d4b..a79ab14d 100644 --- a/README.md +++ b/README.md @@ -64,15 +64,16 @@ https://github.com/sayataktahu/OSProject 1. What is default OS used to run the virtual environment for codespaces. ***(1 mark)*** ``` -Ubuntu Linux +__Answer__: Ubuntu Linux ``` 2. What are the two options of ram, disk and vcpu configuration you can have in running codespaces . ***(1 mark)*** ``` -You can choose from a selection of virtual machine types, from 2 cores, 8 GB RAM, and 32 GB storage, up to 32 cores, 64 GB RAM, and 128 GB storage +__Answer__: +You can choose either 2 cores, 8 GB RAM, and 32 GB storage, or 4 cores, 16 GB RAM, and 32 GB storage ``` 3. Why must we commit and sync our current work on source control? ***(1 mark)*** ``` -We must do the commit action in order to save our changes to the local repository while sync action is like pulling down any changes from the remote repository that have been made since our last commit. By combines this two actions, it allows us to keep our local repository up to date with the latest changes from other contributors +__Answer__:We must do the commit action in order to save our changes to the local repository while sync action is like pulling down any changes from the remote repository that have been made since our last commit. By combines this two actions, it allows us to keep our local repository up to date with the latest changes from other contributors ``` ## Exploring the Terminal @@ -94,22 +95,355 @@ Look at the TERMINAL tab. Run the following commands and provide the output here ``` /workspaces/OSProject ``` -2. Run the command **cat /etc/passwd** . ***(1 mark)*** __Fill answer here__. -3. Run the command **df** . ***(1 mark)*** __Fill answer here__. -4. Run the command **du** . ***(1 mark)*** __Fill answer here__. -5. Run the command **ls** . ***(1 mark)*** __Fill answer here__. -6. Run the command **ls -asl** . ***(1 mark)*** __Fill answer here__. -7. Run the command **free -h** . ***(1 mark)*** __Fill answer here__. -8. Run the command **cat /proc/cpuinfo** . ***(1 mark)*** __Fill answer here__. -9. Run the command **top** and type **q** to quit. ***(1 mark)*** __Fill answer here__. -10. Run the command **uname -a**. ***(1 mark)*** __Fill answer here__. -11. What is the available free memory in the system. ***(1 mark)*** __Fill answer here__. -12. What is the available disk space mounted on /workspace. ***(1 mark)*** __Fill answer here__. -13. Name the version and hardware architecture of the linux Virtual environment. ***(1 mark)*** __Fill answer here__. -14. What is the difference between **ls** vs **ls -asl**. ***(1 mark)*** __Fill answer here__. -15. What is the TLB size of the Virtual CPU. ***(1 mark)*** __Fill answer here__. -16. What is the CPU speed of the Virtual CPU. ***(1 mark)*** __Fill answer here__. -17. What is the top running process that consumes the most CPU cycles. ***(1 mark)*** __Fill answer here__. +2. Run the command **cat /etc/passwd** . ***(1 mark)*** +``` +root:x:0:0:root:/root:/bin/bash +daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin +bin:x:2:2:bin:/bin:/usr/sbin/nologin +sys:x:3:3:sys:/dev:/usr/sbin/nologin +sync:x:4:65534:sync:/bin:/bin/sync +games:x:5:60:games:/usr/games:/usr/sbin/nologin +man:x:6:12:man:/var/cache/man:/usr/sbin/nologin +lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin +mail:x:8:8:mail:/var/mail:/usr/sbin/nologin +news:x:9:9:news:/var/spool/news:/usr/sbin/nologin +uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin +proxy:x:13:13:proxy:/bin:/usr/sbin/nologin +www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin +backup:x:34:34:backup:/var/backups:/usr/sbin/nologin +list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin +irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin +gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin +nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin +_apt:x:100:65534::/nonexistent:/usr/sbin/nologin +systemd-timesync:x:101:101:systemd Time Synchronization,,,:/run/systemd:/usr/sbin/nologin +systemd-network:x:102:103:systemd Network Management,,,:/run/systemd:/usr/sbin/nologin +systemd-resolve:x:103:104:systemd Resolver,,,:/run/systemd:/usr/sbin/nologin +messagebus:x:104:105::/nonexistent:/usr/sbin/nologin +codespace:x:1000:1000::/home/codespace:/bin/bash +sshd:x:105:65534::/run/sshd:/usr/sbin/nologin +``` +3. Run the command **df** . ***(1 mark)*** +``` +Filesystem 1K-blocks Used Available Use% Mounted on +overlay 32847680 10411660 20741920 34% / +tmpfs 65536 0 65536 0% /dev +shm 65536 8 65528 1% /dev/shm +/dev/root 30298176 24510512 5771280 81% /vscode +/dev/loop3 32847680 10411660 20741920 34% /workspaces +/dev/sdb1 46127956 10668 43741712 1% /tmp +``` +4. Run the command **du** . ***(1 mark)*** +``` +1972 ./images +8 ./.git/info +4 ./.git/branches +4 ./.git/lfs/tmp +8 ./.git/lfs +8 ./.git/refs/heads +12 ./.git/refs/remotes/origin +16 ./.git/refs/remotes +4 ./.git/refs/tags +32 ./.git/refs +8 ./.git/logs/refs/heads +12 ./.git/logs/refs/remotes/origin +16 ./.git/logs/refs/remotes +28 ./.git/logs/refs +36 ./.git/logs +16 ./.git/objects/f7 +8 ./.git/objects/c3 +12 ./.git/objects/68 +12 ./.git/objects/23 +20 ./.git/objects/0d +28 ./.git/objects/5f +12 ./.git/objects/e8 +12 ./.git/objects/4d +12 ./.git/objects/59 +4 ./.git/objects/info +8 ./.git/objects/fe +12 ./.git/objects/ea +12 ./.git/objects/9c +16 ./.git/objects/38 +20 ./.git/objects/aa +12 ./.git/objects/cc +8 ./.git/objects/ee +20 ./.git/objects/83 +24 ./.git/objects/86 +12 ./.git/objects/2c +16 ./.git/objects/65 +20 ./.git/objects/85 +16 ./.git/objects/b2 +12 ./.git/objects/50 +8 ./.git/objects/24 +12 ./.git/objects/b5 +12 ./.git/objects/1c +12 ./.git/objects/ca +12 ./.git/objects/94 +12 ./.git/objects/70 +12 ./.git/objects/7f +12 ./.git/objects/05 +24 ./.git/objects/a4 +12 ./.git/objects/14 +8 ./.git/objects/58 +12 ./.git/objects/ad +8 ./.git/objects/f4 +16 ./.git/objects/a3 +16 ./.git/objects/47 +16 ./.git/objects/93 +20 ./.git/objects/73 +12 ./.git/objects/e3 +20 ./.git/objects/d4 +20 ./.git/objects/a5 +20 ./.git/objects/c0 +16 ./.git/objects/cd +40 ./.git/objects/a1 +20 ./.git/objects/1d +20 ./.git/objects/87 +8 ./.git/objects/01 +20 ./.git/objects/69 +16 ./.git/objects/e7 +12 ./.git/objects/a9 +12 ./.git/objects/67 +20 ./.git/objects/d3 +16 ./.git/objects/74 +12 ./.git/objects/5c +12 ./.git/objects/75 +12 ./.git/objects/3d +16 ./.git/objects/f6 +20 ./.git/objects/cb +44 ./.git/objects/6e +24 ./.git/objects/0b +16 ./.git/objects/b4 +12 ./.git/objects/9f +12 ./.git/objects/ba +12 ./.git/objects/97 +20 ./.git/objects/6b +16 ./.git/objects/04 +8 ./.git/objects/91 +16 ./.git/objects/4a +12 ./.git/objects/d0 +16 ./.git/objects/90 +12 ./.git/objects/8b +12 ./.git/objects/d2 +28 ./.git/objects/48 +12 ./.git/objects/98 +12 ./.git/objects/7d +12 ./.git/objects/18 +16 ./.git/objects/e9 +16 ./.git/objects/72 +12 ./.git/objects/ae +20 ./.git/objects/61 +12 ./.git/objects/cf +12 ./.git/objects/ed +24 ./.git/objects/79 +20 ./.git/objects/b9 +36 ./.git/objects/62 +8 ./.git/objects/fa +28 ./.git/objects/af +24 ./.git/objects/b6 +12 ./.git/objects/c7 +12 ./.git/objects/d1 +12 ./.git/objects/88 +20 ./.git/objects/11 +20 ./.git/objects/44 +12 ./.git/objects/36 +12 ./.git/objects/3b +16 ./.git/objects/b3 +8 ./.git/objects/52 +20 ./.git/objects/be +8 ./.git/objects/1b +24 ./.git/objects/9a +20 ./.git/objects/64 +20 ./.git/objects/43 +24 ./.git/objects/17 +12 ./.git/objects/0e +32 ./.git/objects/a6 +12 ./.git/objects/b1 +12 ./.git/objects/13 +16 ./.git/objects/7b +12 ./.git/objects/6a +12 ./.git/objects/e2 +16 ./.git/objects/eb +16 ./.git/objects/3f +12 ./.git/objects/57 +28 ./.git/objects/2a +24 ./.git/objects/fb +24 ./.git/objects/81 +16 ./.git/objects/60 +12 ./.git/objects/54 +16 ./.git/objects/ab +20 ./.git/objects/e1 +12 ./.git/objects/25 +12 ./.git/objects/7c +12 ./.git/objects/22 +16 ./.git/objects/71 +8 ./.git/objects/4f +12 ./.git/objects/08 +8 ./.git/objects/33 +12 ./.git/objects/f0 +24 ./.git/objects/f3 +12 ./.git/objects/8d +28 ./.git/objects/5b +20 ./.git/objects/e4 +12 ./.git/objects/84 +20 ./.git/objects/53 +12 ./.git/objects/2e +12 ./.git/objects/78 +12 ./.git/objects/21 +8 ./.git/objects/41 +12 ./.git/objects/7a +36 ./.git/objects/dc +1828 ./.git/objects/pack +20 ./.git/objects/bf +20 ./.git/objects/8a +8 ./.git/objects/2b +20 ./.git/objects/5d +28 ./.git/objects/03 +8 ./.git/objects/49 +8 ./.git/objects/c6 +8 ./.git/objects/4b +12 ./.git/objects/20 +12 ./.git/objects/45 +24 ./.git/objects/d8 +8 ./.git/objects/3a +20 ./.git/objects/b7 +16 ./.git/objects/b0 +8 ./.git/objects/96 +16 ./.git/objects/f2 +24 ./.git/objects/fd +20 ./.git/objects/ce +12 ./.git/objects/02 +12 ./.git/objects/10 +12 ./.git/objects/46 +12 ./.git/objects/07 +40 ./.git/objects/fc +12 ./.git/objects/29 +24 ./.git/objects/b8 +16 ./.git/objects/d9 +12 ./.git/objects/ff +12 ./.git/objects/c8 +12 ./.git/objects/8c +12 ./.git/objects/bb +12 ./.git/objects/ec +12 ./.git/objects/e5 +4592 ./.git/objects +68 ./.git/hooks +4784 ./.git +6780 . +``` +5. Run the command **ls** . ***(1 mark)*** +``` +README.md images +``` +6. Run the command **ls -asl** . ***(1 mark)*** +```total 44 + 4 drwxrwxrwx+ 4 codespace root 4096 Jun 10 06:59 . + 4 drwxr-xrwx+ 5 codespace root 4096 Jun 10 06:59 .. + 4 drwxrwxrwx+ 9 codespace root 4096 Jun 10 08:01 .git +28 -rw-rw-rw- 1 codespace root 24721 Jun 10 08:21 README.md + 4 drwxrwxrwx+ 2 codespace root 4096 Jun 10 06:59 images +``` +7. Run the command **free -h** . ***(1 mark)*** +``` + total used free shared buff/cache available +Mem: 7.7Gi 1.6Gi 2.5Gi 1.0Mi 3.6Gi 5.8Gi +Swap: 0B 0B 0B +``` +8. Run the command **cat /proc/cpuinfo** . ***(1 mark)*** +``` +processor : 0 +vendor_id : AuthenticAMD +cpu family : 25 +model : 1 +model name : AMD EPYC 7763 64-Core Processor +stepping : 1 +microcode : 0xffffffff +cpu MHz : 3243.462 +cache size : 512 KB +physical id : 0 +siblings : 2 +core id : 0 +cpu cores : 1 +apicid : 0 +initial apicid : 0 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm +bugs : sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass srso +bogomips : 4890.85 +TLB size : 2560 4K pages +clflush size : 64 +cache_alignment : 64 +address sizes : 48 bits physical, 48 bits virtual +power management: + +processor : 1 +vendor_id : AuthenticAMD +cpu family : 25 +model : 1 +model name : AMD EPYC 7763 64-Core Processor +stepping : 1 +microcode : 0xffffffff +cpu MHz : 3243.044 +cache size : 512 KB +physical id : 0 +siblings : 2 +core id : 0 +cpu cores : 1 +apicid : 1 +initial apicid : 1 +fpu : yes +fpu_exception : yes +cpuid level : 13 +wp : yes +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm +bugs : sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass srso +bogomips : 4890.85 +TLB size : 2560 4K pages +clflush size : 64 +cache_alignment : 64 +address sizes : 48 bits physical, 48 bits virtual +power management: + +``` +9. Run the command **top** and type **q** to quit. ***(1 mark)*** +``` + +``` +10. Run the command **uname -a**. ***(1 mark)*** +``` + +``` +11. What is the available free memory in the system. ***(1 mark)*** +``` + +``` +12. What is the available disk space mounted on /workspace. ***(1 mark)*** +``` + +``` +13. Name the version and hardware architecture of the linux Virtual environment. ***(1 mark)*** +``` + +``` +14. What is the difference between **ls** vs **ls -asl**. ***(1 mark)*** +``` +The ls command lists directory contents, while ls -asl provides a more detailed listing including hidden files and detailed file information (permissions, number of links, owner, group, size, and timestamp) +``` +15. What is the TLB size of the Virtual CPU. ***(1 mark)*** +``` + +``` +16. What is the CPU speed of the Virtual CPU. ***(1 mark)*** +``` + +``` +17. What is the top running process that consumes the most CPU cycles. ***(1 mark)*** +``` + +``` ## Running your own container instance. @@ -171,11 +505,11 @@ f65be1987f84 debian "bash" 19 minutes ago Exited (137) 18 seconds ago 1. Are files in the container persistent. Why not?. ***(1 mark)*** ```bash -Answer +__Answer__: ``` 2. Can we run two, or three instances of debian linux? . ***(1 mark)*** ```bash -Answer +__Answer__: ``` ## Running your own container with persistent storage From 13f97856a00666d43949e8bb9b8c41ff6def9243 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 08:32:46 +0000 Subject: [PATCH 17/63] exploring terminal --- README.md | 181 ++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 149 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index a79ab14d..6f397604 100644 --- a/README.md +++ b/README.md @@ -64,16 +64,15 @@ https://github.com/sayataktahu/OSProject 1. What is default OS used to run the virtual environment for codespaces. ***(1 mark)*** ``` -__Answer__: Ubuntu Linux +Ubuntu Linux ``` 2. What are the two options of ram, disk and vcpu configuration you can have in running codespaces . ***(1 mark)*** ``` -__Answer__: You can choose either 2 cores, 8 GB RAM, and 32 GB storage, or 4 cores, 16 GB RAM, and 32 GB storage ``` 3. Why must we commit and sync our current work on source control? ***(1 mark)*** ``` -__Answer__:We must do the commit action in order to save our changes to the local repository while sync action is like pulling down any changes from the remote repository that have been made since our last commit. By combines this two actions, it allows us to keep our local repository up to date with the latest changes from other contributors +We must do the commit action in order to save our changes to the local repository while sync action is like pulling down any changes from the remote repository that have been made since our last commit. By combines this two actions, it allows us to keep our local repository up to date with the latest changes from other contributors ``` ## Exploring the Terminal @@ -379,42 +378,160 @@ cache_alignment : 64 address sizes : 48 bits physical, 48 bits virtual power management: -processor : 1 -vendor_id : AuthenticAMD -cpu family : 25 -model : 1 -model name : AMD EPYC 7763 64-Core Processor -stepping : 1 -microcode : 0xffffffff -cpu MHz : 3243.044 -cache size : 512 KB -physical id : 0 -siblings : 2 -core id : 0 -cpu cores : 1 -apicid : 1 -initial apicid : 1 -fpu : yes -fpu_exception : yes -cpuid level : 13 -wp : yes -flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm -bugs : sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass srso -bogomips : 4890.85 -TLB size : 2560 4K pages -clflush size : 64 -cache_alignment : 64 -address sizes : 48 bits physical, 48 bits virtual -power management: ``` 9. Run the command **top** and type **q** to quit. ***(1 mark)*** ``` - +Tasks: 22 total, 1 running, 21 sleeping, 0 stopped, 0 zombie +%Cpu(s): 0.0 us, 7.1 sy, 0.0 ni, 92.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st +top - 08:23:20 up 1:27, 0 users, load average: 0.13, 0.33, 0.40 +top - 08:23:23 up 1:28, 0 users, load average: 0.12, 0.33, 0.40 +top - 08:23:26 up 1:28, 0 users, load average: 0.12, 0.33, 0.40 +%Cpu(s): 3.9 us, 3.4 sy, 0.0 ni, 92.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st +top - 08:23:29 up 1:28, 0 users, load average: 0.11, 0.32, 0.39 +MiB Mem : 7929.6 total, 2565.5 free, 1634.5 used, 3729.6 buff/cache +top - 08:23:32 up 1:28, 0 users, load average: 0.11, 0.32, 0.39 +MiB Mem : 7929.6 total, 2526.0 free, 1673.9 used, 3729.7 buff/cache +top - 08:23:35 up 1:28, 0 users, load average: 0.10, 0.32, 0.39 +Tasks: 25 total, 1 running, 24 sleeping, 0 stopped, 0 zombie +top - 08:23:38 up 1:28, 0 users, load average: 0.17, 0.33, 0.39 +Tasks: 22 total, 1 running, 21 sleeping, 0 stopped, 0 zombie +top - 08:23:44 up 1:28, 0 users, load average: 0.16, 0.32, 0.39 +MiB Mem : 7929.6 total, 2526.5 free, 1673.3 used, 3729.8 buff/cache +top - 08:23:47 up 1:28, 0 users, load average: 0.16, 0.32, 0.39 +MiB Mem : 7929.6 total, 2537.6 free, 1662.1 used, 3729.9 buff/cache +top - 08:23:50 up 1:28, 0 users, load average: 0.14, 0.32, 0.39 +Tasks: 25 total, 1 running, 24 sleeping, 0 stopped, 0 zombie +top - 08:23:53 up 1:28, 0 users, load average: 0.13, 0.31, 0.39 +Tasks: 22 total, 1 running, 21 sleeping, 0 stopped, 0 zombie +top - 08:23:56 up 1:28, 0 users, load average: 0.13, 0.31, 0.39 +MiB Mem : 7929.6 total, 2559.1 free, 1640.4 used, 3730.1 buff/cache +top - 08:23:59 up 1:28, 0 users, load average: 0.12, 0.31, 0.38 +MiB Mem : 7929.6 total, 2541.4 free, 1658.0 used, 3730.1 buff/cache +top - 08:24:02 up 1:28, 0 users, load average: 0.12, 0.31, 0.38 +MiB Mem : 7929.6 total, 2537.2 free, 1662.2 used, 3730.2 buff/cache +top - 08:24:05 up 1:28, 0 users, load average: 0.11, 0.30, 0.38 +Tasks: 25 total, 1 running, 24 sleeping, 0 stopped, 0 zombie +top - 08:24:08 up 1:28, 0 users, load average: 0.10, 0.30, 0.38 +Tasks: 22 total, 2 running, 20 sleeping, 0 stopped, 0 zombie +top - 08:24:11 up 1:28, 0 users, load average: 0.10, 0.30, 0.38 +Tasks: 22 total, 1 running, 21 sleeping, 0 stopped, 0 zombie +top - 08:24:14 up 1:28, 0 users, load average: 0.09, 0.29, 0.38 +MiB Mem : 7929.6 total, 2545.6 free, 1653.6 used, 3730.4 buff/cache +top - 08:24:17 up 1:28, 0 users, load average: 0.09, 0.29, 0.38 + +top - 08:24:20 up 1:28, 0 users, load average: 0.09, 0.29, 0.37 +Tasks: 27 total, 2 running, 25 sleeping, 0 stopped, 0 zombie +top - 08:24:23 up 1:29, 0 users, load average: 0.08, 0.28, 0.37 +Tasks: 22 total, 1 running, 21 sleeping, 0 stopped, 0 zombie +top - 08:24:26 up 1:29, 0 users, load average: 0.08, 0.28, 0.37 +MiB Mem : 7929.6 total, 2538.2 free, 1660.8 used, 3730.6 buff/cache +top - 08:24:29 up 1:29, 0 users, load average: 0.07, 0.28, 0.37 +MiB Mem : 7929.6 total, 2536.2 free, 1662.7 used, 3730.6 buff/cache +top - 08:24:32 up 1:29, 0 users, load average: 0.07, 0.28, 0.37 +top - 08:24:35 up 1:29, 0 users, load average: 0.07, 0.27, 0.37 +top - 08:24:38 up 1:29, 0 users, load average: 0.06, 0.27, 0.36 +Tasks: 22 total, 1 running, 21 sleeping, 0 stopped, 0 zombie +top - 08:24:41 up 1:29, 0 users, load average: 0.06, 0.27, 0.36 +MiB Mem : 7929.6 total, 2527.4 free, 1671.3 used, 3730.8 buff/cache +top - 08:24:44 up 1:29, 0 users, load average: 0.06, 0.26, 0.36 +top - 08:24:47 up 1:29, 0 users, load average: 0.06, 0.26, 0.36 +top - 08:24:50 up 1:29, 0 users, load average: 0.05, 0.26, 0.36 +Tasks: 25 total, 1 running, 24 sleeping, 0 stopped, 0 zombie +top - 08:24:53 up 1:29, 0 users, load average: 0.05, 0.25, 0.36 +Tasks: 22 total, 1 running, 21 sleeping, 0 stopped, 0 zombie +top - 08:24:56 up 1:29, 0 users, load average: 0.05, 0.25, 0.36 +MiB Mem : 7929.6 total, 2544.5 free, 1654.0 used, 3731.1 buff/cache +top - 08:24:59 up 1:29, 0 users, load average: 0.04, 0.25, 0.36 +MiB Mem : 7929.6 total, 2544.2 free, 1654.2 used, 3731.2 buff/cache +top - 08:25:02 up 1:29, 0 users, load average: 0.04, 0.25, 0.36 +MiB Mem : 7929.6 total, 2532.3 free, 1666.0 used, 3731.2 buff/cache +%Cpu(s): 3.8 us, 4.3 sy, 0.0 ni, 91.5 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st +MiB Mem : 7929.6 total, 2521.1 free, 1677.0 used, 3731.4 buff/cache +top - 08:29:01 up 1:33, 0 users, load average: 0.36, 0.30, 0.35 +Tasks: 22 total, 1 running, 21 sleeping, 0 stopped, 0 zombie +%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st +top - 08:29:04 up 1:33, 0 users, load average: 0.73, 0.38, 0.38 +MiB Swap: 0.0 total, 0.0 free, 0.0 used. 5930.7 avail Mem +top - 08:29:07 up 1:33, 0 users, load average: 0.73, 0.38, 0.38 +Tasks: 25 total, 1 running, 24 sleeping, 0 stopped, 0 zombie +top - 08:29:10 up 1:33, 0 users, load average: 0.67, 0.37, 0.38 +Tasks: 22 total, 1 running, 21 sleeping, 0 stopped, 0 zombie +top - 08:29:13 up 1:33, 0 users, load average: 0.62, 0.37, 0.37 +Tasks: 22 total, 2 running, 20 sleeping, 0 stopped, 0 zombie +top - 08:29:16 up 1:33, 0 users, load average: 0.62, 0.37, 0.37 +top - 08:29:19 up 1:33, 0 users, load average: 0.57, 0.36, 0.37 +top - 08:29:22 up 1:33, 0 users, load average: 0.57, 0.36, 0.37 +Tasks: 25 total, 1 running, 24 sleeping, 0 stopped, 0 zombie +top - 08:29:25 up 1:34, 0 users, load average: 0.52, 0.35, 0.37 +Tasks: 22 total, 1 running, 21 sleeping, 0 stopped, 0 zombie +%Cpu(s): 4.8 us, 4.0 sy, 0.0 ni, 90.5 id, 0.5 wa, 0.0 hi, 0.2 si, 0.0 st +top - 08:29:28 up 1:34, 0 users, load average: 0.48, 0.35, 0.37 +MiB Swap: 0.0 total, 0.0 free, 0.0 used. 5929.7 avail Mem +%Cpu(s): 4.4 us, 3.9 sy, 0.0 ni, 91.6 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st +top - 08:29:31 up 1:34, 0 users, load average: 0.48, 0.35, 0.37 +MiB Swap: 0.0 total, 0.0 free, 0.0 used. 5922.5 avail Mem +%Cpu(s): 3.7 us, 4.5 sy, 0.0 ni, 91.5 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st +top - 08:29:34 up 1:34, 0 users, load average: 0.44, 0.34, 0.36 +top - 08:29:37 up 1:34, 0 users, load average: 0.44, 0.34, 0.36 +Tasks: 25 total, 1 running, 24 sleeping, 0 stopped, 0 zombie +%Cpu(s): 7.1 us, 5.9 sy, 0.0 ni, 87.1 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st +top - 08:29:40 up 1:34, 0 users, load average: 0.40, 0.34, 0.36 +Tasks: 22 total, 1 running, 21 sleeping, 0 stopped, 0 zombie +%Cpu(s): 2.5 us, 2.5 sy, 0.0 ni, 94.5 id, 0.3 wa, 0.0 hi, 0.2 si, 0.0 st +top - 08:29:43 up 1:34, 0 users, load average: 0.37, 0.33, 0.36 +MiB Swap: 0.0 total, 0.0 free, 0.0 used. 5937.9 avail Mem +%Cpu(s): 4.7 us, 3.8 sy, 0.0 ni, 91.3 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st +top - 08:29:46 up 1:34, 0 users, load average: 0.37, 0.33, 0.36 +MiB Swap: 0.0 total, 0.0 free, 0.0 used. 5933.9 avail Mem +%Cpu(s): 5.0 us, 4.5 sy, 0.0 ni, 90.1 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st +top - 08:29:49 up 1:34, 0 users, load average: 0.34, 0.32, 0.36 +MiB Swap: 0.0 total, 0.0 free, 0.0 used. 5930.8 avail Mem +top - 08:29:52 up 1:34, 0 users, load average: 0.34, 0.32, 0.36 +Tasks: 25 total, 1 running, 24 sleeping, 0 stopped, 0 zombie +%Cpu(s): 4.4 us, 3.7 sy, 0.0 ni, 91.8 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st +top - 08:29:55 up 1:34, 0 users, load average: 0.31, 0.32, 0.36 +Tasks: 22 total, 1 running, 21 sleeping, 0 stopped, 0 zombie +%Cpu(s): 3.7 us, 2.2 sy, 0.0 ni, 93.1 id, 0.8 wa, 0.0 hi, 0.2 si, 0.0 st +top - 08:29:58 up 1:34, 0 users, load average: 0.29, 0.31, 0.35 +MiB Swap: 0.0 total, 0.0 free, 0.0 used. 5958.6 avail Mem +%Cpu(s): 4.7 us, 4.7 sy, 0.0 ni, 90.4 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st +top - 08:30:01 up 1:34, 0 users, load average: 0.29, 0.31, 0.35 +MiB Swap: 0.0 total, 0.0 free, 0.0 used. 5927.3 avail Mem +%Cpu(s): 2.5 us, 3.0 sy, 0.0 ni, 94.2 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st +top - 08:30:04 up 1:34, 0 users, load average: 0.27, 0.31, 0.35 + 30798 codespa+ 20 0 21.6g 404088 55296 S 1.3 5.0 0:49.12 node +%Cpu(s): 3.8 us, 3.3 sy, 0.0 ni, 92.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st +top - 08:30:07 up 1:34, 0 users, load average: 0.27, 0.31, 0.35 +Tasks: 25 total, 1 running, 24 sleeping, 0 stopped, 0 zombie +%Cpu(s): 5.7 us, 4.7 sy, 0.0 ni, 89.3 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st +top - 08:30:10 up 1:34, 0 users, load average: 0.24, 0.30, 0.35 +Tasks: 22 total, 1 running, 21 sleeping, 0 stopped, 0 zombie +%Cpu(s): 4.7 us, 2.7 sy, 0.0 ni, 92.3 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st +top - 08:30:13 up 1:34, 0 users, load average: 0.30, 0.31, 0.35 +MiB Swap: 0.0 total, 0.0 free, 0.0 used. 5943.8 avail Mem +%Cpu(s): 4.0 us, 3.7 sy, 0.0 ni, 92.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st +top - 08:30:16 up 1:34, 0 users, load average: 0.30, 0.31, 0.35 +MiB Swap: 0.0 total, 0.0 free, 0.0 used. 5937.6 avail Mem +%Cpu(s): 2.7 us, 3.0 sy, 0.0 ni, 94.0 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st +top - 08:30:19 up 1:34, 0 users, load average: 0.28, 0.31, 0.35 +MiB Swap: 0.0 total, 0.0 free, 0.0 used. 5929.2 avail Mem +%Cpu(s): 3.4 us, 4.0 sy, 0.0 ni, 92.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st +top - 08:30:22 up 1:34, 0 users, load average: 0.28, 0.31, 0.35 +Tasks: 25 total, 1 running, 24 sleeping, 0 stopped, 0 zombie +%Cpu(s): 2.0 us, 2.5 sy, 0.0 ni, 95.3 id, 0.2 wa, 0.0 hi, 0.0 si, 0.0 st +top - 08:30:25 up 1:35, 0 users, load average: 0.26, 0.30, 0.35 +Tasks: 22 total, 1 running, 21 sleeping, 0 stopped, 0 zombie +%Cpu(s): 2.7 us, 3.8 sy, 0.0 ni, 93.2 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st +MiB Mem : 7929.6 total, 2544.6 free, 1646.9 used, 3738.1 buff/cache +MiB Swap: 0.0 total, 0.0 free, 0.0 used. 5966.6 avail Mem + + 1 codespa+ 20 0 1136 640 640 S 0.0 0.0 0:00.13 docker-init + 30798 codespa+ 20 0 21.6g 397284 55296 S 1.3 4.9 0:49.68 node ``` 10. Run the command **uname -a**. ***(1 mark)*** ``` - +Linux codespaces-771f99 6.5.0-1021-azure #22~22.04.1-Ubuntu SMP Tue Apr 30 16:08:18 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux ``` 11. What is the available free memory in the system. ***(1 mark)*** ``` From 7143bdda9a7f29737f492e231d2035565c94f1a1 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 08:33:52 +0000 Subject: [PATCH 18/63] explore terminal --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6f397604..e4e154ae 100644 --- a/README.md +++ b/README.md @@ -535,7 +535,7 @@ Linux codespaces-771f99 6.5.0-1021-azure #22~22.04.1-Ubuntu SMP Tue Apr 30 16:08 ``` 11. What is the available free memory in the system. ***(1 mark)*** ``` - + 2.5Gi ``` 12. What is the available disk space mounted on /workspace. ***(1 mark)*** ``` From 83238ff54f5ad23add10346912d2d4a6c87ebeb0 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 08:40:24 +0000 Subject: [PATCH 19/63] terminal explore --- README.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index e4e154ae..35e2cb0c 100644 --- a/README.md +++ b/README.md @@ -539,11 +539,13 @@ Linux codespaces-771f99 6.5.0-1021-azure #22~22.04.1-Ubuntu SMP Tue Apr 30 16:08 ``` 12. What is the available disk space mounted on /workspace. ***(1 mark)*** ``` +20741920 KB or about 21 GB ``` 13. Name the version and hardware architecture of the linux Virtual environment. ***(1 mark)*** ``` - +version - 6.5.0-1021-azure +hardware architecture - x86_64 ``` 14. What is the difference between **ls** vs **ls -asl**. ***(1 mark)*** ``` @@ -551,15 +553,15 @@ The ls command lists directory contents, while ls -asl provides a more detailed ``` 15. What is the TLB size of the Virtual CPU. ***(1 mark)*** ``` - + 2560 4K pages ``` 16. What is the CPU speed of the Virtual CPU. ***(1 mark)*** ``` - +3243.044 ``` 17. What is the top running process that consumes the most CPU cycles. ***(1 mark)*** ``` - + 3.8 ``` ## Running your own container instance. @@ -622,11 +624,11 @@ f65be1987f84 debian "bash" 19 minutes ago Exited (137) 18 seconds ago 1. Are files in the container persistent. Why not?. ***(1 mark)*** ```bash -__Answer__: +Answer ``` 2. Can we run two, or three instances of debian linux? . ***(1 mark)*** ```bash -__Answer__: +Answer ``` ## Running your own container with persistent storage From 30198c2e1c4d645e59a088046ad41929f7e8f40d Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Mon, 10 Jun 2024 08:49:38 +0000 Subject: [PATCH 20/63] commit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 35e2cb0c..5f100f13 100644 --- a/README.md +++ b/README.md @@ -335,7 +335,8 @@ shm 65536 8 65528 1% /dev/shm README.md images ``` 6. Run the command **ls -asl** . ***(1 mark)*** -```total 44 +``` +total 44 4 drwxrwxrwx+ 4 codespace root 4096 Jun 10 06:59 . 4 drwxr-xrwx+ 5 codespace root 4096 Jun 10 06:59 .. 4 drwxrwxrwx+ 9 codespace root 4096 Jun 10 08:01 .git From 0cd2f6630d581e527581e05fcbe9b000702b825f Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Tue, 25 Jun 2024 04:41:10 +0000 Subject: [PATCH 21/63] debian --- README.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5f100f13..d43347e6 100644 --- a/README.md +++ b/README.md @@ -625,11 +625,11 @@ f65be1987f84 debian "bash" 19 minutes ago Exited (137) 18 seconds ago 1. Are files in the container persistent. Why not?. ***(1 mark)*** ```bash -Answer +Answer : Files in a container are not permanent since containers were made to be temporary and easily disposable. When a container is removed, its filesystem and all files contained within it are also deleted. ``` 2. Can we run two, or three instances of debian linux? . ***(1 mark)*** ```bash -Answer +Answer : ``` ## Running your own container with persistent storage @@ -650,6 +650,9 @@ At the terminal, create a new directory called **myroot**, and run a instance of ***Questions:*** 1. Check the permission of the files created in myroot, what user and group is the files created in docker container on the host virtual machine? . ***(2 mark)*** __Fill answer here__. +```bash +Answer : +``` 2. Can you change the permission of the files to user codespace. You will need this to be able to commit and get points for this question. ***(2 mark)*** ```bash //use sudo and chown @@ -657,6 +660,9 @@ sudo chown -R codespace:codespace myroot ``` *** __Fill answer here__.*** +```bash +Answer : +``` ## You are on your own, create your own static webpage From 549c8630fad16c9c4bb84c54d5f74cc99de26711 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Tue, 25 Jun 2024 05:01:09 +0000 Subject: [PATCH 22/63] drwxrwxrwx+ 2 codespace codespace 4096 Jun 25 03:51 --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d43347e6..8ad96526 100644 --- a/README.md +++ b/README.md @@ -651,7 +651,7 @@ At the terminal, create a new directory called **myroot**, and run a instance of 1. Check the permission of the files created in myroot, what user and group is the files created in docker container on the host virtual machine? . ***(2 mark)*** __Fill answer here__. ```bash -Answer : +Answer : drwxr-xr-x 1 root root 4096 Jun 20 09:27 / ``` 2. Can you change the permission of the files to user codespace. You will need this to be able to commit and get points for this question. ***(2 mark)*** ```bash @@ -661,7 +661,7 @@ sudo chown -R codespace:codespace myroot ``` *** __Fill answer here__.*** ```bash -Answer : +Answer : drwxrwxrwx+ 2 codespace codespace 4096 Jun 25 03:51 . ``` ## You are on your own, create your own static webpage From 041f514cbce5069e9a375d3d52d07cbf334a6352 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Tue, 25 Jun 2024 05:09:02 +0000 Subject: [PATCH 23/63] link --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 8ad96526..8199e103 100644 --- a/README.md +++ b/README.md @@ -25,9 +25,8 @@ Team Mates: ***Questions:*** 1. What is the link of the fork OSProject in your repository. ***(1 mark)*** -``` https://github.com/sayataktahu/OSProject -``` + 2. How many files and folders are in this repository. ***(1 mark)*** ``` 1 file and 1 folder From 6adfa6c9e541a6ffe6de9566fc6fc002b88f4468 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Tue, 25 Jun 2024 05:11:21 +0000 Subject: [PATCH 24/63] link --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8199e103..0ba9a51f 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ Team Mates: ***Questions:*** 1. What is the link of the fork OSProject in your repository. ***(1 mark)*** + https://github.com/sayataktahu/OSProject 2. How many files and folders are in this repository. ***(1 mark)*** From d398b9dc4649e0c6ffea88d1cbe4446cc68aa581 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Tue, 25 Jun 2024 05:12:00 +0000 Subject: [PATCH 25/63] link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0ba9a51f..171a5c3b 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ Team Mates: 1. What is the link of the fork OSProject in your repository. ***(1 mark)*** -https://github.com/sayataktahu/OSProject + https://github.com/sayataktahu/OSProject 2. How many files and folders are in this repository. ***(1 mark)*** ``` From 3a32153c41251f4865eaf7c4848c9d78dbbbb0ff Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Tue, 25 Jun 2024 05:14:57 +0000 Subject: [PATCH 26/63] Q2 --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 171a5c3b..f9a038e6 100644 --- a/README.md +++ b/README.md @@ -29,9 +29,9 @@ Team Mates: https://github.com/sayataktahu/OSProject 2. How many files and folders are in this repository. ***(1 mark)*** -``` -1 file and 1 folder -``` + + 1 file and 1 folder + ## Exploring github codespaces From e1dd4a6131c229939d9e44b59d2afae442193beb Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Tue, 25 Jun 2024 05:17:28 +0000 Subject: [PATCH 27/63] Q2 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f9a038e6..2e813525 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ Team Mates: https://github.com/sayataktahu/OSProject 2. How many files and folders are in this repository. ***(1 mark)*** - + 1 file and 1 folder From cad78e8f63bc0e537c44053ed217cdedaae61556 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Tue, 25 Jun 2024 05:19:41 +0000 Subject: [PATCH 28/63] Q2 --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 2e813525..88b32a17 100644 --- a/README.md +++ b/README.md @@ -29,9 +29,7 @@ Team Mates: https://github.com/sayataktahu/OSProject 2. How many files and folders are in this repository. ***(1 mark)*** - - 1 file and 1 folder - +1 file and 1 folder ## Exploring github codespaces From 32a4785de4fd2afcf08b3e5c043ea90ee256bedc Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Tue, 25 Jun 2024 05:22:19 +0000 Subject: [PATCH 29/63] q2 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 88b32a17..85765c3d 100644 --- a/README.md +++ b/README.md @@ -29,8 +29,8 @@ Team Mates: https://github.com/sayataktahu/OSProject 2. How many files and folders are in this repository. ***(1 mark)*** -1 file and 1 folder + `1 file and 1 folder` ## Exploring github codespaces 1. The next thing that we will be doing is exploring codespaces. First of all, read about codespaces https://docs.github.com/en/codespaces/overview#what-is-a-codespace From 499f80e904bda828d873be23fd4c20dfd18efb47 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Tue, 25 Jun 2024 05:25:58 +0000 Subject: [PATCH 30/63] Q2 --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 85765c3d..4d0317a6 100644 --- a/README.md +++ b/README.md @@ -29,8 +29,11 @@ Team Mates: https://github.com/sayataktahu/OSProject 2. How many files and folders are in this repository. ***(1 mark)*** - - `1 file and 1 folder` + + `1 file and 1 folder` + ## Exploring github codespaces 1. The next thing that we will be doing is exploring codespaces. First of all, read about codespaces https://docs.github.com/en/codespaces/overview#what-is-a-codespace From 058b76b22351bfcd396551f449163724ebdce024 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Tue, 25 Jun 2024 05:39:56 +0000 Subject: [PATCH 31/63] Q1 n Q2 --- README.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 4d0317a6..c91f5cbb 100644 --- a/README.md +++ b/README.md @@ -25,15 +25,14 @@ Team Mates: ***Questions:*** 1. What is the link of the fork OSProject in your repository. ***(1 mark)*** - - https://github.com/sayataktahu/OSProject - +``` + https://github.com/sayataktahu/OSProject +``` 2. How many files and folders are in this repository. ***(1 mark)*** - - `1 file and 1 folder` - +``` + 1 file and 1 folder +``` + ## Exploring github codespaces 1. The next thing that we will be doing is exploring codespaces. First of all, read about codespaces https://docs.github.com/en/codespaces/overview#what-is-a-codespace From 47735ac51d9798b5c620bf85a3b0107ad7e4deba Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Tue, 25 Jun 2024 05:43:35 +0000 Subject: [PATCH 32/63] try --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c91f5cbb..594213a2 100644 --- a/README.md +++ b/README.md @@ -629,7 +629,7 @@ Answer : Files in a container are not permanent since containers were made to be ``` 2. Can we run two, or three instances of debian linux? . ***(1 mark)*** ```bash -Answer : +Answer : Yes, ``` ## Running your own container with persistent storage From 7980e4d1cf3a06aa9619287a5fa92e1b39e60ef4 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Wed, 26 Jun 2024 07:22:03 +0000 Subject: [PATCH 33/63] running own container --- README.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 594213a2..b175061a 100644 --- a/README.md +++ b/README.md @@ -92,10 +92,11 @@ Look at the TERMINAL tab. Run the following commands and provide the output here 1. Run the command **pwd** . ***(1 mark)*** ``` -/workspaces/OSProject +@sayataktahu ➜ /workspaces/OSProject (main) $/workspaces/OSProject ``` 2. Run the command **cat /etc/passwd** . ***(1 mark)*** ``` +@sayataktahu ➜ /workspaces/OSProject (main) $ cat /etc/passwd root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin @@ -124,6 +125,7 @@ sshd:x:105:65534::/run/sshd:/usr/sbin/nologin ``` 3. Run the command **df** . ***(1 mark)*** ``` +@sayataktahu ➜ /workspaces/OSProject (main) $ df Filesystem 1K-blocks Used Available Use% Mounted on overlay 32847680 10411660 20741920 34% / tmpfs 65536 0 65536 0% /dev @@ -134,6 +136,7 @@ shm 65536 8 65528 1% /dev/shm ``` 4. Run the command **du** . ***(1 mark)*** ``` +@sayataktahu ➜ /workspaces/OSProject (main) $ du 1972 ./images 8 ./.git/info 4 ./.git/branches @@ -332,10 +335,12 @@ shm 65536 8 65528 1% /dev/shm ``` 5. Run the command **ls** . ***(1 mark)*** ``` +@sayataktahu ➜ /workspaces/OSProject (main) $ ls README.md images ``` 6. Run the command **ls -asl** . ***(1 mark)*** ``` +@sayataktahu ➜ /workspaces/OSProject (main) $ ls -asl total 44 4 drwxrwxrwx+ 4 codespace root 4096 Jun 10 06:59 . 4 drwxr-xrwx+ 5 codespace root 4096 Jun 10 06:59 .. @@ -345,12 +350,14 @@ total 44 ``` 7. Run the command **free -h** . ***(1 mark)*** ``` +@sayataktahu ➜ /workspaces/OSProject (main) $ free -h total used free shared buff/cache available Mem: 7.7Gi 1.6Gi 2.5Gi 1.0Mi 3.6Gi 5.8Gi Swap: 0B 0B 0B ``` 8. Run the command **cat /proc/cpuinfo** . ***(1 mark)*** ``` +@sayataktahu ➜ /workspaces/OSProject (main) $ cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 25 @@ -532,6 +539,7 @@ MiB Swap: 0.0 total, 0.0 free, 0.0 used. 5966.6 avail Mem ``` 10. Run the command **uname -a**. ***(1 mark)*** ``` +@sayataktahu ➜ /workspaces/OSProject (main) $ uname -a Linux codespaces-771f99 6.5.0-1021-azure #22~22.04.1-Ubuntu SMP Tue Apr 30 16:08:18 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux ``` 11. What is the available free memory in the system. ***(1 mark)*** @@ -651,7 +659,8 @@ At the terminal, create a new directory called **myroot**, and run a instance of 1. Check the permission of the files created in myroot, what user and group is the files created in docker container on the host virtual machine? . ***(2 mark)*** __Fill answer here__. ```bash -Answer : drwxr-xr-x 1 root root 4096 Jun 20 09:27 / +@sayataktahu ➜ /workspaces/OSProject (main) $ ls -ld / +drwxr-xr-x 1 root root 4096 Jun 20 09:27 / ``` 2. Can you change the permission of the files to user codespace. You will need this to be able to commit and get points for this question. ***(2 mark)*** ```bash @@ -661,7 +670,8 @@ sudo chown -R codespace:codespace myroot ``` *** __Fill answer here__.*** ```bash -Answer : drwxrwxrwx+ 2 codespace codespace 4096 Jun 25 03:51 . +@sayataktahu ➜ /workspaces/OSProject (main) $ ls -ld +drwxrwxrwx+ 2 codespace codespace 4096 Jun 25 03:51 . ``` ## You are on your own, create your own static webpage From dfb9423d36ff03007d17cf5cb76eeec60d31ba02 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Wed, 26 Jun 2024 07:29:41 +0000 Subject: [PATCH 34/63] - --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b175061a..bccb0e9c 100644 --- a/README.md +++ b/README.md @@ -92,7 +92,8 @@ Look at the TERMINAL tab. Run the following commands and provide the output here 1. Run the command **pwd** . ***(1 mark)*** ``` -@sayataktahu ➜ /workspaces/OSProject (main) $/workspaces/OSProject +@sayataktahu ➜ /workspaces/OSProject (main) $ pwd +/workspaces/OSProject ``` 2. Run the command **cat /etc/passwd** . ***(1 mark)*** ``` @@ -633,11 +634,11 @@ f65be1987f84 debian "bash" 19 minutes ago Exited (137) 18 seconds ago 1. Are files in the container persistent. Why not?. ***(1 mark)*** ```bash -Answer : Files in a container are not permanent since containers were made to be temporary and easily disposable. When a container is removed, its filesystem and all files contained within it are also deleted. + Files in a container are not permanent since containers were made to be temporary and easily disposable. When a container is removed, its filesystem and all files contained within it are also deleted. ``` 2. Can we run two, or three instances of debian linux? . ***(1 mark)*** ```bash -Answer : Yes, +Yes, it is possible to run two or three instances of debian linux. ``` ## Running your own container with persistent storage From 205bbdaf198594fd6b0d23df6944b0d39ec208df Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Thu, 27 Jun 2024 16:26:14 +0000 Subject: [PATCH 35/63] website --- images/logo.png | Bin 0 -> 10194 bytes images/ubuntu.jpg | Bin 0 -> 97965 bytes webpage/index.html | 104 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 104 insertions(+) create mode 100644 images/logo.png create mode 100644 images/ubuntu.jpg create mode 100644 webpage/index.html diff --git a/images/logo.png b/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a14396eba6557624c5224b9b9b1146c924b80ce9 GIT binary patch literal 10194 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�YJI`_~z85T##(u2}M!0D5NG+yD zQ6uvIS17?fkZwR}o=oC-PbN7^^I=17L?{r3O~=4i`>}Ood}6()<6qjEK{54+>UF@5 zvf)H-k}gnd2VT4O1}C!E&)ZT(lp?_Jzdo&At$l`aAUd00)WWaVF+`LH?IPwuE7JaG zQ~P-l!M?vvzwvpN9x5+yEx)C&$1gfF#jo2b6BB(?ePPAo=%bUyWW*88kF}L{+~{lT z8vd#>13hZ!E!r9)x6c8QDG(ExFL~N)KOkP0iQ)upo-DT*S*a(jB+HFllzWhinASfR zWF0D6CxvUVni(^1VkrmqKN7gH&D!R}=Zxt^${5trqimBf)!6v_n%kST<8-2+nYUqp zI}53)pCn|}X*7j=;w;?_pMt=JyIc$5Ty$1VbMw?W_*KNSigB}mb;%u(J|XI}qT`##{4&8b8}C@EaQ7TQluJk*yu2WxBt+VsgI1?;OZn)*AFeBegq=p-=oq zjXp&$kWPQj?A__5=7&xQc35lfQq$GG-Kb%O+)o(E>&=~jjhdZ`+DoOYq_qvBn%4^Z z^%hr`v?rUkh0IS|7E3dP0p%}vv@U2-+5ALFy(x=FyshcE(&7Sq)GNl0kLt}ORA}n< zvYhBWe99~ah|Wav$m;4?K|D7)ce0Sx4w7j2*1OURMRXGNYqXT+dI_LT^Gx4G; zcMaOSYKRyTOqPOp2XjB-QCmk@P0VKdNSCNKfe%BO%gWm1_>u6th&W@})M5iJDR-si4H(O%bi>G|?hX5UM#CqMhALP~O@)Z8ql3_$Z5E$IuB{PlD6H z4-4Z<;Qk9ylt6b;oiJteBux~GPp@Z)%e}=j*bEJoINS@c&yn_lSLzoCX~%$YmohjR zSfe8Z|6mjWzWJ9QA0Tj<)B&(T$l+zuk;fj24kE zzoH9dO8e%lCuglI8fzvg9Q@mvwqQ@eW7K%p(A5a9L@VLMDsdsWev;@SM%62D`&`0H z)r;^|En03}L+VgZcZ&bZPQ+8l{DmQPTv%I$KDw;t3yi?*SqS@o9DR9QlIi+)XXZC^ zW@@U*vPP}(Om3;EQ*M)`PMLdZB8%cSskuPNxR1DSX35HRT+oEfR76?L1vf&^snitF zQosa(lLe)QP9hSa_TKaUFQ1P*JkR}H*LRK5Fi3f#)(3J==kRW?U{*|2w*hx~a+$S^@OHMp~7%&611rp;3y zSuOx~_*MhjSQhm54E^2sKmq!0==aI@)u3c~n&`4)czg`NJ6}9C!;(Zm^a`$;y-M(J z^cGF{>F^84xD{{Axxq1a_hBNPf3z4~P zjbubERB+TCZ7q5G{6JJk=KlotlEHTfQ)MavHk*wOv%Hz67EyjrJL&cZMDCnro&H=+E=x{zX{Y9^s1Z-}wd52JSIzy z#G0jo?&`1(hdr7ryGf-=0*;ss7D#P9e08+P)0{K3eezTMT!Wk>>NoS@8LpFQm(Mkv zK$Xc+qD!KO92Hn?8&cMTBGmrsJ8WBHAMmH&6;iR&t031 z=&cB-;J1_UM0Vn>|En`WIh@Vm?vpzhermsZC+umw_>uslcDA2{&{Qj-=?u3Ymf!xo z^#JzEoKnfM)n%2E1I?;rbat&V@E0G=IpZMYTH zm{N@v>PtqXuj~?%dznW`&tWBX>#Ra#un$m=8P>pnrYxUv>HuoXw}p`!)Uz9F zu(|so4%z4uF*-3bJ$y3hc>`*=ew7`tjH$)|QA_g2T^RH)|NT?JYP;TA_rXJ@@z$Dc z{7rIIIO5*w&}#=*^8;^1PExQ`^CIfFc2HD2IT7%fGb|>n-Ix37eM#%W%Jhlt<;oTe zrxSKKgvfH|VOIQ!-*pzegD1}S(rlUgUAg~yj&=v#M$VjPQ17ue;1q7$FQxR!s3)w! z{^0-^A-vPBos@TiK=BJ zI`oeq<(6P5hj-c8tRUs){qB4aAm}Kg<<<;c{lqS}Czl;I*`|}LLYurh&MGK6HiECC z%C4UM$CZS?O<8;$ZE!pUaWC6K9umTZX}1Ip0iPq~5L=-$^}r4iev&<`Yz0u{iDhJo zv4Mpjm-ZR;47KwjPuv>I38`4krXF@95nJ1*U$j|C+j7yp^?t&Oq@B;aeYhzp%}@%_A=2m3$Gq(a8@Ae~Xza9p1q25%n z6ryZaw#BxZB}8@WX0xq5i|hA}PS@V;0L?g4x1ZNK>1cxFH|(RPg*~Aj(ejaq@#jmW zK94whO;qJj6Tt~vCdrPr>6 z2OM!!xJiuqoUci?gyZ3;-CbF%BC#$ST|@@$GKbNpXPEH7GG4HHSjsq! z`CT-B@Gqk*pCL{%By&sy|8-cnasl4p)M#OKEa)U`VBonFRazG*Y8fIaX%3dkmB{ut z*l*q(@pR6pThGl!zA>+UwG#f}_a7$W(I|vllT~7Ud$90}2=JS;x+l znLM)+u>MthdI+J1jU!Q~Fu$%2@5?`nNovz|9$&5E?vqX3KW7%#yLrHV`K_v{gWm}| zN^{MaX4;;n&3D0W+wI_nI_Y+PwVH>kQ`S%e6I^deXEIn6i-2KN5Nyrw{r(vHcs@Ur zlbiXNgwATIw@l)tZ{bhR_`PozfmU>4KzePFjazAd^()4JxsEo%6Xh2@pmhzrf!rK7 z*P-Zae={(mV$vPEj|4r-Nf^MyNKsqB-r@zsXuv#Qo&E zo`jT$WoHcgXq&SAfE#}eVmHQzN|?vDmr1)vUiX6*$%5If9;ZfUZ}Xa&`{7iJ%cND< z(vB)|5}X+_=3;cI&c-dXMyQJZ{X5dCC|`~gRduZ$xr+YhQ*T!szh6I%G=P~jw(+6` zPp&$g2CXJoEtM^}mH012Ziqo6<%V!vVyvMdOix4SLe#=kG|lyNV!h$)$lXEP4o*0N@Mb2- zeA0hMb5$x@5MIwvvvC6U4>m??8|}*xp4?EtU1zrxUjUxu{U7@1ho;b82mV^6_iAOx zEsgJc6tp4>R(&8t@AaDI;E0t%3hET?$81^-{krg!UC%OEV`m!2ei&?hvF%~q0wO2B z*bsW_Y^xZ;x0#UN7ph-L5g72qUSua>Ydgl!-D`-W^>YRa_B0P+K9p;=qqy8BUI`h{ z1CKK!H)}$9X@-!Dp!ATnmgp1p@t(Q*366@VS(KG z-MP`nbB&x8=+%B5ttDt(#W!zYF9lvGRoupL}IghUW2 zBa}1Ck&!8>kqX13DN2M_%P4hsKKqVh0vexvbs;7FVFRjbE;8-P=Jl13nJvf9Kkkxa zvKg?1TFTIf?1{4KaF*`Cunp1OU_FF$5X0JZ-?s2!Dpp%!9bd7C8A{~sfZb;em!5FM750=HiOWy_@HYjIv4KA~r3-R0Pd^jQ zcl+8!CAA(~!y88Vp^`T~?rO|Fp}Y{97;Tox?43o-w9CVDJ#$uP!%7bRj;#N?tE)_| z0=R0DbL&lWxxW&MFLQ8udm~N1gTmKe#_x4-`fPj-WDoBMy@qN_4AZl4>D&ukDo;#q z&H`zq+#Pm$$_TVWvvz!Ig*}w85jC_BrsZtoD4UDybaig`K>sxm%%z zu2}e5_XOH}+~p$1ZPHX=1#fMEcmu%q*&$EYfM}9&Sy0^dAkHA{I=-5TK*l6H1wW$b z*+-nM{?fE%z>A*Lu@9}LfVv%TAS+o4DxYttE@IKff_{JdaaV?t(H81`?9kGHBkAL= zAsUpVkVOBVI6s(uBP+FYe7%Dg;0STeTsZ$N8KI+1l_b5+pYlM?VeB2esWmT;Bw~zH z1Kv#ZfdSPn)dN`^qXq^h+XH8J`2RwveKI&w2T zpG2=M!s4EH_G?+l$|R_fD3bNoIYv5cSc3j}3dCW&zLv^n~`~Z}>+B)zmL^d=i|Ko=@D2&eA z+m#(r&YAA(fSyFn#e&XAXvua>GK__;%U zWiHPKFN$l)omy6+{&Mv2$_YU|@xnanzk?w)%$yl=nZeT*e1`H2W8B2Ka8cO5NOvFR z#nfCQR2q1Hj)a0KdwM9RfD@nf~GZ?+Xj!ur_k6 z9;O=F|JU%Qu}U^mXsDhq`tHPf8`VG?DtS|j#sG%qI|k{HSjaqEm>4DOffhfw5em4~V@v@TDsM-mOt^P)Ldzl5@Z6cTp{%qkWxDOb9TuMcSg zK*@n*fabF&EF%aemL9GonMxVYe=Uqf<-EAuBMEYy7E4jz@Jxnc2qqpP%64l6%B5Pl z0{P?tK!klrcu?=Dx-bI)c11TjdyIdnDuAUmMA_Y}T?CfF)R@*PW%sJNj{eKzgjA3* z<$nx8jn@l@f3(1IBKoo@a%5B1I?U_mQ}VS;S`I$DBS=fP!AMqy>Pa@9QVO&x>vzV<$AB~{_tfgFF(i{YY$txb=@ z;@uk+?Mu^~tf+2wgqieTEZ%cP8pj55O^13b$-#GC&OjI$O}HGdScBb;p|9yszZ9w> z>OGwy7j?8;8`qFp+VO;J?d<&UxaGt`=eu*=k;CBcI*rWub@Njm|4&cS($IR ze{w7|+XAVN8_Xw+TTJtin|-Esx$Bh5H$DY>p$)Xm>Pa2i-5f#hY^&3vt>P~xp+SRd zjuyRt>f^3B&Ym}M1MI9FO-Afr6(4u?MLUt1)a!mLP3s?bk$mgdF2x8CZ`vMKslACN$Aa0rfi%>#2kQFM!mYfp7M-LuHpnh?Cj~|g{ttN&MiU5x(&u@yzm7Jo{1d24vJ{q z+6q#ibp!;OD9Q$z;Z=&*HRFekb(?d0&TUOUv8>t4!R-+ELHj^V^aj;^ zzel^M8Ye8tb6?>&$BFpa0ArpRgIQ-Dic1{d&-XXR7OShj}4HDX*2ur&P#Vk?E?) z-sjz|XuJ94i+wvb&mui*@AeJ}>rTxyd+)Y8Q;56Y%h;wV$_eVNhfU*V$s@h+iV*p? zYfGUnHIl)6_6&uz4jqo47k6!TGzr>SZLa&SZ!Z_W_D{xhqmk!<`pU_6DNqvdfoNkh zc1YydoH`Fd0`2cgY>@g$D}3h>xVW>Dg~AbL>6`fV!Z%0`+F@E$LOR^1f^JEB^7D?J zilRK8;^0Kb)}*a@6^>kUyr+!zN3O3GzbVI0PZ-!QW0ZLI+e}N&u^E(s`q{k)Qt_Pd z4($iQTK){|2zWRC5rL^SNR%M#C|btz9RkV~h_%L(A&FJosNM(9x#&}mR^dpzeqjPp~5-8&QHT~s`DCd9W_$W2SYs??QcB4O;(#MIaVz=01CpgdN58KCr z#)GmQRQy72jj$T4XP+Ak?@9J`+`lTkPD;Ovc9@dN80I8MOHKBd_C}G+17OC7ev6q( zS#n16n&3|7RJ<)GyU_*M=T*cm)mq@6bQ6)*1RXQ8l5JbrH;7$>kNhENSqTsRMB(;J z>JXNTFdNd<-fyaIjVKQx4p zBqi&O&y)Fo%Jss=T{%7juKI5-wo8fRhy^H0_hoZ*$xg2T7Y07Ct*Xf!` z&wsoR(H|h!O{$H!^k)pjD@LSgB`C$BV_ifY|2%L8TIcw~a*U6v8l!*Wp6GgF z92U_ltT#bt(bn_%F$q)e4{-9?pKlAzT$Wjy-`xyMhcUiptCVwhHG8-}J@fyr%N
)a8IHt; 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 literal 0 HcmV?d00001 diff --git a/webpage/index.html b/webpage/index.html new file mode 100644 index 00000000..70ece13d --- /dev/null +++ b/webpage/index.html @@ -0,0 +1,104 @@ + + + + OS Project + + + + +
+ +
+
+ Like to learn new things? +
+

+ Now, elevate your education with our interactive and engaging platform. +

+ One-Stop Online Education for Learning to Run Containers for Application Development. +

+
+
+ +
+ + \ No newline at end of file From a407eb2f311fe1766f1048d049cdae33ab6a8261 Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Thu, 27 Jun 2024 16:28:51 +0000 Subject: [PATCH 36/63] website --- webpage/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webpage/index.html b/webpage/index.html index 70ece13d..766dddb4 100644 --- a/webpage/index.html +++ b/webpage/index.html @@ -1,4 +1,4 @@ - + OS Project From b317c6d89d1f67ceb5ebe09713a708f009e6737c Mon Sep 17 00:00:00 2001 From: Nadhirah binti Muhammed Najmuddin <99421037+sayataktahu@users.noreply.github.com> Date: Thu, 27 Jun 2024 16:34:16 +0000 Subject: [PATCH 37/63] this is my commit --- webpage/index.html | 6 +++--- {images => webpage}/logo.png | Bin {images => webpage}/ubuntu.jpg | Bin 3 files changed, 3 insertions(+), 3 deletions(-) rename {images => webpage}/logo.png (100%) rename {images => webpage}/ubuntu.jpg (100%) diff --git a/webpage/index.html b/webpage/index.html index 766dddb4..59a4da4d 100644 --- a/webpage/index.html +++ b/webpage/index.html @@ -1,4 +1,4 @@ - + OS Project @@ -8,7 +8,7 @@ body { font-family: Georgia, 'Times New Roman', Times, serif; letter-spacing: 0.15em; - background-image: linear-gradient(rgba(223, 223, 232, 0), rgba(164, 164, 156, 0.148)),url(../images/ubuntu.jpg); + background-image: linear-gradient(rgba(223, 223, 232, 0), rgba(164, 164, 156, 0.148)),url(../webpage/ubuntu.jpg); background-size: cover; background-repeat: no-repeat; background-attachment: scroll; @@ -74,7 +74,7 @@