Corning Community College CSCS1730 UNIX/Linux Fundamentals Assignments, Documents, Information, and Projects ======Projects====== | [[/haas/fall2017/unix/projects/uxi0|uxi0]] (due 20170826) | | [[/haas/fall2017/common/projects/wcp|wcp1]] (due 20170826) | | [[/haas/fall2017/unix/projects/adm0|adm0]] (due 20170830) | | [[/haas/fall2017/common/projects/wcp|wcp2]] (due 20170902) | | [[/haas/fall2017/unix/projects/pbx0|pbx0]] (due 20170906) | | [[/haas/fall2017/common/projects/wcp|wcp3]] (due 20170909) | | [[/haas/fall2017/unix/projects/pbx1|pbx1]] (due 20170913) | | [[/haas/fall2017/common/projects/wcp|wcp4]] (due 20170916) | | [[/haas/fall2017/unix/projects/pbx2|pbx2]] (due 20170920) | | [[/haas/fall2017/common/projects/wcp|wcp5]] (due 20170923) | | [[/haas/fall2017/unix/projects/upf0|upf0]] (due 20170927) | | [[/haas/fall2017/common/projects/wcp|wcp6]] (due 20170930) | | [[/haas/fall2017/unix/projects/wpa0|wpa0]] (due 20171004) | | [[/haas/fall2017/common/projects/wcp|wcp7]] (due 20171007) | | [[/haas/fall2017/unix/projects/usr0|usr0]] (due 20171018) | | pbx3 (BONUS) (due 20171018) | | [[/haas/fall2017/common/projects/wcp|wcp8]] (due 20171021) | | [[/haas/fall2017/unix/projects/usf0|usf0]] (due 20171025) | | [[/haas/fall2017/common/projects/wcp|wcp9]] (due 20171028) | | [[/haas/fall2017/unix/projects/gfo0|gfo0]] (due 20171101) | | [[/haas/fall2017/common/projects/wcp|wcpA]] (due 20171104) | | [[/haas/fall2017/common/projects/wcp|wcpB]] (due 20171111) | | @lightgreen:[[/haas/fall2017/unix/projects/icp0|icp0]] (due 20171115) | | @lightgreen:[[/haas/fall2017/common/projects/wcp|wcpC]] (due 20171118) | ======Class Stats====== * [[/haas/fall2017/unix/projects/status|status]] (coming soon) ======Week 12====== * Wrapping up icp0 * unveiling the EoCE * http://www.zdnet.com/article/linux-totally-dominates-supercomputers/ * check it out, this linux thing isn't just for desktops ======Week 11====== * Extended icp0 deadline to next week. Enjoy. ======Week 10====== * icp0! ======Week 9====== * UNIX projects have been evaluated! * wpa0 projects: * http://lab46.corning-cc.edu/~abratkov/adventure.html * http://lab46.corning-cc.edu/~bmeehan1/adventure.html * http://lab46.corning-cc.edu/~bschulte/adventure.html * http://lab46.corning-cc.edu/~cbonsign/adventure.html * http://lab46.corning-cc.edu/~ccattell/wpa0/adventure.html * http://lab46.corning-cc.edu/~jkendal6/adventure.html * http://lab46.corning-cc.edu/~jvandrig/adventure.html * http://lab46.corning-cc.edu/~rlash/adventure.html * http://lab46.corning-cc.edu/~kbristow/adventure.html * http://lab46.corning-cc.edu/~wprice2/adventure.html/starter/start.html * https://lab46.corning-cc.edu/~jblanch4/adventure.html * https://lab46.g7n.org/~phastin1/wpa/start.html ======Week 8====== * Regular expressions ======Break 1====== * The week 7 journal entry will be your bonus break week entry. You'll have until Thursday of break week to modify it, at which point I'll roll it to week 8 (which will be a normal weekly entry- our journal entries will now sync up with the week!). If you don't touch week 7 it won't harm you, it will only help you if you contribute any content. ======Week 7====== * I've probably seen the most activity from the most people on **wpa0** than any other project this semester. Including questions via e-mail and activity on the class chat. Keep up the good work! * Knowledge assessment in class on Thursday. ======Week 6====== * I'd like to have a knowledge assessment next week, probably on Thursday, giving us an opportunity to demonstrate all that we've learned. Possibly something in the form of a puzzlebox... * From reviewing the puzzle boxes, it seems there are a few points we should polish relating to: * absolute paths * encapsulating important steps: * creating project directory * what "non-interactive" means * further improvements you could make with newfound scripting knowledge: * check for user/location to optionally include steps * use variables to simplify commonly-referenced paths/files * We've started our deeper dive into shell scripting, covering more applications of variables, introducing if statements (and their variations), and even touching on loops. * More examples will follow, as we work through some examples (watch how it involves pretty much all the stuff we've encountered) * The next project is unveiled: web page adventures! ======Week 5====== * vi/moded editing was covered, along with various shell tips and tweaks: * aliases * dot-files * tab completions * custom .Xsession files to configure things like window manager were also covered. * we will be delving deeper into shell scripting (our path all along), likely getting to basic selection structures this week. ======Week 4====== * We looked at many great things last week. Yet the fun continues! We may have an encounter with the best text editor to the known universe this week- the glorious vi editor. ======Week 3====== * Remember, it is important that you solve these projects on your own; there may be some confusion, and it is okay to ask for help, but please please please, only give out pointers/breadcrumbs. Do not give out specific steps. If you didn't complete the project by your own hand, the next one is going to be potentially just as stubborn. What are you going to do then, get more of the same "help"? These projects are designed to cultivate your critical thinking skills. Bypassing that with directions from others doesn't help you in the long run. * We finished exploring the filesystem, and we will continue on with our other planned stops: * quotes and expansions * variables * wildcards * pipes ======Week 2====== * We started exploring manual pages, basic commands, file permissions, paths, and I/O redirection last week. * We'll be continuing along that path, covering more of the essential basics: * exploring the filesystem * quotes and expansions * variables * wildcards * pipes ======Week 1====== * Welcome! I've wrapped all the initial activities into one project, **[[/haas/fall2017/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/fall2017/unix/labs/lab0|Lab 0x0: Introduction to UNIX/Linux and Lab46]] * [[/haas/fall2017/unix/labs/lab1|Lab 0x1: Basic Utilities and their manual pages]] * [[/haas/fall2017/unix/labs/lab2|Lab 0x2: Files and Directories]] * NOTE: The labs are for your benefit, they are not submittable assignments.