Lab 1: Login to shaula.csit.parkland.edu and change your password
. I will be checking the system logs for the online section to see if you have
changed your password by the due date. Classroom Section: Due in class.
Online Section: Due by Midnight
Jan. 19
(Mon. 18th MLK day)
Lab 2: In class basic commands follow along for 10 points.
Classroom Section: Due in class.
Online Section:You will login and practice all the commands that
are in Ch 1 and 2 and in the web pages. Here is how I will correct your lab Due by Midnight
Jan. 19
(Mon. 18th MLK day)
NOTE THAT IF YOU ARE ALREADY IN ANGEL THESE LINKS JUST TAKE YOU TO ANGEL
AGAIN, IF YOU ARE ALREADY IN ANGEL LOOK IN THE COURSE CONTENT FOR THE EXERCISES.
For next Week:
Exercise 1 Chapter 1.
Both Sections: Due by Midnight
Jan. 19
(Mon. 18th MLK day)
.
Exercise 2 Chapter 2.
Both Sections: Due by midnight
Jan. 25
.
Participation Week 1 - 4 In the Content | Discussion Forums in Angel. You will see the discussion board which requires your posting for credit. Introduce yourself and help us become a community. This is especially important for the online students where you should ask most of your questions and I will be posting notes on what was covered in the Classroom section.
Both Sections Due by:
Feb. 8
at midnight.
Chapter 3 - skip gzip, tar, sort, uniq.
On p. 55 you should know that we use ytalk not talk
Read Chapter 4
Chapter 4 pp. 74-76 - standard linux directories
Chapter 4 pp. 83-87 - links and symbolic links
Read p. 676-679 chmod -
Special note on chmod
We
do not use the extra number in the permission
setting scheme as shown on p. 677 table 2, so we will
not be using chmod 4xxx or chmod 0755 etc.
Instead we just use
chmod 755 etc. as shown on p. 678.
I am still working on my format but here are some files
for you to check out. They are not web pages or anything but
you can click to download them in the format of your choice. Your
browser may open them in a plugin, or you may save them to disk
and then open them with "Windows Media Player" or any other such
video player that you may have. Be sure to give me feedback on your
preferences in formats and other subjects that you want video on.
Lab 3 - Basic Commands
You will login to angel,
go to the labs tab and you will see lab 3 which you can take 3 times and your
highest score will stick. You should practice the exercises first to prep for
the lab. Classroom Section: Due in Class
Online Section: Due by midnight
Jan. 27
For Next Week:
Exercise 3 Ch. 3 - Basic Commands.
Both Sections: Due by midnight
Jan. 27
.
Lab 4 - Filesystem Basics Classroom Section: Due in Class
Online Section: Due by midnight
Feb. 1
You will login to angel,
go to the labs tab and you will see lab 4 which you can take 3 times and your
highest score will stick. You should practice the exercises first to prep for
the lab.
Lab 5 -
filesystem advanced . In Angel under Assignments | Labs.
clasroom Section:due in class. Online Section:You should study up on Ex. 5 several times before doing this lab. You may take this 3 times prior to Midnight
Feb. 2
.
For Next Week:
Exercise 4 Ch. 4 -
Linux Filesystem Basics
Both Sections: Due by midnight
Feb. 1
.
Exercise 5 Linux filesystem advanced
Due by Feb. 8
at Midnight.
Quiz 1:
Covers Ch 3 and 4, the Labs and Exercises 1-5.
25 Questions 25 points 25 minutes. Classroom Section:
At the Beginning of class on the second class
of next week.
Online Section:
In Angel under Quizzes/Exams tab.( posted soon)
Due by Feb. 8
at Midnight.
Week 4:
Feb. 1
Links, Reading, Class Overview:
Finish Filesystem advanced (above) and begin vi section
Classroom Section: Quiz 1 at the beginning of class on Feb. 3
.
Online Section: Quiz 1 Now Posted due by Feb. 10
before Midnight.
Lab 6 - Permissions Lab (Not in
Angel, click this link)
Classroom Section:
Due by Feb. 8
at Midnight. I will
be correcting this outside of class next week.
Online Section:
Due by Feb. 8
at Midnight. I will
be correcting this outside of class next week.
Introductory vi lab - runvimtutor and read Ch 8
Classroom Section: In Class vi lab
Online Section: vimtutor lab. 15 points.
Due by Feb. 8
at Midnight.
For next Week:
Exercise 6 - vi.
You may take this exercise as many times as you wish before
Feb. 15
at midnight.
Week 5:
Feb. 8
Links, Reading, Class Overview:
Online Section: Don't Forget Quiz 1 due by Feb. 10
before Midnight.
Exam 1: Covering Ch 1-4 and 8. - In Angel Classroom Section:
In-class on the week of Feb. 15
the
second meeting of the week. Online Section:
Due by Feb. 22
(Th. Feb 25 no school)
at Midnight.
Participation 2: Weeks 4-8 In
the Assignments you will see the discussion board which requires your
participation for credit.
Due by:
Mar. 8
at Midnight.
Exercise 7 - Chapter 5 the Shell and Redirection
You may take this Exercise as many times as you wish before
Midnight Feb. 22
(Th. Feb 25 no school)
.
Week 6:
Feb. 15
Links, Reading, Class Overview:
There will be Exam 1 Ch 1-4 and 8 on Wednesday of Week 6 for the
Classroom section.
For the online section Exam 1 is due before
Feb. 22
(Th. Feb 25 no school)
at midnight
Read Ch 10 - pp. 301-316 Process Management, startup files,
keyword variables
The Bourne Again Shell Ch 10
Read Ch 10 - pp. 301-316 Process Management, startup files,
keyword variables
pp. 364-5 are good tables to look at
Don't worry too much about pp. 351-end of chapter, I don't really
cover Command Line Expansion in much detail
Practice the shortcut way of moving around using:dirs pushd
popd Just a little practice with these will make it obvious
how it works. The book is good on the subject too.
Ch 10 - pp. 316-333 Process Management, startup files, keyword variables
Classroom Section: Lab - In Class: Process Management and your first
script.
Online Section:
Create a shell script that is executable
by me. Make it named first.sh. Place it in your bin. It will give me a
greeting and then it will list the
current users who are on shaula. It will also tell me who I am. It will
also give a long listing of my current directory. Remember a shell
script is no different than typing the commands, so you may try them in
order at the command line first and then when you have it down put them
in a shell script.
Due By Mar. 1
For next Week:
Participation 2: Weeks 5-8 In
the Assignments you will see the discussion board which requires your
participation for credit.
Due By Mar. 8
at Midnight.
Exercise 8
Ch 10 p. 301-316
You may take this Exercise as many times as you wish before Midnight
Mar. 8
.
Exercise 9
Ch 10 p. 316-end
You may take this Exercise as many times as you wish before Midnight
Mar. 8
.
Week 8:
Mar. 1
Links, Reading, Class Overview:
There will Be an Exam covering Ch 5, 10 and 7 next week
Finish Chapter 10
Ch 10 - pp. 333-end Positional Parameters, exit status, alias, single -vs- double quotes
Ch 10 - pp. 364 Parameters and Special Characters Table.
Ch 10 - pp. 365 Logical Operators Table.
Communications and using ssh-keygen and sftp
Read Ch 7 pp. 155-178
NFS pp. 177-9 - note how shaula exports it's filesystems
to the other systems in our lab.
See the web server's logs for errors. To do this you login to the
machine www-csc.csit.parkland.edu and tail the error_log which is
located in /var/log/apache/www/error_log
Labs:
ssh-keygen Lab:
You will use ssh-keygen to allow yourself to automatically login
from your local workstation to shaula, no password required.
Classroom Section: Due in class at the beginning of class on
Mar. 8
in class.
Onlline Section: ssh-keygen Lab due by
Mar. 8
.
HTML Lab:
Making a Web Page with Server Side Includes Classroom Section: Due in class at the beginning of class on
Mar. 15 (Spring Break Mar. 20-28)
in class.
Onlline Section: Lab due by
Mar. 15 (Spring Break Mar. 20-28)
.
For Next Week:
Exercise 10
ftp scp, ssh and ssh-keygen
You may take this Exercise as many times as you wish before Midnight
Mar. 15 (Spring Break Mar. 20-28)
.
Week 9:
Mar. 8
Links, Reading, Class Overview:
Classroom Section will have time to work on their WebPages on Monday.
Exam on Second Day of the Week for the MW Section.
Exam for the Online Section take before
Mar. 17 (Spring Break Mar. 20-28)
at midnight.
For Next Week:
Participation Week 3 In
the Assignments you will see the discussion board which requires your
participation for credit.
Due by:
Apr. 19
at midnight.
Skipping Exercise 11 for now (X windowing systems)
Exercise
12Ch 11 - Shell Scripting Due by: Midnight Mar. 29
.
Week 10:
Mar. 15 (Spring Break Mar. 20-28)
Links, Reading, Class Overview:
Online Class remember the Exam is due before
Mar. 17 (Spring Break Mar. 20-28)
at midnight.
Introduction to Shell Scripting
Read Ch. 11 - Shell Programming and Control Structures
Review pp. 364-365, Special Characters, and variables
Project 1 assigned.
Shell Scripting
man bash
man test
Ch 11 pp. 402-3 - Shell Builtins
Ch 10 p. 363 - Keyword Variables
Ch 10 p. 364 - Positional Parameters
Ch 10 pp. 364-5 - Shell Special Characters & and Logical Operators
Continue shell scripting.
Project 2 assigned.
Example Scripts copy and use these to help you
with your control structures.
Labs:
Lab file_test.sh: You will make a shell script
and place it in your
bin and make sure that it is executable by me.
Name the file
file_test.sh
The shell script will ask me for the name of a file
and then it will return to me the answer on if I am the
owner or
not. Due by: Classroom Section:
Mar. 29
at the beginning of class.
Online Section:
Mar. 29
at midnight.
See Also:
read builtin (not man read which is a C header file)
man test
see the example scripts
Lab: Shell Script Functions .
Due by: Classroom Section:
Mar. 31
at the beginning of class.
Online Section:
Mar. 31
at midnight.
awk Lab Due by: Classroom Section in Class on the second
Class Meeting of the week.
Online Section:
Apr. 19
.
tar Lab Due by: Classroom Section in Class on
Apr. 19
.
Online Section:
Apr. 26
.
For Next Week:
Exercise 16 - awk You may take this exercise as many times as you wish before Midnight
Apr. 26
.
Exercise 17 - tar You may take this exercise as many times as you wish before Midnight
Apr. 26
.
Week 14:
Apr. 19
Links, Reading, Class Overview:
There will be Exam 3 on Monday of Next week for the Classroom section.
The online section will have the entire week of Nov. 30 to do Exam 3.
Exam 3 covers: Ch 11, regex, sed, tar, diff, find, and variables
sort
crontab and at Lab Due by: Classroom Section bring to Class
on May 3
. Online Section: e-mail me the answers
to the 5 questions through angel.
Due by:
May 3
.
C programming
Lab Due by: Classroom Section bring to Class
on Wed. Dec. 9
. Online Section: place the binary named
product in your bin and I will run it.
Due,
Dec. 14
before Midnight .
The book Grokking the GIMP by Carey Bunks is the official documentation of
the GIMP and is available at most booksellers
/usr/doc/gimp-2.2.17/ on shaula
/usr/doc/gimp-help-2-0.8/ on Shaula
ispell
man ispell
See the file: /usr/doc/ispell-3.2.06/README
~/.ispell_english or ~/.ispell_default is your personal dictionary
depending upon which version of the ispell binaries you are running
Labs:
In class OpenOffice Lab
There will be no specific labs for the online section this week
For Next Time:
Next time will be the Final. See the time below. See you in CSC171 - Linux Installation and
Administration in the Fall!
Remember you must get your projects done and graded by me before you take the
final
.