User Tools

Site Tools


haas:spring2014:unix:projects

Corning Community College

CSCS1730 UNIX/Linux Fundamentals

Assignments, Documents, Information, and Projects

Projects

Week 12

Week 11

  • No class: keep working on the latest project, labs, opus, and reading.

Week 10

Week 9

Week 8

Week 7

Week 6

  • Lab 0x6: Shell Scripting Concepts (complete by 02/28/2014)
  • New project! Web Pages! As it is a bit more involved, you have 2 weeks to complete this one- do NOT wait until the last minute.
  • Went over some more shell features:
    • quotes
      • half quotes (") - groups and allows expansion
      • full quotes (') - groups and is literal: no expansion
      • backquotes (`) - performs command expansion
    • expansions
      • variable ($ prefixing variable name)
      • command (backquotes)
    • escape character
      • \ - toggle/escape the following character
    • wildcards
      • ? - match any single character
      • * - match 0 or more of any character
      • [ ] - match any one of the enclosed characters (character class)
      • [^ ] - do NOT match any one of the enclosed characters (inverted character class)
      • wildcards are used in the shell when dealing with filenames
        • list all the C files in the current directory: ls *.c
        • all the 3 character files in current directory: ls ???
        • all the 4 character files whose 2nd character is a vowel:
          • ls ?[aeiou]??
    • using command expansion to store data in a variable:
      • store current year in variable called year:
        • year=`date +%Y`

Week 5

  • President's Day mini-break- no in-class component this week as a result.
    • But don't fret! You've got the UNIX Review project to keep you satiated.
    • As well as Lab 0x5: More UNIX Shell Explorations (complete by 02/21/2014)
    • Time off from your other classes means more time to play on Lab46!

Week 4

  • Lab 0x4: UNIX Shell Basics (complete by 02/14/2014)
  • Be sure to keep practicing with vim
  • As we do not have class next week (Tuesday falls on our 2-day President's day mini-break), the weekly project activity is going to be more review-based in nature. Watch this space for updates.

Week 3

  • The puzzle box project is ready.
  • Lab 0x3: Text Processing (complete by 02/07/2014)
    • We'll be learning vi this week
      • This will be both a challenge and a test.
        • The challenge: learning to use something that operates in a manner very different from that which you are likely accustomed.
        • The test: working with this new tool and becoming increasingly proficient with it for the remainder of the semester (at least! Those who succeed at acclimating to vi will likely want to keep using it).
  • A few of you have been quite good at asking questions on irc, e-mailing me, or using the class mailing list. However, I have not heard much from the bulk of you, and seeing as only a handful have submit the “Archive Handling” project so far, I would suggest you do not wait until the last minute.

Week 2

  • Everyone is now subscribed to the class mailing list with their lab46 accounts.
    • Please start using that, in addition to other class resources to ask questions and share insights into the joys of UNIX.
  • The “Archive Handling” project is complete and ready for you to perform. It requires the knowledge you'd pick up from the reading and activities covered in labs 0x0, 0x1, and 0x2, so be sure to work through these with enough time to spare before the deadline.
  • The following labs are now available for you to work through:

Week 1

  • Welcome! Be sure to:
    • Read over the syllabus
    • Subscribe to the class mailing list (please do this by 01/24/2014)
    • Using the tutorial, set up a screen session and get on #unix on irc
  • In 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 attendance
  • 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
  • Familiarize yourself with your Opus, and once there:
    • customize it (title/subtitle)
    • add an introduction
    • create your first week content
  • 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/spring2014/unix/projects.txt · Last modified: 2014/04/18 10:57 by wedge