Operating Systems Concepts & Design
git config --global user.email "your_email@example.com"git config --global user.name "Your Name"For your username repository & your course repository, clone (copy) the repository locally by selecting “Code”, then selecting “Open with GitHub Desktop”.

GitHub Desktop will then open with the repository details - select Clone to continue. Select “Open in Visual Studio Code”.
Your cloned repository folder will now open in Visual Studio Code. From here, you can add and edit files and folders into the repository folder. Use the “Source Control” menu to write commit messages, make commits, and synchronize changes with GitHub (you can then refresh the browser page to see the changes after sync).

Make sure you have created a GitHub account and clicked the link in Pilot to generate your GitHub repository for this course
https://github.com/WSU-kduncan/ceg2350s25-YOURGITHUBUSERNAMEFor each lab in this course, you will be provided with a lab template to fill in your lab answers. The Lab 01 Template can be copied from this link:
https://raw.githubusercontent.com/pattonsgirl/CEG2350/refs/heads/main/docs/Labs/Lab01/LabTemplate.mdAssuming that you have cloned your repository and can open it in VS Code…
Create a new directory, Lab01
Create a new file in your Lab01 directory named README.md. In this file, paste the contents of the Lab 01 template.
As you work through the lab, practice making commits and synchronizing to your repository on GitHub. As the course progress, a history of multiple commits will become requirements.
For professionalism, you are going to create a profile repository for your GitHub user - this will display on your user page when completed correctly.

Before you begin peruse these Instructions to create a GitHub profile README
README.md.README.md file) must include:
https://github.com/your_usernameFun Resources
In your lab template, fill out the Action column associated with the Command Line commands that perform similar functions. PowerShell for Windows aliases its Verb-Noun style commands to Unix / Linux style commands. You should see what aliases work (or don’t) in Part 3 if you use Windows OS.
| Windows | Linux / Mac | Action |
|---|---|---|
| help | man | |
| Get-Location | pwd | |
| Get-ChildItem | ls | |
| mkdir | mkdir | |
| Set-Location | cd | |
| New-Item | touch | |
| Move-Item | mv | |
| Copy-Item | cp | |
| Remove-Item | rm | |
| notepad.exe | vim |
You may, and should, look up the function of the above commands. Your summary in the Action column should be in your own words.
There are three primary Operating System categories - Windows, Mac, and Linux. The system you are physically touching utilizes one of these three OSes. Your first tasking is to start using the Command Line program for you operating system and learn how to use commands to get around and create folders (directories) and files.
In the lab template, make sure the x is appropriately located according to note your OS if it is not Windows.
For your OS, open the default shell and navigate to your user’s directory (folder). Hint:
In your lab template, write in which shell you are using on your OS.
Now perform the actions given in the numbered list below. In your lab template, write the command to do the task given next to the task itself.
Start in your user’s home directory. Be attentive here. Windows users may have configured their system’s to store the full user’s directory in OneDrive.
DirADir B - the space in this name is intentionalDirADir B from DirAtest.txttest.txt into DirAtest.txt with some words of encouragement for yourselftest.txt named copy.txt in DirADirAtest.txt in Dir B named fodder.txtfodder.txt AND Dir B
Dir B and fodder.txt in one commandAny resource that you use that contributes to your understanding of exercises in this lab should be cited in the Citations / Resources section of your lab answers. You may refer to your own notes (if they are digitized into GitHub), course notes, or external resources / websites.
To add citations / resources, provide the reference / link and a summary of what it assisted you with.
If generative AI was used, include which generative AI system was used, what prompt(s) you fed it, and a summary of what it assisted you with.
We expect a minimum of one citation / useful resource per part of your lab. So this lab would require a resource for:
Remember that we can only grade what we see in GitHub. Make sure to commit and synchronize (push) your changes to your files.
Lab01 directory in your GitHub repo
Your answers should be cleanly presented in your GitHub repository. Citations should be included as needed. Include which generative AI system was used and what prompts were used if generative AI was used.