Corning Community College CSCS1730 UNIX/Linux Fundamentals Assignments, Documents, Information, and Projects ======Projects====== | [[/haas/spring2020/unix/projects/uxi0|uxi0]] (due 20200123) | | [[/haas/spring2020/unix/projects/pct1|pct1]] (bonus; due 20200123) | | [[/haas/spring2020/common/projects/wcp|wcp1]] (due 20200123) | | [[/haas/spring2020/unix/projects/adm0|adm0]] (due 20200129) | | [[/haas/spring2020/unix/projects/pctX|pct2]] (due 20200129) | | [[/haas/spring2020/common/projects/wcp|wcp2]] (due 20200129) | | [[/haas/spring2020/unix/projects/pbx0|pbx0]] (due 20200205) | | [[/haas/spring2020/unix/projects/pctX|pct3]] (due 20200205) | | [[/haas/spring2020/common/projects/wcp|wcp3]] (due 20200205) | | [[/haas/spring2020/unix/projects/pbx1|pbx1]] (due 20200212) | | [[/haas/spring2020/unix/projects/pctX|pct4]] (due 20200212) | | [[/haas/spring2020/common/projects/wcp|wcp4]] (due 20200212) | | **pbx3** (bonus; due 20200226) | | [[/haas/spring2020/unix/projects/pctX|bwp0]] (bonus; due 20200226) | | [[/haas/spring2020/unix/projects/usr0|usr0]] (due 20200226) | | [[/haas/spring2020/unix/projects/pctX|pct5]] (due 20200226) | | [[/haas/spring2020/common/projects/wcp|wcp5]] (due 20200226) | | [[/haas/spring2020/unix/projects/pbx2|pbx2]] (due 20200304) | | [[/haas/spring2020/unix/projects/pctX|pct6]] (due 20200304) | | [[/haas/spring2020/common/projects/wcp|wcp6]] (due 20200304) | | [[/haas/spring2020/unix/projects/upf0|upf0]] (due 20200311) | | [[/haas/spring2020/unix/projects/pctX|pct7]] (due 20200311) | | [[/haas/spring2020/common/projects/wcp|wcp7]] (due 20200311) | | [[/haas/spring2020/unix/projects/upf1|upf1]] (due 20200318) | | [[/haas/spring2020/unix/projects/pctX|pct8]] (due 20200318) | | [[/haas/spring2020/common/projects/wc8|wcp8]] (due 20200318) | | [[/haas/spring2020/unix/projects/spf0|spf0]] (due 20200325) | | [[/haas/spring2020/unix/projects/pctX|pct9]] (due 20200325) | | [[/haas/spring2020/common/projects/wcp|wcp9]] (due 20200325) | | [[/haas/spring2020/unix/projects/pwn0|pwn0]] (due 20200401) | | [[/haas/spring2020/unix/projects/pctX|pctA]] (due 20200401) | | [[/haas/spring2020/common/projects/wcp|wcpA]] (due 20200401) | | @lightgreen:[[/haas/spring2020/unix/projects/wpa0|wpa0]] (due 20200422) | | @lightgreen:[[/haas/spring2020/unix/projects/pctX|pctB]] (due 20200422) | | @lightgreen:[[/haas/spring2020/common/projects/wcp|wcpB]] (due 20200422) | | @lightgreen:[[/haas/spring2020/unix/projects/pctX|bwp1]] (bonus; due 20200422) | | [[/haas/spring2020/unix/projects/gfo0|gfo0]] (due 20200429) | | [[/haas/spring2020/unix/projects/pctX|pctC]] (due 20200429) | | [[/haas/spring2020/common/projects/wcp|wcpC]] (due 20200429) | | [[/haas/spring2020/unix/eoce/README|eoce]] (due 20200513) | ======Class Stats====== * [[/haas/spring2020/unix/projects/status|status]] (coming at some point) ======wpa0 submissions====== * https://lab46.g7n.org/~acliteur/adventure.html * https://lab46.g7n.org/~chorton8/adventure.html * https://lab46.g7n.org/~esamson/adventure.html * https://lab46.g7n.org/~jenglis5/adventure.html * https://lab46.g7n.org/~mfaucet2/wpa0/adventure.html * https://lab46.g7n.org/~nreif/adventure.html * https://lab46.g7n.org/~sbozich/wpa0/MainStory/adventure.html * https://lab46.g7n.org/~tlee8/adventure.html * https://lab46.g7n.org/~zfetzer/adventure.html ======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, **[[/haas/spring2020/unix/projects/uxi0|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: * [[/haas/fall2019/unix/labs/lab0|Lab 0x0: Introduction to UNIX/Linux and Lab46]] * [[/haas/fall2019/unix/labs/lab1|Lab 0x1: Basic Utilities and their manual pages]] * [[/haas/fall2019/unix/labs/lab2|Lab 0x2: Files and Directories]] * 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).