User Tools

Site Tools


haas:spring2020:unix:projects

This is an old revision of the document!


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.1581620722.txt.gz · Last modified: 2020/02/13 14:05 by wedge