COURSE INFORMATION (First Handout)
TENTATIVE SCHEDULE
| Week |
|
|
| W1: Sept 7 |
- |
Introductory class: Syllabus, Laptops, etc. |
| W2: Sept 11, 14 |
Unix
& OS introduction, Laptops, Discs, BIOS, Partitions, /dev/sda, File Systems |
Fedora 7 Installation - 1: DHCP, Packages, UNIX dir. structure (/, dev, proc, etc, tmp, usr, bin, sbin, var, lib, man, usr, opt, mnt, root, home), GRUB, kernel, init, inittab, runlevel, rc.d, X: GNOME/KDE |
| W3: Sept 18, 21 |
Fedora Installation
- 2: Completed, Linux/GNU vs. Microsoft & UNIX, free/open-source software, GPL |
Fedora/GNOME Customizations, Pseudoterminals (Ctrl[-Alt]-Fn), applets, terminal, shell, top, /bin/tcsh, su, echo $SHELL, chsh, wget, tcshrc, tcshrc-root |
| W4: Sept 25, 28 |
GNOME: Sys->Pref->Look&Feel, new .tcshrc file, /proc, ifconfig, RPM repositories, rpm.livna.org, pico, "yum install pine", rehash |
Review, Q&A, uname -a, which, where, ssh, sshd, port 22, ~/.ssh/ |
| W5: Oct 2, 5 |
X, port 6000, ssh -X, X forwarding |
ssh-keygen -t rsa, passwordless logins, .ssh/authorized_keys2, GNOME launchers scp [-r] |
| W6: Oct 9, 12 |
<CONF - NO CLASS> |
HTML, WYSIWYG, Mozilla/Netscape, SeaMonkey, Composer, index.html |
| W7: Oct 16, 19 |
PRESENTATION ANNOUNCEMENT, Apache web server, /var/www/html, "ln -s", "chmod 755", doc-t root, /etc/httpd/conf/httpd.conf, SElinux, system-config-services, /etc/rc.d |
Moore's law, parallelism, timeslicing, daemons, httpd, port 80, "ps -aux" |
| W8: Oct 23, 26 |
Your
home page on Apache, SELinux, firewall (port 80) |
MIDTERM |
| W9: Oct 30, Nov 2 |
Midterm
discussion, Presentation sign-up, Note: presentation time = 25 min, Note: bring Report/PPTprintout |
Linux-Windows
interface, Protocols (telnet, rsh, SSH, X, SMB/Samba), Clients/Servers (SecureShell, putty, Cygwin, XManager), Last date for presentation sign-up |
| W10: Nov 6, 9 |
XManager
review, Kernel Recompilation! |
New custom kernel... Modules... The smallest kernel contest: A "uname -r", "file", "lsmod" |
| W11: Nov 13, 16 |
Networking, iptables, firewall, routing, masquerading/NAT, /etc/sysconfig/iptables, "iptables -L", "netstat", nmap/xnmap, "arp", "ping", "traceroute", "nslookup", ... |
Kernel Compilation Deadline A. Ladyzhensky "Comparing Linux Distros" P. Solomine "Choosing a Linux Distro" |
| W12: Nov 20 |
R. Catizone "Linux vs. Windows" M. Islam "Linux vs. Windows" |
THANXGIVING
- NO CLASS |
| W13: Nov 27, 30 |
J. Correia "Embedded Linux", J. Oppenheimer "How to Secure Linux" |
J.
Puccio "Hacking the TiVo box" UNIX shell scripts, "#!/bin/tcsh", "uptime" |
| W14: Dec 4, 7 |
shell scripting,
examples, "tripwire" J. Rodriguez "VirtualBox" |
B. Fisher
"Open-Source vs. Capitalism" |
| W15: Dec 11, 12 |
Return of Laptops Final discussion, Q&A's |
Final!!! Wednesday (Friday Schedule)!!! |
| Final:
Wednesday, Dec 12, 11:30-12:45 |
||
A = Assigned
D = Due