Franske ITC-2480: Difference between revisions
Jump to navigation
Jump to search
BenFranske (talk | contribs) |
BenFranske (talk | contribs) |
||
(10 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
== General Course Information == | == General Course Information == | ||
* [[Franske ITC-2480 Syllabus|Course Syllabus]] | * [[Franske ITC-2480 Syllabus|Course Syllabus]] | ||
* [[Franske ITC-2480 | * [[Franske ITC-2480 Schedule|Course Schedule]] | ||
* [[Franske ITC-2480 Assignments|Assignment List]] | * [[Franske ITC-2480 Assignments|Assignment List]] | ||
* [[Franske Lab Report Format|Lab Report Format]] | * [[Franske Lab Report Format|Lab Report Format]] | ||
* [[Franske Forum Posting Format|Forum Posting Format]] | |||
== | == Online Readings Used in this Course == | ||
* [ | * DH refers to the [https://debian-handbook.info/get/now/ Debian Administrator's Handbook by Raphaël Hertzog and Roland Mas] | ||
* LCL refers to [http://sourceforge.net/projects/linuxcommand/files/TLCL/16.07/TLCL-16.07.pdf/download The Linux Command Line by William Shotts] | |||
* [http:// | * Other online readings are linked to on the course schedule page | ||
== Software Used in this Course == | |||
* [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTY] | * [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTY] | ||
* [https://filezilla-project.org/ FileZilla] | * [https://filezilla-project.org/ FileZilla] | ||
== Resources == | == Resources == | ||
==== Major Linux Distributions ==== | ==== Major Linux Distributions ==== | ||
Line 34: | Line 35: | ||
* [https://help.ubuntu.com/community/PostfixBasicSetupHowto Postfix Basic Setup] | * [https://help.ubuntu.com/community/PostfixBasicSetupHowto Postfix Basic Setup] | ||
* [http://lartc.org Linux Advanced Routing & Traffic Control (Advanced Networking)] | * [http://lartc.org Linux Advanced Routing & Traffic Control (Advanced Networking)] | ||
* [https://linuxnewbieguide.org/wp-content/uploads/2016/07/The-Ultimate-Linux-Newbie-Guide-eBook-Edition-January-2017.pdf The Ultimate Linux Newbie Guide] | |||
=== Command Guides === | === Command Guides === | ||
Line 83: | Line 85: | ||
==== Shell Scripting ==== | ==== Shell Scripting ==== | ||
===== BASH ===== | |||
* [http://linuxconfig.org/Bash_scripting_Tutorial BASH Scripting Tutorial - Linuxconfig] | * [http://linuxconfig.org/Bash_scripting_Tutorial BASH Scripting Tutorial - Linuxconfig] | ||
* [http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html An Introduction to BASH Programming] | * [http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html An Introduction to BASH Programming] | ||
* [http:// | * [http://bash.cyberciti.biz/guide/Main_Page Linux Shell Scripting Tutorial] | ||
* [http://www.thegeekstuff.com/2010/03/introduction-to-bash-scripting/ BASH Scripting Introduction Tutorial with 5 Practical Examples] | * [http://www.thegeekstuff.com/2010/03/introduction-to-bash-scripting/ BASH Scripting Introduction Tutorial with 5 Practical Examples] | ||
* [http://linuxcommand.org/writing_shell_scripts.php Linux Command - Writing Shell Scripts] | |||
* [https://www.udemy.com/bashscripting/ Udemy BASH Scripting Course] | |||
===== Python ===== | |||
* [http://www.dreamsyssoft.com/python-scripting-tutorial/index.php dreamsys Python Scripting Tutorial] | |||
* [http://openclassroom.stanford.edu/MainFolder/VideoPage.php?course=PracticalUnix&video=scripting&speed= Stanford - Python Shell Scripting] | |||
* [https://www.youtube.com/watch?v=yHO8hdqzKw8 Python Scripting for the Operating System] | |||
* [http://www.linuxjournal.com/content/python-scripts-replacement-bash-utility-scripts Python Scripts as a Replacement for Bash Utility Scripts] | |||
=Archived Course Materials= | =Archived Course Materials= |
Latest revision as of 23:15, 9 March 2018
This is the homepage for the ITC-2480 classes taught by Dr. Ben Franske.
Current Course Materials
General Course Information
Online Readings Used in this Course
- DH refers to the Debian Administrator's Handbook by Raphaël Hertzog and Roland Mas
- LCL refers to The Linux Command Line by William Shotts
- Other online readings are linked to on the course schedule page
Software Used in this Course
Resources
Major Linux Distributions
General Help
Online Linux Tutuorials
- Beginning Linux from Linux.org
- Postfix Basic Setup
- Linux Advanced Routing & Traffic Control (Advanced Networking)
- The Ultimate Linux Newbie Guide
Command Guides
Specific Topic Help
Debian Preseeding
A Debian preseed file works in a similar way to a Fedora kickstart file for automating Linux installation. Note that even though it's no longer mentioned in the documentation you can supply a preseed file on a floppy disk in much the same manner as on a CD or USB flash drive by specifying the preseed file location during the installer boot process. For more information see:
- Debian Wiki Page on Preseeding
- Debian Installer Manual - Appendix B. Automating the installation using preseeding
System Startup
GRUB2
Runlevels
- IBM Learn Linux, 101: Runlevels, shutdown, and reboot
- An introduction to services, runlevels, and rc.d scripts
- Runlevel - Wikipedia
Init, Upstart and Systemd
- Here We Go Again, Another Linux Init: Intro to systemd
- Manage System Startup and Boot Processes on Linux with Upstart
Partitioning, Formatting and Mounting
- Linux Partition HOWTO
- RedHat Documentation Mount Points
- Fedora Documentation: An Introduction to Disk Partitions
SSH
- David McNett: using ssh public key authentication
- Ubuntu SSH Keys Documentation
- Linux Tutorial Blog: SSH and SCP: Howto, tips & tricks
Network Configuration
- Debian-style Network Configuration (Ubuntu Server uses the same style)
- Fedora Nekwork Interface Configuration Files
Regular Expressions, Grep and SED
Shell Scripting
BASH
- BASH Scripting Tutorial - Linuxconfig
- An Introduction to BASH Programming
- Linux Shell Scripting Tutorial
- BASH Scripting Introduction Tutorial with 5 Practical Examples
- Linux Command - Writing Shell Scripts
- Udemy BASH Scripting Course
Python
- dreamsys Python Scripting Tutorial
- Stanford - Python Shell Scripting
- Python Scripting for the Operating System
- Python Scripts as a Replacement for Bash Utility Scripts
Archived Course Materials
General Course Information
Chapter Project Notes
CNT-2311-Chapter 2 Notes
CNT-2311-Chapter 3 Notes
CNT-2311-Chapter 4 Notes
CNT-2311-Chapter 5 Notes
CNT-2311-Chapter 7 Notes
CNT-2311-Chapter 8 Notes
CNT-2311-Chapter 9 Notes
CNT-2311-Chapter 10 Notes
CNT-2311-Chapter 21 & 24 Notes
Projects
- Dual Booting Ubuntu and Windows 7
- GUID Partiton Table
- Linux VLAN Trunking
- Installing Webmin
- Nat Masquerading and Firewall
- Control Web Access With Squid
- Installing MyBB Forum
- openvpn
- Zoneminder
- Understanding Linux Permission Sets
- Spring 2010 Commands by Session
- Converting VMWare .vmdk To VirtualBox .vdi Using Qemu+ and VBoxManage
- Linux command guide
- Windows File Sharing and Printer Sharing with SAMBA
- How to Setup NAT
- Linux-command-list