% CST8207 Week 01 Notes -- Orientation, Introduction, and Course Linux Server % Ian! D. Allen -- -- [www.idallen.com] % Fall 2018 - September to December 2018 - Updated 2018-09-09 01:51 EDT - [Course Home Page] - [Course Outline] - [All Weeks] - [Plain Text] ![Tux the Linux Penguin mascot] Orientation Activities -- 12 noon Tuesday September 4 2018 ========================================================== Your CST Orientation will explain how things work here at Algonquin. Attend the [**CST Program Orientation**] starting at 12 noon Tuesday September 4 in the Algonquin Centre for Construction Excellence 1st Floor Lobby (Minto Hall: with the wall of plants). The ACCE/CA Building is across the pedestrian bridge, west of Woodroffe Avenue, near the OCTranspo Baseline stop. [Map of Algonquin College] (including parking) See also the [**Student Survival Guide**] for basic Algonquin College information. Regular classes begin Wednesday September 5 =========================================== Welcome to **CST8207 GNU/Linux Operating Systems I**, taught by [Ian! Allen] and others. You can find out more about your Instructor through links on the [Course Home Page]. Regular academic classes begin on Wednesday September 5. Check your [**ACSIS**] timetable for class start times and locations. To avoid falling behind in the course, some of the listed activities here should be completed *before* you attend your first CST8207 lecture or laboratory class this week. Your mobile computing device (laptop) is absolutely necessary during your lab periods; you can't do any of the lab work without it! Missing CST8207 Monday and Tuesday lab periods this first week -------------------------------------------------------------- > See the list of all CST8207 lab periods in the [Prof Timetable]. Due to missing two days of classes due to a holiday Monday and orientation Tuesday, six out of ten students miss their scheduled CST8207 lab periods this first week. Not all of you could fit into the four remaining lab periods later in the week, even if your schedules allowed it. Therefore: Lab period attendance this first week is optional. You don't need to attend a lab period if you can complete the Week 1 activities (this document) without assistance. Come to a lab period this week only if you need help. Students who missed their scheduled lab periods on Monday and Tuesday this week can try to squeeze in to some other lab period on Wednesday through Friday if they need assistance. If that doesn't work, you can attend your regular Monday/Tuesday lab period next week. For Week 1, any students needing help may attend any of the four CST8207 lab sections if there is space. If you miss your scheduled lab period, come to one of the other ones. See the list of all lab periods in the [Prof Timetable] on the [Course Home Page]. Mobile course: Laptop always required ===================================== You are enrolled in a **mobile** program of study where you provide your own mobile computing device. Bring your working laptop (mobile device) to all your lectures and your lab periods, including your first lecture and lab period this week. Your mobile computing device (laptop) is absolutely necessary during your lab periods; you can't do any of the lab work without it! Weekly: Three hours of lecture; two hours of lab period ======================================================= Your CST8207 course is three hours of lecture and two hours of lab period every week. Your three hours of lecture (theory) is divided into a two-hour theory class and a one-hour theory class every week. The course has too many students to fit into one lecture room, so the same lecture content is delivered twice each week, once to the 010 theory lecture section and once to the 020 theory lecture section. The two sections have reasonably synchronized content, so if you know you will miss one theory class you might be able to attend the same class given to the other section. You can find a list of all labs and theory/lecture sections in the [Prof Timetable], available on the [Course Home Page]. Getting Started -- Six Week 1 Activities ======================================== You may attend any of the four remaining CST8207 lab periods this week if you need assistance in doing any of the key activities listed below. The [Prof Timetable] has the list of all lab periods as well as a schedule of all the lecture sections. Do all these activities this week (Week 1): Activity 0 -- CST Orientation 12 noon Tuesday September 4 --------------------------------------------------------- Go to your CST Orientation 12 noon Tuesday September 4! Activity 1 -- Get your ACSIS account ------------------------------------ Before attending any classes or labs, you must use ACSIS to get your [**Algonquin network account**]. Make sure you are registered in CST8207 and you have your Algonquin account userid that is eight characters, starting with the first few letters of your last name. (This is the same userid that you use to log in to the Brightspace system.) You must be registered in CST8207 and have this account userid before you can attend a lab period and log in to the [Course Linux Server] via the **ACSecure** wireless network. You *cannot* use the *ACGuest* network to connect to Brightspace or to the [Course Linux Server]; you must use your network account userid and the **ACSecure** wireless network. Activity 2 -- Know how the course works --------------------------------------- Read the [Course Introduction] for important details on how the course is structured and what is expected of you. There is a quiz on this material (**Quiz #01 - Course Information Quiz**) posted on Brightspace under [Brightspace Quizzes]. You must know how the course works. A poor score on this quiz will require your professor to have a serious talk with you. Activity 3 -- Upload a file for practice to Brightspace ------------------------------------------------------- Practice creating a file on your mobile device and uploading it through your web browser to the **practice upload** area in the **Assignments** section on [Brightspace Content]. The upload procedure is described under **Brightspace Submission upload method** at the end of your first assignment [Assignment #01] in this course. (The Assignment describes uploading two files. In the practice upload area, you only need to upload one, and the name doesn't matter.) > Do not upload your first assignment into the practice upload area or > vice-versa. The practice upload area is for practice only. It is not > marked. You can get help with this activity in any lab period this week. Activity 4 -- Create a Lynda.com account and view videos -------------------------------------------------------- - Watch [How Linux is Built] (short video) - Follow these [**Algonquin Lynda.com instructions**] to create a free Algonquin account on Lynda.com and watch just one part of [Linux for PHP Developers] - **Ch.1. Getting Started** - What is Linux and why should I use it? 3m 37s\ This will explain what is an Operating System and why Linux is useful. - Watch these sections of [Lynda.com: Unix for Mac OS X Users] - these videos are for *all* Unix/Linux students, not just Mac OSX users - **Introduction** - Introduction 1m 10s - **Ch.1. Introduction to Unix** - What is Unix 7m 27s - Logging in and using the command prompt 5m 19s - Ignore the Mac-specific menus, user information, and shortcuts - Command Structure 5m 22s - command names, options, and arguments - Unix manual pages 4m 6s You can get help with this activity in any lab period this week. Activity 5 -- Log in to the Course Linux Server (CLS) ----------------------------------------------------- Your professor will show you how to do this in class, but you don't have to wait for that if you can follow the posted directions. Understand how a [Remote Login] works, then follow the directions in the [Course Linux Server] page to download terminal emulation software (e.g. **PuTTY**) and use it to remotely log in to the CLS from your mobile device (laptop). (Students using Macintosh OSX can use the built-in **Terminal** program instead of **PuTTY**.) *Your **special password** for the CLS is not the same password that you use for Brightspace!* See the Brightspace course announcements to learn the special password you must use for the CLS. You can get help with this activity in any lab period this week. Activity 6 -- Complete Assignment 1 on Head Shot and Multi-Tasking ------------------------------------------------------------------ Do the weekly readings in this file and then complete [Assignment #01] and upload your plain text answer file and head-shot image file to the correct CST8207 **Assignment 1** area in the **Assignments** section on [Brightspace Content] before the due date. Your instructor will show you how to practice uploading files into the **practice upload** area on Brightspace in your classes, but you don't have to wait for that if you can follow the posted directions. > Do not upload your first assignment to the **practice upload** area! The > practice upload area is for practice only. It is not marked. You may also get a head start on [Assignment #02] -- Course Linux Server simple commands. Readings, Assignments, Labs, Tests, and ToDo ============================================ Read (at least) these things (All The Words) -------------------------------------------- Essential reading: 1. [Week 01 Notes] -- this file -- **Read All The Words** 2. [Course Home Page] -- this *EXTERNAL* Home Page is Internet-accessible. 3. [Course Outline] -- overview of the entire course. 4. [Test Instructions] -- Read this (all the words) before your first midterm test. 5. [Course Introduction] -- Outline, Timetable, Marks -- these are the rules for this course. 6. [Remote Login] -- using networks to connect to other computers such as the [Course Linux Server] 7. [Course Linux Server] -- a Linux computer accessible on the network by [Remote Login] 8. For next week: [File Transfer] -- File transfer to/from Unix/Linux machines. You need to know this to upload your assignments for marking. 9. [List of Commands] -- Command names you should know, listed by week Background reading on the how and why of computer systems administration: 1. [The roles of professor and student in modern education] 2. [Learning the Syadmin Trade] 3. [Why Learn the Unix/Linux Command Line and Shells] 4. [Linux and Sysadmin News in the World] 5. [How Linux is Built] (short video) Assignments and lab work this week ---------------------------------- Check the due date for each assignment and put a reminder in your agenda, calendar, phone, and digital assistant. Just like in the Real World, not all due dates are on the same days or at the same times. Your course work for most of the term will be done by [Remote Login] to a [Course Linux Server] (**CLS**) machine using your Algonquin userid (the same userid that you use for Brightspace) and a special CLS server password (*not* your Brightspace password) that you can find in the Brightspace course announcements. See the connection information in [Course Linux Server] and work with your instructor during lab time if you have problems connecting to the server. Your first assignment does *not* need access to the Course Linux Server. You can complete it using *any* computer, even one at a library. - Read All The Words, Do, and then Submit via Brightspace: - [Assignment #01] -- Multi-tasking and Schoolwork - If you want a head start, you can begin [Assignment #02] -- Course Linux Server simple commands - Really do **Read All The Words**. You don't get a second chance to get it right. - After reading the [Course Introduction], complete **Quiz #01 - Course Information Quiz** on [Brightspace Quizzes]. - Since this quiz covers essential course information, students with a low score will be required to re-do the quiz until a high score is achieved. You must know how the course works. ### Comments on completing [Assignment #01] What Windows and Macintosh programs can create a Plain Text file, needed for [Assignment #01]? - Microsoft Windows uses versions of **Notepad**. - Mac OSX **TextEdit** needs to save as **Plain Text**, not **Rich Text**: 1. Open **TextEdit** 2. In the menu bar (located at top left side), click "TextEdit" 3. Click "Preferences" 4. In the "New Document" tab, under the heading "Format", select radio button for "Plain Text" (As opposed to "Rich Text") **Do not copy and paste text out of a word processor!** **Do not use non-English settings on your computer!** ### Lab attendance for Week 1 -- attend any lab Due to missing two days of school due to a holiday Monday and orientation Tuesday, students with labs on Monday and Tuesday will have to try to squeeze in to some other lab period on Wednesday through Friday if they need assistance this week. (You don't need to attend any lab period this week if you can do all the work without help.) For Week 1, Students may attend any of the CST8207 lab sections if there is space. If you miss your scheduled lab period, come to one of the other ones. See the list of lab periods in the [Prof Timetable] on the [Course Home Page]. Upcoming tests -------------- Follow this link to see all your upcoming [Quizzes and Tests]. The dates are also posted on the [Course Home Page] and on [Brightspace CST8207]. For full marks, read the [Test Instructions] (all the words) before your midterm tests. 1. First Midterm test: 45 minutes; in your one-hour lecture class in Week 6. 2. Second Midterm test: 45 minutes; in your one-hour lecture class in Week 10. Tests take place in your one-hour lecture class, not in your lab period. You must write the test in the lecture class in which you are registered. Notes from the Classroom ======================== - **Take notes in class!** Keep a pad open on your desk. - This week in lecture we learn about how the course works, [Remote Login], and how to connect to the [Course Linux Server]. - Keep a notebook with a [List of Commands] in it. - You need to write down yourself what each command *does*. - Navigating Brightspace and the Course Notes: - Always open links in tabs as you were shown in class; do not click through links or you'll get lost. - Turn on "show file extensions" in your Windows machines, or else you may upload files with incorrect names such as `assginment01.txt.txt`! - Never use the sample userid *abcd0001* to log in or in a file name. These are example userids used in the notes that are meant to be replaced with *your own login userid*. If you try repeatedly to log in to the [Course Linux Server] from home using a non-existent userid or password, your home IP address will be locked out; see the [Course Linux Server] notes for help on how to work around this. - As part of the [Course Introduction], make sure you Read [Course Introduction: Basic EMail Etiquette] before you send email to your professor. - Make the **Subject:** match the message. - Don't quote irrelevant crap in replies; remove the junk. - [Don't top-post] unless forwarding. - Used in class and lab this week via [Remote Login] to the [Course Linux Server] -- all the commands from [Assignment #02]: - `exit`, `date`, `users`, `who`, `cal`, `fortune`, `sl`, `cmatrix -s`, `echo hello`, `figlet hello`, `toilet hello`, `history` - To delete (remove) a file named `foo.txt`, use the command: `rm foo.txt` - Unix/Linux has no *Recycle Bin*. The file is deleted. ![Take Notes in Class] -- | Ian! D. Allen, BA, MMath - idallen@idallen.ca - Ottawa, Ontario, Canada | Home Page: http://idallen.com/ Contact Improv: http://contactimprov.ca/ | College professor (Free/Libre GNU+Linux) at: http://teaching.idallen.com/ | Defend digital freedom: http://eff.org/ and have fun: http://fools.ca/ [Plain Text] - plain text version of this page in [Pandoc Markdown] format [www.idallen.com]: http://www.idallen.com/ [Course Home Page]: .. [Course Outline]: course_outline.pdf [All Weeks]: indexcgi.cgi [Plain Text]: week01notes.txt [Tux the Linux Penguin mascot]: common/linuxtux.jpg "Tux the Linux Penguin mascot" [**CST Program Orientation**]: https://www.eventbrite.ca/e/ac-day-1-fall-2018-computer-systems-technician-tickets-48039913675 [Map of Algonquin College]: https://www.algonquincollege.com/parking/map/ [**Student Survival Guide**]: http://algonquincollege.libguides.com/student-survival-guide [Ian! Allen]: http://idallen.com/ [**ACSIS**]: http://acsis.algonquincollege.com/ [Prof Timetable]: ../schedule.html [**Algonquin network account**]: http://help.algonquincollege.com/articles/How_To/How-do-new-students-get-a-network-account/ [Course Linux Server]: 070_course_linux_server.html [Course Introduction]: 050_course_introduction.html [Brightspace Quizzes]: https://brightspace.algonquincollege.com/d2l/lms/quizzing/user/quizzes_list.d2l?ou=117776 [Brightspace Content]: https://brightspace.algonquincollege.com/d2l/le/content/117776/Home [Assignment #01]: assignment01.html [How Linux is Built]: http://www.youtube.com/watch?v=yVpbFMhOAwE [**Algonquin Lynda.com instructions**]: http://algonquincollege.com/onlineresources/mobileStudent/lynda.htm [Linux for PHP Developers]: https://www.lynda.com/Linux-tutorials/What-Linux-why-should-I-use-it/587676/631518-4.html [Lynda.com: Unix for Mac OS X Users]: http://www.lynda.com/Mac-OS-X-10-6-tutorials/Unix-for-Mac-OS-X-Users/78546-2.html [Remote Login]: 110_remote_login.html [Assignment #02]: assignment02.html [Week 01 Notes]: week01notes.html [Test Instructions]: 000_test_instructions.html [File Transfer]: 015_file_transfer.html [List of Commands]: 900_unix_command_list.html [The roles of professor and student in modern education]: 030_modern_education.html [Learning the Syadmin Trade]: 020_learning_sysadmin.html [Why Learn the Unix/Linux Command Line and Shells]: 010_why_linux.html [Linux and Sysadmin News in the World]: 950_linux_world.html [Quizzes and Tests]: 000_quizzes_and_tests.html [Brightspace CST8207]: https://brightspace.algonquincollege.com/d2l/home/117776 [Course Introduction: Basic EMail Etiquette]: 050_course_introduction.html#basic-email-etiquette [Don't top-post]: http://idallen.com/topposting.html [Take Notes in Class]: data/remember.jpg "Take Notes in Class" [Pandoc Markdown]: http://johnmacfarlane.net/pandoc/