COURSE INFORMATION (First Handout)
TENTATIVE SCHEDULE
| Week |
|
| W1: Jan 22 |
Introductory class, Intro to OS, Linux/GNU vs. Microsoft
& UNIX, kernel, free/open-source software, GPL |
| W2: Jan 29 |
Laptop & disc distribution, Installation of
Fedora 10 - Part I, BIOS, Partitions & FS, /dev/sda, ext3, Packages (RPM format), DHCP, users/accounts, root, UNIX dir. structure (/, dev, proc, etc, tmp, usr, bin, sbin, var, lib, man, usr, opt, mnt, root, home), |
| W3: Feb 5 |
Installation of Fedora 10 - Part II, UNIX runlevels
(0-6), /etc/inittab, UNIX GUIs (X-Window, X11, Gnome, KDE) vs. Microsoft Windowing, Pseudoterminals (Ctrl+Alt+Fn), gnome-terminal, process (owner, pid) ls [-a], rm [-r], ps [aux], kill, less, su, nano/pico, Gnome applets, gnome-save-session, yum ("yum update") |
| W4: Feb 12 |
terminal (xterm, gnome-terminal), login, shell,
/bin/bash, /bin/tcsh, chsh, .tcshrc (wget, tcshrc,
tcshrc-root), updatedb/locate, man, xclock, &: xeyes vs xeyes&, uname [-a], mv |
| W5: Feb 19 |
SSH, ssh/sshd (TCP port 22), client/server, daemon,
remote
cross logins, X-Window Forwarding (ssh -X) ps/top, kill/killall, which/where, diff, /sbin/ifconfig, netstat -ta, scp [-r] |
| W6: Feb 26 |
HTTP, httpd/Apache (TCP port 80), HTML, Seamonkey
Composer, index.html, "ln -s", /etc/init.d/, /etc/rcN.d, Start & Kill scripts, special directories: ".", "..", "~" |
| W7: March 5 |
Exam1 Announcement: Optional student
presentations (20+5 min) in lieu of Exam2 (include a printed report)
|
| W8: March 12 |
SELinux issue (restrictive->permissive), the
Linux firewall, "chmod 755", Checking/grading your Apache/homepage homework assignment |
| W9: - |
Spring Break |
| W10: March 26 |
"iptables" - the Linux firewall,
/etc/sysconfig/iptables, iptables -L, routing, masquerading, NAT, nslookup, netstat, nmap/xnmap, puplic key cryptography, ssh, ~/.ssh, "ssh-keygen -t rsa", id_rsa/id_rsa.pub, ~/.ssh/authorized_keys2, passwordless logins |
| W11: April 2 |
STUDENT PRESENTATION: "Platform Virtualization" by Harry
Artinian (+ extra on iGoogle), Checking/grading your ssh passwordless logins homework |
| W12: April 9 |
ICMP: ping, traceroute, Cross-platform protocols and programs: SSH/X (putty, XManager), HTTP, SMB (SAMBA), ..., t-shell scripting: #!/bin/tcsh, #, "sleep 5", "time sleep 5", date, echo, "echo date" vs. "echo `date`" |
| W13: April 16 |
STUDENT PRESENTATIONS: "Linux and Cheminformatics" by Afiesha
Ruan, "Dual Booting Computers" by Matthew Cannizzaro, lsmod, Linux HOWTOs, Linux kernel recompilation |
| W14: April 23 |
Q&A, optional kernel assignment grading |
| W15: April 30 |
Laptop
return, Exam2 |
A = Assigned
D = Due