haas:spring2020:unix:projects
This is an old revision of the document!
Table of Contents
Corning Community College
CSCS1730 UNIX/Linux Fundamentals
Assignments, Documents, Information, and Projects
Projects
uxi0 (due 20200123) |
pct1 (bonus; due 20200123) |
wcp1 (due 20200123) |
adm0 (due 20200129) |
pct2 (due 20200129) |
wcp2 (due 20200129) |
pbx0 (due 20200205) |
pct3 (due 20200205) |
wcp3 (due 20200205) |
pbx1 (due 20200212) |
pct4 (due 20200212) |
wcp4 (due 20200212) |
pbx3]] (bonus; due 20200226) |
bwp0 (bonus; due 20200226) |
usr0 (due 20200226) |
pct5 (due 20200226) |
wcp5 (due 20200226) |
pbx2 (due 20200304) |
pct6 (due 20200304) |
wcp6 (due 20200304) |
Class Stats
- status (coming at some point)
Week 3
- Variables (setting, accessing)
- Environment variables
- Basic scripting
- shabang
- return status (success, failure)
- ${?} is set to return status of recently run command
- bash, C, python scripts (based on shabang)
- command-line arguments
- ${0} is the name of the program being run (the script, as we called it)
- ${1} is the first argument
- ${2} is the second argument
- up through at least ${9}
- ${#} is the number of arguments
- ${*} is a string of all the arguments
Week 2
- Paths
- relative
- absolute
- basic commands
- ls
- cp
- mv
- rm
- ln
- cd
- pwd
- who
- I/O redirection
- stdin
- stdout
- stderr
- filesystem organization
- pipes
- stdout of a command becomes stdin to next command
- do not use with interactive commands
- quotes
- full quote - literal quote, no expansions
- half quote - allows expansions
- back quote (back tick - command expansion)
Week 1
- Welcome! I've wrapped all our initial setup activities into one project, uxi0, that I'd like you to perform by the given deadline (by 11:59:59pm / 23:59:59).
- On Lab46, we'll be getting familiar with logging into the pod systems, and once there:
- opening up a terminal
- logging that terminal onto Lab46 for class work and in-class participation
- Get familiar with how to log onto Lab46, and once on:
- change your password to something more preferable
- start working on the labs and other class activities
- start exploring
- Read the Mages book!
- Be sure to do the reading (located in the individual labs below)! There may be many pages, but there are many concepts to encounter.
- The following labs are now available for you to work through:
- NOTE: The labs are for your benefit, they are not submittable assignments.
- Note that there are THREE (3) things due before the end of Thursday this first week:
- pct1 (if you took advantage of the bonus opportunity)
- uxi0
- wcp1
- week1 journal entry (which I plan to count as bonus; at the very least earn yourself a few points by removing the filler text).
haas/spring2020/unix/projects.1581620704.txt.gz · Last modified: 2020/02/13 14:05 by wedge