cs-3424: add initial solution for Quiz 1

This commit is contained in:
Price Hiller 2024-06-13 17:38:11 -05:00
parent f10e8fd174
commit 58bc3dd7ce
Signed by: Price
GPG Key ID: C3FADDE7A8534BEB

View File

@ -0,0 +1,83 @@
#set text(font: "FreeSans")
#align(center)[#text(size: 1.3em)[= CS 3424 Quiz - Week 2]]
#let info = ("Price Hiller", "zfp106", "Quiz 1", "CS 3424")
#let subheading = {
align(center)[#grid(
columns: 4,
gutter: 12pt,
align: center,
)]
}
#align(center)[
#("Price Hiller", "zfp106", "Quiz 1", "CS3424").join(" ")
#line(length: 100%)
]
#let answer(ans) = {
align(center)[#block(
inset: 5pt,
stroke: blue + .5pt,
fill: rgb(0, 149, 255, 5%),
radius: 4pt,
)[#ans]]
}
1. Show a command to list all files beginning with 'A' and ending with a .zip extension
#answer[
```bash
echo A*.zip
```
]
2. Create an alias, `systems`, to change your current directory to *courses/cs3424/assignments* within your home directory.
#answer[
```bash
alias systems="cd ${HOME}/courses/cs3424/assignments"
```
]
3. Use symbolic modes to change the permissions of `output`.txt to remove execution rights from the group and other.
#answer[
```bash
chmod "g-x,o-x" output.txt
```
]
4. Use symbolic modes to change the permissions of all `.c` files in the current directory so the owner has read and execute access only, add read and write access to the group, and give everyone else reading access only.
#answer[
```bash
chmod "u=rwx,g+rw,o=r" *.c
```
]
5. Use octal notation to update `file1` to have read, write and execute access for the owner, read and write access for the group, and read access for everyone else. Hint for the octal values:
#align(center)[#table(
columns: 4,
align: horizon,
[octal], [read], [write], [execute],
[7], [1], [1], [1],
[6], [1], [1], [0],
[5], [1], [0], [1],
[4], [1], [0], [0],
[3], [0], [1], [1],
[2], [0], [1], [0],
[1], [0], [0], [1],
[0], [0], [0], [0],
)]
#answer[
```bash
chmod 0000000000000000000000000000000000000000000000000000000000000000000764 file1
```
#text(size: 0.75em)[_The above is, in fact, a valid octal value to pass to chmod._]
]