% CST8207 Week 01 Notes -- Orientation, Introduction, and Course Linux Server % Ian! D. Allen -- -- [www.idallen.com] % Fall 2017 - September to December 2017 - Updated 2017-09-11 04:37 EDT - [Course Home Page] - [Course Outline] - [All Weeks] - [Plain Text] ![Tux the Linux Penguin mascot] Orientation Activities -- Tuesday September 5 2017 ================================================== Welcome to CST8207 GNU/Linux Operating Systems I. You can find out more about your Instructor through links on the [Course Home Page]. > To avoid falling behind in the course, many of the listed activities here > must be completed *before* you attend your first CST8207 lecture or > laboratory class this week. Tuesday September 5 is reserved for a College-wide [**Orientation Day**]. Regular classes for all students are replaced with orientation activities that run all day. 1. At 12 noon (to 1:45pm) CST students get their mobile device (laptop) set up on ACSIS, Blackboard, email, WiFi, etc. Go to one of the labs in "T" building (T108, T113, T111, T114, T115) between noon and 1:45pm for help. 2. Attend [**CST Program Orientation**] (get to know your classmates, professors, and program) 2pm to 4pm in room T102 in "T" building. Regular classes resume on Wednesday September 6. Check your [**ACSIS**] timetable for class start times and locations. Use the [**Algonquin Room Finder**] and [**Algonquin Way Finder**] to get around campus. See also the [**Student Survival Guide**]. Laptop always required ---------------------- You are enrolled in a **mobile** program of study. Bring your working laptop (mobile device) to all your lectures and your lab periods, including your first lecture and lab period this week. Attend at least *one* lab period this first week ------------------------------------------------ You can attend *any* of the seven available lab periods this week. If for whatever reason you miss your regular scheduled two-hour laboratory period this week, you should attend *any* other lab period that fits your schedule. There are ten lab periods every week: 011 through 015, 021 through 024, and 030 lab. Monday and Tuesday lab periods are cancelled this week only; students in those three lab periods must attend one of the *other* seven lab periods: Lab Section 024 Mon 11:00-13:00 WB183 Wenjuan CANCELLED Sep 4 (Labour Day) Lab Section 015 Mon 16:00-18:00 WB133 Chris CANCELLED Sep 4 (Labour Day) Lab Section 030 Tue 16:00-18:00 WT230 Tim CANCELLED Sep 5 (Orientation) Lab Section 013 Wed 10:00-12:00 WB342 Ian Lab Section 012 Wed 16:00-18:00 WJ218 Denis Lab Section 022 Thu 14:00-16:00 WB183 Wenjuan Lab Section 014 Fri 08:00-10:00 WB182 Ian Lab Section 021 Fri 08:30-10:30 WT230 Wenjuan Lab Section 011 Fri 13:00-15:00 WT230 Denis Lab Section 023 Fri 14:00-16:00 WB330 Wenjuan You must attend at least *one* of the seven available lab periods this week if you need assistance in doing any of the key activities listed below. The [Course Timetable] also has the above list of lab periods as well as a schedule of all the lecture sections. Getting Started -- Six Week 1 Activities ======================================== Do all these activities this week (Week 1): Activity 1 -- Get your ACSIS account ------------------------------------ Before attending any classes or labs, you must 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 Blackboard 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]. Activity 2 -- Know how the course works --------------------------------------- Read the [Introduction to the Course, Outline, Timetable, Marks] for details on how the course is structured and what is expected of you. Activity 3 -- Upload a file for practice to Blackboard ------------------------------------------------------ Practice creating a file on your mobile device and uploading it through your web browser to the Blackboard CST8207 course, into the CST8207 **practice upload** area. The upload procedure is described under **Blackboard Submission upload method** at the end of your first assignment [Assignment #01 HTML] in this course. > 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 -- Log in to the Course Linux Server (CLS) ----------------------------------------------------- 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). **Your special password for the CLS is not the same password that you use for Blackboard!** See the Blackboard 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 5 -- Create a Lynda.com account and view videos -------------------------------------------------------- - Watch [How Linux is Built] - Create your [lynda.com] account and watch just one part of [Learning Linux for PHP Developers] - **Ch.1. Getting Started** - What is Linux and why should I use it? 7m 14s\ This will explain what is an Operating System and why Linux is useful. - Create your [lynda.com] account and watch these sections of [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 will find some parts of these advanced Lynda videos useful later in the course when you start writing your own shell scripts: - http://www.lynda.com/Linux-tutorials/Linux-Bash-Shell-Scripts/504429-2.html - http://www.lynda.com/Bash-tutorials/Up-Running-Bash-Scripting/142989-2.html Activity 6 -- Complete Assignment 1 on Multi-Tasking ---------------------------------------------------- Complete [Assignment #01 HTML] and upload your plain text file to the correct CST8207 **Assignments** area on Blackboard before the due date. Your instructor will show you how to practice uploading files into the **practice upload** area on Blackboard in your classes this week. > Do not upload your first assignment to the **practice upload** area! The > practice upload area is for practice only. It is not marked. Readings, Assignments, Labs, Tests, and ToDo ============================================ Read (at least) these things (All The Words) -------------------------------------------- Essential reading: 1. [Week 01 Notes HTML] -- 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. [Introduction to the Course, 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. [File Transfer] -- File transfer to/from Unix/Linux machines. You need this to upload your assignments for marking. 9. [List of Commands You Should Know] Background reading on how and why: 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 (video)][How Linux is Built] Assignments this week --------------------- Check the due date for each assignment and put a reminder in your agenda, calendar, and digital assistant. Just like in the Real World, not all due dates are on the same days or at the same times. - Read All The Words, Do, and then Submit via Blackboard: - [Assignment #01 HTML] -- Multi-tasking and Schoolwork - [Assignment #02 HTML] -- Course Linux Server simple commands - Really do **Read All The Words**. You don't get a second chance to get it right. What Windows and Macintosh programs can create a Plain Text file, needed for [Assignment #01 HTML]? - 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 text out of a word processor** **Do not use non-English settings on your computer!** Lab work this week ------------------ 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 timetable here and on the [Course Home Page]: - [Ian Allen CST8207 17F Timetable] 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 Blackboard) and a special CLS server password (*not* your Blackboard password) that you must get from your instructor. 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. Upcoming tests -------------- 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 on Thursday or Friday in Week 5 (October 5 or 6). 2. Second Midterm test: 45 minutes; in your one-hour lecture class on Thursday or Friday in Week 9 (November 2 or 3). 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. - For full marks, read the [Test Instructions] (all the words) before your first midterm test. Notes from the Classroom ======================== - **Take notes in class!** Keep a pad open on your desk. - Keep a notebook with a [List of Commands][List of Commands You Should Know] in it. - You need to write down yourself what each command *does*. - 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. 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 fix this. - Basic EMail etiquette: - Make the **Subject:** match the message. - Don't quote irrelevant crap in replies; remove the junk. - [Don't top-post] unless forwarding. - Navigating Blackboard and the Course Notes: - always open links in tabs; do not click through or you'll get lost - know how to hide and un-hide the Blackboard course menu - configure "All" for Blackboard My Announcements and My Calendar dates - Used in class and lab this week: - Commands: `exit`, `date`, `users`, `sl`, `cmatrix -s`, `figlet hello`, `toilet hello` ![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" [**Orientation Day**]: http://orientation.algonquincollege.com/ [**CST Program Orientation**]: http://orientation.algonquincollege.com/acday1/ac-day-1-registration/computer-systems-techniciantechnology/ [**ACSIS**]: http://acsis.algonquincollege.com/ [**Algonquin Room Finder**]: http://lyceum.algonquincollege.com/roomfinder/ [**Algonquin Way Finder**]: http://lyceum.algonquincollege.com/wayfinder/ [**Student Survival Guide**]: http://algonquincollege.libguides.com/student-survival-guide [Course 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 [Introduction to the Course, Outline, Timetable, Marks]: 050_course_introduction.html [Assignment #01 HTML]: assignment01.html [Remote Login]: 110_remote_login.html [How Linux is Built]: http://www.youtube.com/watch?v=yVpbFMhOAwE [lynda.com]: http://algonquincollege.com/onlineresources/mobileStudent/lynda.htm [Learning Linux for PHP Developers]: https://www.lynda.com/Apache-tutorials/Up-Running-Linux-PHP-Developers/158372-2.html [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 [Week 01 Notes HTML]: week01notes.html [Test Instructions]: 000_test_instructions.html [File Transfer]: 015_file_transfer.html [List of Commands You Should Know]: 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 [Assignment #02 HTML]: assignment02.html [Ian Allen CST8207 17F Timetable]: ../schedule.cgi [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/